Pull to refresh

Comments 2

Про DAX-часть с точки зрения BI-инженера, который особо не лезет вглубь :-)

Формулы Total Quantity = SUM(Sales[Quantity]) в DAX было бы вполне достаточно.

Прелесть DAX и, одновременно, сложность для разработчика, привыкшего к SQL-стилю, и состоит в том, что в таких случаях поля из dimensions в формуле не нужны, т.к. связи (relationships) обеспечат правильные срезы и агрегирование "автомагически".

Доп. плюс: если позднее добавятся новые dimensions (например, регион продаж с соотв. связью с Sales), код для Total Quantity обновлять не нужно - все должно работать как прежде.

SUMMARIZE с явным указанием полей для группирования в таком случае потребует обновления. Если представить, что таких dimensions в крупных системах десяток-другой-третий, то обслуживание такого кода будет большой проблемой.

Пример в Excel с Power Pivot
Пример в Excel с Power Pivot


Добавился best practice по DAX :)

Возвращаясь к реляционной алгебре, похоже, что предложенная мера соответствует выделенному выражению

Sign up to leave a comment.

Articles