Я работаю над Power BI некоторое время, и я часто смущаюсь, когда просматриваю разделы справки. Они часто ссылаются на функции и формулы, используемые в качестве функций DAX или Power Query, но я не могу сказать разницу между этими двумя. Пожалуйста, направляйте меня.В чем разница между DAX и Power Query (или M)?
ответ
M и DAX - два совершенно разных языка.
M используется в Power Query (a.k.a. Get & Transform в Excel 2016) и инструмент запроса для Power BI Desktop. Его функции и синтаксис сильно отличаются от функций листа Excel. M - это язык запросов mashup, используемый для запроса множества источников данных. Он содержит команды для преобразования данных и может возвращать результаты запроса и преобразований в таблицу Excel или в модель данных Excel или Power BI.
Дополнительную информацию о M можно найти here и используя вашу любимую поисковую систему.
DAX означает Data Analysis eXpressions. DAX - это язык формул, используемый в Power Pivot и Power BI Desktop. DAX использует функции для работы с данными, которые хранятся в таблицах. Некоторые функции DAX идентичны функциям листа Excel, но DAX имеет гораздо больше функций для суммирования, среза и кубирования сложных сценариев данных.
Существует много учебных пособий и учебных ресурсов для DAX, если вы знаете, как использовать поисковую систему. Или начните here.
По существу: сначала вы используете Power Query (M) для запроса источников данных, очистки и загрузки данных. Затем вы используете DAX для анализа данных в Power Pivot. Наконец, вы создаете сводные таблицы (Excel) или визуализацию данных с помощью Power BI.
Отличное объяснение! (upvoted) –
Хорошо сказано - скопируйте и вставьте это в «Документацию». –
@MikeHoney Хорошая идея. Вот страница [Документация] (http://stackoverflow.com/documentation/powerbi/6980/power-query-m-and-dax-whats-the-difference#t=201609300341275121819). – teylyn