#powerbi #dax #powerbi-desktop
Вопрос:
Я новичок в PowerBI. Я знаю, как использовать подобную функцию ВЫЧИСЛЕНИЯ.
measure = CALCULATE( sum(table[col1]), ALL('table'[col2]), 'table'[col3] = ... )
Однако, скажем так, я не хочу подводить table[col1]
итоги , а хочу чего-то вроде следующего.
measure = CALCULATE( table[col1], ALL('table'[col2]), 'table'[col3] = ... )
В принципе, я хочу вернуть все отфильтрованные table[col1]
строки. Как я могу это сделать? Есть ли какая-то другая функция для такой вещи?
Комментарии:
1. CALCULATETABLE делает то, что вы хотите.
2. @РАДО. Можете ли вы привести пример того, как его использовать. Я пытаюсь указать таблицу[col1] или «таблицу» [col1] в качестве первого параметра, но это мне не позволяет.
3. ВЫЧИСЛЯЕМЫЕ ( ЗНАЧЕНИЯ(таблица[col1]), ….) Имейте в виду, что меры DAX обычно могут возвращать только скалярное (единственное) значение и не могут возвращать несколько значений. Единственное исключение-это когда вы используете DAX для создания новых таблиц для своей модели данных (аналогично использованию SQL для запросов или определений данных). Чтобы получить лучший совет, подумайте о том, чтобы переписать свой вопрос, чтобы объяснить, чего вы пытаетесь достичь.