#powerbi #dax
#powerbi #dax
Вопрос:
Вопрос Power BI Dax:
У меня есть следующая таблица:
Как я могу выполнить текущий расчет с использованием меры, которая суммирует 5 предыдущих строк из столбца «Статус»? Смотрите Фото ниже для идеи в Excel
Любая помощь будет принята с благодарностью!
Комментарии:
1. В столбце Time содержится одна и та же дата. Итак, как упорядочить данные заказа для определения последних 5 строк? Для применения порядка у вас должен быть какой-то другой столбец, например — ID или Index .
Ответ №1:
Вы можете добавить дополнительный столбец и выполнить фильтр top5.
SumStatusLast5 =
VAR curDate = yourTable['TIME']
VAR allRowsBefore = FILTER(yourTable, curDate >= yourTable['TIME'])
RETURN CALCULATE(SUM[Status], TOPN(5, allRowsBefore, yourTable['TIME']))
На первом шаге я получаю curDate строки
На втором шаге я получаю все строки, в которых дата равна или меньше
На последнем шаге я беру top5 из этих возвращенных строк и суммирую их вместе
Комментарии:
1. Спасибо, это работает. Изначально я хотел сделать это внутри меры, но это тоже работает