【PowerBI专栏】PowerQuery的数据清洗操作
对于刚接触 PowerBI 的朋友,经常会遇到一个问题:为什么从网上找到的代码在实际操作中无法运行?经过了解后才发现,他们找到的其实是 DAX 函数代码,却将其复制到了 Power Query 界面中执行。事实上,不少初学者对 PowerBI 的认知存在一个常见误区——认为 PowerBI 仅仅包含 DAX 函数。实际上,PowerBI 包含以下两套独立的语言体系::
- M语言体系
M语言用于PowerQuery中的数据清洗和数据集成,我们每一步操作都会在M语言中增加一行代码。
- Dax语言体系
Dax语言的函数与Excel中的函数一样,他和M语言有非常大的不同,M语言是针对过程的语言,而Dax函数仅仅是针对目标进行计算而已。
M 语言是 Power Query 的底层语言,我们在 Power Query 界面中的所有操作,本质上都是由 M 语言实现的。通过图形化界面(GUI),我们可以完成大约 80% 的数据处理任务,而剩余 20% 的复杂或特殊需求——例如自定义函数——则需








