创建 what-if 参数
您可以使用 What-if 参数对数据运行应用场景和应用场景类型的分析。 What-if 参数是对 Power BI 语义模型和报表的强大补充,因为它们使您能够查看历史数据以分析在不同应用场景下可能出现的结果。 此外,What-if 参数可以帮助您预测未来可能发生的情况。
您可以在多种情况下使用 What-if 参数。 例如,您可以确定销量增加对大幅折扣的影响,或者让销售顾问查看他们在达到特定销售目标或百分比时的薪酬。
考虑以下应用场景:您想知道销售团队需要增加多少销售额才能每月赚取 200 万美元的总销售额。
创建 What-if 参数
若要创建 What-if 参数,请按照以下步骤操作:
在建模功能区选项卡上,选择新建参数。
在 What-if 参数窗口中,配置新参数。
在本示例中,将参数名称更改为 Sales Forecast Percentage。
将数据类型设置为定点小数,因为您要在预测中使用货币。
将最小值设置为 1,将最大值设置为 1.50,将递增值设置为 0.05,这是参数随报表交互调整的程度。
将默认值设置为 1.00。
保持选中将切片器添加到此页面复选框,以便 Power BI 自动将带有 What-if 参数的切片器添加到当前报表页面。
注意
对于小数数字,请确保在值前面加上零(例如,使用 0.50,而不是 .50)。
新的切片器视觉对象显示在当前报表页面上。 可移动滑块,以查看数字根据所应用的设置而变大的情况。 您还应在数据窗格中看到 Sales Forecast Percentage 表的新字段,展开该字段时,What-if 参数应已选中。
同样,您应该会看到还创建了一个度量值。 可以使用此度量值直观显示 What-if 参数的当前值。
创建 What-if 参数后,参数和度量值都是数据模型的一部分。 因此,它们可用于报表,并且可以在其他报表页面中使用。 此外,由于参数和度量值都是模型的一部分,因此您可以从报表页面中删除切片器。 如果需要恢复它,可将 What-if 参数从数据窗格拖动到画布上,然后将视觉对象类型更改为切片器。
使用 What-if 参数
您需要创建一个新度量值,其值随滑块进行调整以使用新参数。 可创建复杂而独特的度量值,使报表用户能够可视化 What-if 参数的变量。 但为了简化本示例,新度量值为总销售额,并应用了预测百分比,如以下度量值表达式所示。
Gross Sales Forecast =
[Gross Sales] * [Sales Forecast Percentage Value]
接下来,创建一个簇状柱形图,其中 MonthName 字段位于轴上,而 Gross Sales 和 Gross Sales Forecast 度量值作为其值。
最初,所有条形都相似;但随着您移动滑块,您将注意到 Gross Sales Forecast 柱形反映销售预测百分比量。
添加常数线
若要增强视觉对象,可添加一条常数线,以便可清楚地查看组织在特定阈值或目标方面的表现如何。 在此示例中,我们添加一个以 200 万美元作为阈值的常数线。 然后,使用滑块以了解销售额必须按多少百分比增长才能达到阈值。 在下图中,总销售额需要增加 1.40% 才能达到 200 万美元的阈值。