Страницы: 1
RSS
Найти ближайшую к заданной дату DAX
 
Коллеги, добрый день! Подскажите, пожалуйста, логику, поиска самой близкой к заданной дате.
К примеру нужно найти из столбца самую ближайшую дату к 1.01.2020. Решил осуществлять поиск, просто, по разнице, где она минимальная ту дату и берем.
Но столкнулся с проблемой, по этой дате, в мере, мне нужно фильтровать столбец другой таблицы, но я не могу получить "ячейку" c этой датой
Таблица = 1
Код
  SUMMARIZE('План'; 
            'План'[Дата];
    "Разница";
    ABS(DATE(YEAR(NOW());1;1)-[Дата]
Как мне вычленить из этой таблицы мин значение по столбцу [разница]?
Код
Таблица = 2
FILTER(
  SUMMARIZE('План'; 'План'[Дата];
    "Разница";
    ABS(DATE(YEAR(NOW());1;1)-[Дата])); [Разница]=...) 


Если есть более очевидный способ поделитесь, пожалуйста.
Изменено: OblivionR - 21.04.2020 11:03:58
 
OblivionR, пример приложите. Не факт, что Ваши меры - правильный путь решения задачи
 
Vladimir Chebykin, файлик рабочий, не могу приложить(
Код
Таблица = 2
FILTER(
  SUMMARIZE('План'; 'План'[Дата];
    "Разница";
    ABS(DATE(YEAR(NOW());1;1)-[Дата])); [Разница]=1976 можно || [Разница] = min([Разница]) - нельзя
)
Может сможете объяснить как мне эту таблицу отфильтровать хотя бы? (
 
Вообще, для поиска предыдущей даты я бы использовал следующую конструкцию:
Код
=CALCULATE(MAX('таблица фактов'[Дата]);
                               FILTER(ALL('Календарь'[Date]);'Календарь'[Date]<MAX('Календарь'[Date])))

А по Вашей конструкции без примера не соображу...
 
Vladimir Chebykin, вот по сути все что мне нужно сделать, это поставить фильтр  
Страницы: 1
Наверх