#powerbi #dax #powerbi-desktop
#powerbi #dax #powerbi-рабочий стол
Вопрос:
Новичок в PowerBI, поэтому простите меня за описание здесь. Я работаю с набором данных датчиков розничной численности персонала, который дает мне таблицу местоположений, временных меток и количества покупателей:
Room TimeStamp Count_In
123 3/13/2019 8
456 4/4/2019 9
123 3/28/2019 11
123 3/18/2019 11
456 3/22/2019 3
etc...
Я пытаюсь рассчитать текущий итог для каждой «комнаты» с течением времени. Столбец общего текущего итога прост:
C_In =
CALCULATE (
SUM ( Sheet1[In] ),
ALL ( Sheet1 ),
Sheet1[Time] <= EARLIER ( Sheet1[Time] )
)
Но я не могу понять, как добавить этот второй фильтр, убедившись, что я суммирую только для каждого отдельного местоположения. Помощь приветствуется!
Ответ №1:
Ваша ALL
функция удаляет весь контекст Sheet1
, попробуйте использовать ALLEXCEPT
, чтобы сохранить контекст строки Room
.
C_In =
CALCULATE (
SUM ( Sheet1[In] ),
ALLEXCEPT ( Sheet1, Sheet1[Room] ),
Sheet1[Time] <= EARLIER ( Sheet1[Time] )
)