Power BI 微课堂 | 第21课:在模型中创建并使用参数

published: 2023-12-26

今天,我们开始学习:在模型中创建并使用参数,了解如何在 Power BI 中创建参数,并结合参数与度量值来与可视化图形进行交互。


》参数的作用

在 Power BI 中,我们可以通过创建参数为报表创建变量、以切片器的形式与变量交互,以及可视化并量化报表中的不同度量值。

Power BI Desktop 中的“建模”选项卡提供了创建参数的功能。当选择参数时,会显示一个对话框,可在其中配置该参数。


》在模型中创建参数

要创建参数,请从 Power BI Desktop 的“建模”选项卡中选择“新建参数”,然后按需选择“字段”或“数值范围”。

在本示例中,我们使用“数值范围”。后续你可以用同样的方法来创建“字段”类型的参数。

在对话框中,将参数命名为“折扣百分比”,并将其“数据类型”设置为“十进制数”,最小值是 0,最大值是 0.50(即 50%),并将“增量”设置为 0.05 或 5%。

请注意,增量决定了在报表中与参数切片器交互时递增/递减的量值。此外,对于小数数字,请确保在值前加上零,如 0.50 与 .50。否则,该数字不会进行验证,且“确定”按钮不可用。

在勾选“将切片器添加到此页” 后,为方便起见,Power BI 会默认将切片器和参数自动放置在当前报表页上。

当点击“确认”按钮后,除了表示已经成功创建参数外,Power BI 还会自动创建一个新的度量值(与参数同名),以便直观显示此参数的当前值。

需要说明的是,在创建参数后,参数和度量值便会成为模型的一部分。因此,它们可在整个报表中使用,包括可用于其他报表页。

同时,由于它们是模型的一部分,因此你可以从报表页中删除切片器。如果需要恢复,只需从右侧“数据”列表中选择该参数并将它拖动到画布上,然后将视觉对象更改为切片器即可。


》使用数值范围参数与可视化交互

下面,我们将通过创建使用滑块调整值的新度量值来使用它。在实际业务场景中,你可以创建复杂且有趣的度量值,让报表的使用者可视化参数的变量。

例如,可以创建一个报表,让销售人员看到在达到特定销售目标或销售百分比时薪酬的变化,或看到销售额增加对更优厚折扣力度的影响。

在本例中,新的度量值用于展示应用折扣率后的总销售额。

首先,在 Power BI Desktop 的“建模”选项卡中,选择“新建度量值”。

然后,在公式栏中键入 DAX 公式,并将公式(即新度量值)命名为“折后销售额”。

折后销售额 =SUM(Sales[SalesAmount]) - (SUM(Sales[SalesAmount]) * '折扣百分比'[折扣百分比 值] )

随后,创建一个列为日期名称的视觉对象,将 SalesAmount 和刚创建的度量值“折后销售额”作为值。

最后,当我们移动“折扣百分比”参数切片器中的滑块时,就会在视图中看到折后销售额是如何随之变化的。

以上,就是为可能要使用的任何数据创建参数的方式。你可以在各种情况下使用参数,以便报表使用者可以通过参数与报表的不同可视化或分析方案进行交互。


》关于参数,有几点注意事项和限制需要牢记:

在 Power BI 中,参数只能有 1000 个唯一值。对于唯一值超过 1,000 个的参数,将均匀采样参数值。此外,参数适用于视觉对象中的度量值,被用于维度计算中时可能无法正确计算。



以上就是关于「在模型中创建并使用参数」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。