详细内容或原文请订阅后点击阅览
在 DAX 中使用 UDF 的真实示例
随着 Power BI 2025 年 9 月版本的发布,我们获得了新的用户定义函数功能。这是对我们工具集的绝佳补充。让我们看看如何构建此新功能的真实示例。在 DAX 中使用 UDF 的真实示例一文首先出现在 Towards Data Science 上。
来源:走向数据科学简介
用户定义函数的功能是在 2025 年 9 月发布的第一个预览版本中引入的。
这个特性使我们能够将业务逻辑封装在函数中,这些函数可以像任何其他标准函数一样被调用。
在本文中,我将通过一个现实示例演示如何使用此功能:根据通货膨胀率计算预测。
您将看到如何创建一个简单的函数并处理更复杂的场景。
场景
让我们想象一家公司想要通过通货膨胀模拟来预测其收入。
他们想要模拟不同的通货膨胀率如何影响他们的月收入。
为简单起见,我们忽略季节性并使用最后已知的每月销售额来计算今年剩余时间的未来收入。
用户必须能够设置通货膨胀率并查看数字如何变化。
准备数据模型
现在,这取决于我是从新的 Power BI 文件开始并加载数据,还是将此功能添加到现有文件中。
首先要做的是激活预览功能:
启用 Power BI Desktop 后,您可能会被迫重新启动它。
对于现有的 Power BI 文件,我们需要设置正确的兼容性级别来创建用户定义函数 (UDF)。
您可以创建一个虚拟函数,它将自动升级兼容性级别,或者使用表格编辑器将其设置为至少 1702:
表格编辑器您可以在标记的字段中输入1702并保存。
我将在本文后面演示如何创建一个简单的 UDF。
请访问 Microsoft 文档,了解有关在 Power BI Desktop 中创建新 UDF 的更多信息。您可以在本文末尾的参考部分找到该链接。
添加速率选择
由于用户必须能够选择通货膨胀率,我在数据模型中添加了一个参数:
