2016-09-22 3 views
14

Я работаю над Power BI некоторое время, и я часто смущаюсь, когда просматриваю разделы справки. Они часто ссылаются на функции и формулы, используемые в качестве функций DAX или Power Query, но я не могу сказать разницу между этими двумя. Пожалуйста, направляйте меня.В чем разница между DAX и Power Query (или M)?

ответ

26

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.

+0

Отличное объяснение! (upvoted) –

+0

Хорошо сказано - скопируйте и вставьте это в «Документацию». –

+0

@MikeHoney Хорошая идея. Вот страница [Документация] (http://stackoverflow.com/documentation/powerbi/6980/power-query-m-and-dax-whats-the-difference#t=201609300341275121819). – teylyn

 Смежные вопросы

  • Нет связанных вопросов^_^