白杨商业智能工作室
#技术分享#Power BI#最佳实践

DAX UDF正式GA

· 白杨BI工作室

写 DAX 的人都有过这种体验:一个度量值嵌套了七八层,改一行要上下翻半天,复用到别处还得复制粘贴。 DAX UDF(用户自定义函数)已经正式 GA。简单说,就是你可以把表达式里反复出现的关键逻辑抽出来,打包成一个有名字的函数,然后在多个表达式中调用。

DAX UDF正式GA

DAX UDF 正式 GA:告别又长又臭的度量值

写 DAX 的人都有过这种体验:一个度量值嵌套了七八层,改一行要上下翻半天,复用到别处还得复制粘贴。

DAX UDF(用户自定义函数)已经正式 GA。简单说,就是你可以把表达式里反复出现的关键逻辑抽出来,打包成一个有名字的函数,然后在多个表达式中调用。

Kay Unkroth(Fabric 团队 Power BI 侧的项目经理,负责语义模型和 Analysis Services 引擎)在 Fabric Insider 第 13 期里把它称为「DAX 语言十年来最具创新性的改进之一」。

它带来两个直接好处:

  • 可读性:给一段复杂逻辑起个有意义的名字,看名字就知道在做什么,不用逐行啃表达式
  • 可复用性:定义一次,多处调用,语义模型的整体复杂度明显下降

⚠️ 注意命名:Fabric 里原本就有 User Data Functions(也叫 UDF),现在 DAX 也有了 UDF。为避免混淆,建议直接叫「DAX UDF」。

新 REST API:大规模跑 DAX 查询

除了 UDF,本期还聊到一个新的 REST API,用于规模化执行 DAX 查询。

这对需要批量跑查询、做自动化校验、或者把 DAX 能力集成到外部系统的团队来说,是个值得关注的变化。以前很多场景只能靠客户端工具手动操作,现在有了标准接口。

被忽视的网络防护:出站访问保护

第三个话题是 Outbound Access Protection(出站访问保护)。

Kay 提到,这是一个「大多数人还没听说过」的网络功能,但正在悄悄改变企业治理语义模型的方式。

核心思路是控制语义模型对外发起连接的权限——防止数据通过出站连接流向非预期的目标。对于有合规要求、需要严格管控数据流向的企业,这个功能值得提前了解。

国内用户视角

对国内 BI 团队来说,DAX UDF 的落地价值最直接:很多团队的语义模型经过几轮迭代后,度量值已经变成「没人敢动」的黑盒。UDF 提供了一条渐进式重构的路径——不用推倒重来,先把最痛的那几段逻辑抽出来。

出站访问保护则更适合金融、政务等对数据出境敏感的行业关注。


以上内容整理自 Reza Rad 与 Kay Unkroth 的对话(Fabric Insider Ep. 13)。

相关文章

Power BI 和 Microsoft Fabric 的 Databricks ADBC 连接器正式发布

Power BI 和 Microsoft Fabric 的 Databricks ADBC 连接器正式发布

微软正在把 Power Query 连接器的底层驱动从 ODBC 迁到 ADBC,这次轮到 Databricks。适用于 Power BI 和 Microsoft Fabric 的 Databricks ADBC 连接器已正式 GA(Generally Available,正式发布)。

#技术分享#Power BI#Fabric#语义模型
Power BI 2026 年 10 月功能摘要

Power BI 2026 年 10 月功能摘要

距离上一次九月更新才过去没多久,而且当时还赶上了欧洲 Microsoft Fabric + SQL 社区大会,更新量已经不小。

#技术分享#Power BI#Fabric#Copilot
Microsoft Data Factory 的 Amazon Redshift V2 连接器

Microsoft Data Factory 的 Amazon Redshift V2 连接器

微软正在对 Amazon Redshift 连接器进行重要升级,底层驱动将从旧版切换至全新的 Amazon Redshift ODBC 2.x。

#技术分享#Power BI#Fabric
F2容量跑通完整报表方案

F2容量跑通完整报表方案

很多团队一提到 Microsoft Fabric,第一反应就是:F2 这种小容量能干嘛? 跑个 Demo 都嫌卡,更别说承载一套完整的报表解决方案了。

#技术分享#Power BI#最佳实践
近似去重反而更慢?

近似去重反而更慢?

做 DAX 性能优化的人,看到 `APPROXIMATEDISTINCTCOUNT` 这个新函数,第一反应多半是:终于有办法治 `DISTINCTCOUNT` 这个性能杀手了。 但最近一轮实测下来,结论有点打脸——在某些场景下,近似去重反而比精确去重更慢。

#Power BI#最佳实践
近似去重计数:快但准吗?

近似去重计数:快但准吗?

9 月 Power BI 更新后,Import 模式和 Direct Lake 模式的语义模型开始支持 `ApproximateDistinctCount()` 这个 DAX 函数。 我在一个 14 亿行的 Direct Lake 语义模型上做了测试,数据来自纽约出租车样本。

#Power BI#最佳实践
有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过