Power Query, Power Pivot 和 Power BI

Sheng | March 26, 2022, 1:45 p.m. | Views: 502

以前工作中,经常使用 VBA 和透视表,在 VBA 编程的时候,接触到 Power Query 和 Power Pivot,前者用于导入数据和清洗数据,后者用于建模以及后续的可视化。并且前者会用到 M Language (或者 M 函数),后者会用到 DAX 语言。而现在,这两个功能在 Power BI 中更好地整合起来。

如下图所示,Advanced Editor 里面将所有的 M 函数按顺序罗列,可以看到数据从哪里来,然后怎样变成现在的样子:

DAX 则主要用于创建 Calculated Table, Calculated Column 和 Measure。注意到下面的表达式里面有 SUM 这个 aggregation function,所以创建的是一个 Measure。

而事实上,M 函数也可以用来创建 Calculated Column(计算列)。和用 DAX 来创建计算列各有优点,在小规模的 Model 里基本没有区别,而在数据量很大的时候,DAX 会有效率上的优势。

Data
欢迎评论 / Comments are always welcome
登录后即可评论 / Log in to add a comment !

No comments yet...