Особенности SUMMARIZE в Power BI

Привет, Хабр! Некоторые функции DAX из Power BI могут выглядеть интуитивно понятными, но при детальном рассмотрении ведут себя не совсем ожидаемо. Например, SUMMARIZE не агрегирует «сразу», в месте использования, но SUMMARIZE реализуется через «виртуальную», «отложенную» агрегацию за счет сохранения состояния. Для суммы, т.е. SUM , промежуточное состояние и есть сумма и особенности SUMMARIZE не проявляются, но для любой другой агрегации (например, среднего AVERAGE ) становится понятно, что в Power BI уже учитывается так называемое состояние для корректного расчета SUMMARIZE , т.е. данные по всем записям сохраняются в состоянии. В других СУБД единственный аналог — только State и Merge комбинаторы из ClickHouse, поэтому для иллюстрации состояний будет рассмотрен пример из ClickHouse, соответствующий DAX с SUMMARIZE и AVERAGE . Интересующимся особенностями SUMMARIZE в Power BI — добро пожаловать под кат :)

https://habr.com/ru/articles/969238/

#SUMMARIZE #DAX #ClickHouse_комбинаторы #State_Merge

Особенности SUMMARIZE в Power BI

Привет, Хабр! Некоторые функции DAX из Power BI могут выглядеть интуитивно понятными, но при детальном рассмотрении ведут себя не совсем ожидаемо. Например, SUMMARIZE не агрегирует...

Хабр