创建和使用参数以可视化 Power BI Desktop 中的变量
可以为报表创建变量、以切片器的形式与变量交互,以及可视化并量化报表中的不同键值。
可以在 Power BI Desktop 中的“建模”选项卡上创建参数。 选择参数时,会显示一个对话框,可在其中配置该参数。
创建参数
- 若要创建参数,请从 Power BI Desktop 中的“建模”选项卡中选择“新建参数”
- 选择“字段”或“数值范围”。
以下示例使用“数值范围”,类似的过程适用于使用“字段”。 将示例命名为“折扣百分比”,并将其“数据类型”设置为“十进制数”。 最小值是 0。 最大值是 0.50 (50%)。 还将“增量”设置为 0.05 或 5%。 增量决定在报表中交互时将会调整的参数量。
注意
对于小数数字,请确保在值前面加上零,如 0.50 与 .50。 否则,该数字不会进行验证,并且“确定”按钮将不可选。
为方便起见,“将切片器添加到此页”复选框会将切片器和参数自动放置在当前报表页上。
除了创建参数之外,还会在此过程中自动创建一个度量值,可以用于直观显示此参数的当前值。
重要且有用的注意事项是,创建参数后,参数和度量值便会成为模型的一部分。 因此,它们可在整个报表中使用,可用于其他报表页。 而且,由于它们是模型的一部分,因此你可以从报表页中删除切片器。 如果需要恢复,只需从“字段”列表中选择参数并将它拖动到画布上,然后将视觉对象更改为切片器。
使用数值范围参数
下一个示例演示如何对数据使用参数。 你在上一节中创建了此参数。 现在你将通过创建使用滑块调整值的新度量值来使用它。
新的度量值将为应用了折扣率的总销售额。 可以创建复杂且有趣的度量值,让报表的使用者可视化参数的变量。 例如,可以创建一个报表,让销售人员看到在达到特定销售目标或销售百分比时他们的薪酬,或看到销售额增加对更优厚折扣力度的影响。
在公式栏中键入度量值公式,并将公式命名为“折后销售额”。
Sales after Discount = SUM(Sales[SalesAmount]) - (SUM(Sales[SalesAmount]) * 'Discount percentage' [Discount percentage Value])
然后,在轴上创建一个具有 OrderDate 的列视觉对象,并将 SalesAmount 和刚创建的度量值“折后销售额”作为值。
然后,当移动滑块时,你会看到“折后销售额”列反映已折扣的销售额。
此过程是你为可能要使用的任何数据创建参数的方式。 可以在各种情况下使用参数。 这些参数使报表的使用者可以与在报表中创建的不同方案进行交互。
注意事项和限制
关于参数,有几点注意事项和限制需要牢记:
参数只能有 1,000 个唯一值。 对于唯一值超过 1,000 个的参数,将均匀采样参数值。
参数适用于视觉对象中的度量值,并且在维度计算中使用时可能无法正确计算。
相关内容
你可能还会对以下文章感兴趣: