创建和使用参数以可视化 Power BI Desktop 中的变量

可以为报表创建变量、以切片器的形式与变量交互,以及可视化并量化报表中的不同键值。

Screenshot of Power BI Desktop highlighting the New parameter button.

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

创建参数

要创建参数,请从 Power BI Desktop 的“建模”选项卡中选择“新建参数”,然后选择“字段”或“数值范围”。 以下示例使用“数值范围”,类似的过程适用于使用“字段”。 将示例命名为“折扣百分比”,并将其“数据类型”设置为“十进制数”。 最小值是 0。 最大值是 0.50 (50%)。 还将“增量”设置为 0.05 或 5%。 增量决定在报表中交互时将会调整的参数量。

Screenshot of the Parameters dialog box with the example data filled out in the fields.

注意

对于小数数字,请确保在值前面加上零,如 0.50 与 .50。 否则,该数字不会进行验证,并且“确定”按钮将不可选。

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

Screenshot of the Discount percentage slicer on the report page.

除了创建参数之外,还会在此过程中自动创建一个度量值,可以用于直观显示此参数的当前值。

Screenshot of the parameter measure and visual highlighted in Power BI Desktop.

重要且有用的注意事项是,创建参数后,参数和度量值便会成为模型的一部分。 因此,它们可在整个报表中使用,可用于其他报表页。 而且,由于它们是模型的一部分,因此你可以从报表页中删除切片器。 如果需要恢复,只需从“字段”列表中选择参数并将它拖动到画布上,然后将视觉对象更改为切片器。

使用数值范围参数

下一个示例演示如何对数据使用参数。 你在上一节中创建了此参数。 现在你将通过创建使用滑块调整值的新度量值来使用它。

Screenshot of the New Measure button highlighted in Power BI Desktop.

新的度量值将为应用了折扣率的总销售额。 可以创建复杂且有趣的度量值,让报表的使用者可视化参数的变量。 例如,可以创建一个报表,让销售人员看到在达到特定销售目标或销售百分比时他们的薪酬,或看到销售额增加对更优厚折扣力度的影响。

在公式栏中键入度量值公式,并将公式命名为“折后销售额”

Sales after Discount = SUM(Sales[SalesAmount]) - (SUM(Sales[SalesAmount]) * 'Discount percentage' [Discount percentage Value])

然后,在轴上创建一个具有 OrderDate 的列视觉对象,并将 SalesAmount 和刚创建的度量值“折后销售额”作为值。

Screenshot visualizing SalesAmount from the example measure formula.

然后,当移动滑块时,你会看到“折后销售额”列反映已折扣的销售额。

Screenshot of the SalesAmount visual changed by using the parameter slider.

此过程是你为可能要使用的任何数据创建参数的方式。 可以在各种情况下使用参数。 这些参数使报表的使用者可以与在报表中创建的不同方案进行交互。

注意事项和限制

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

  • 参数只能有 1,000 个唯一值。 对于唯一值超过 1,000 个的参数,将均匀采样参数值。

  • 参数适用于视觉对象中的度量值,并且在维度计算中使用时可能无法正确计算。

你可能还会对以下文章感兴趣: