前言
在 DAX 自定义函数功能出来后,我在欣喜于 DAX 终于可以进行逻辑复用、不用重复造轮子后,更意识到:这个功能让 Power BI 和 DAX 进入了一个全新的阶段。
DAX 自定义函数的出现,不仅仅是多了一个语法特性,它更改变了 DAX 代码的组织方式与团队协作模式——我们终于可以把“可复用的能力”从零散的度量值里抽出来,沉淀为可维护、可共享、可版本化的函数资产。而共享函数库,就是这场变革的加速器:把常用模式打包成标准工具,让每个模型、每个报表都能站在同一套“能力底座”之上,持续扩展 Power BI 与 DAX 的能力边界,帮助减少重复、提升开发与维护效率。
由于业务的复杂性与分析场景的多样化,很难用一个“万能函数”来概括所有需求。因此,本共享函数库中的函数更立足于“底层”:提供一组稳定、通用、可组合的工具能力,让你在面对不同业务口径、不同展示要求时,能够更快搭建逻辑、更稳输出结果。
该共享函数库仍在持续建设中,后续将不断添加各种自定义函数。如果你在使用中有任何问题或想法,欢迎在评论区提交你的需求与改进建议!
使用方式
方式一:DAX查询
在每个函数类别页面中,提供了对应类别的函数库的创建代码,将其复制到DAX查询中运行即可导入对应函数库。
然后在左边菜单栏中,可以查看每个自定义函数的具体语法与介绍。
方式二:外部工具
还可以使用配套的PowerBI外部工具来导入已发布的所有自定义函数,如下图所示:

该外部工具会自动联网获取最新的DAX自定义函数列表,可搜索或选择要导入的DAX自定义函数,然后选择对应的PowerBI实例后,点击开始导入即可。
另外,该外部工具还支持导入SQLBI的DaxLib平台的函数,并支持本地函数库功能,而且除了下拉选择模式外还支持模糊搜索模式。
该外部工具的获取方式如下:
关于该外部工具的安装与使用方式,可阅读附带的 README.txt 文件,如下图所示:

参与贡献
共享函数库的价值,不只在于“我写了多少”,更在于能不能变成一个可持续增长的生态。
如果你有:
-
实战中非常高频、非常通用的 DAX 逻辑
-
更优雅/更性能友好的实现方式
-
对现有函数的改进建议或新需求
那么欢迎在评论区留言或进行投稿,一起把这套函数库打磨得更强、更稳、更好用。
投稿说明:https://www.ximaple.com/posts/1440.html
总结
一行 DAX 写过一次,就不该被重复写 N 次。把沉淀下来的经验变成“共享函数库”,是给自己,也是给社区的一份长期红利。让我们一起构建 Power BI DAX 自定义函数生态,让数据分析更高效、更优雅、更有趣吧。







