Power BI创建和使用参数进行what-if探索分析

文摘   2024-11-06 21:40   广东  

Power BI中我们经常会遇到动态what-if分析,例如,在不确定产品折扣多少合适的时候,需要进行探索的分析,动态改变折扣这个变量来观测整体数据的变化。这类场景在Power BI中可以通过创建和使用参数来进行探索分析。

例如,下图中使我们财务分析中常用的本量利分析模型,可以看到左下角和右上角都是影响盈亏的变量,通过创建和使用参数作为输入值,能够非常便捷实现动态调整变量参数后看到盈亏变化情况。

接下来小编和大家分享如何创建和使用Power BI中的这个参数功能。可以在 Power BI Desktop 中的“建模”选项卡上创建参数。 选择参数时,会显示一个对话框,可在其中配置该参数。


1. 如何创建参数?

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

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

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

报表页上“折扣百分比”切片器的屏幕截图。除了创建参数之外,还会在此过程中自动创建一个度量值,可以用于直观显示此参数的当前值。

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

2. 使用数值范围参
下一个示例演示如何对数据使用参数。 你在上一节中创建了此参数。 现在你将通过创建使用滑块调整值的新度量值来使用它。Power BI Desktop 中突出显示的“新建度量值”按钮的屏幕截图。

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

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

然后,在轴上创建一个具有 OrderDate 的列视觉对象,并将 SalesAmount 和刚创建的度量值“折后销售额”作为值。直观显示示例度量值公式中 SalesAmount 的屏幕截图。


然后,当移动滑块时,你会看到“折后销售额”列反映已折扣的销售额。
使用参数滑块更改的 SalesAmount 视觉对象的屏幕截图。
此过程是你为可能要使用的任何数据创建参数的方式。可以在各种情况下使用参数。这些参数使报表的使用者可以与在报表中创建的不同方案进行交互。
注意事项和限制:
关于参数,有几点注意事项和限制需要牢记:
1. 参数只能有 1,000 个唯一值。 对于唯一值超过 1,000 个的参数,将均匀采样参数值。

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


以上是今天的分享,系统学习Power BI课程可以添加小编私信,和小编一起在Power BI学习路上升级打怪~

系统学习可以参考下面途径!
  • 免费课程:Power BI免费课程更新至202405月
  • 免费课程绝大部分都是录制视频讲解,针对典型案例进行讲解,大家可以当做是一个字典,需要时候来找一找。免费课程不系统,有些基础内容小编默认你是知道,所以没有详细讲解,需要系统学习推荐看看小编的付费系统课程。
  • 付费课程:Power BI会员课程更新(202310)
  • 付费课程从零基础开始讲解,上手平滑,深入浅出,结合实际案例针对性强。具体可以参考介绍,课程内容持续更新,永久学习!(付费后,小编后面开发推出的所有课程和资源免费获取,无需再付费!)


PowerBI Home
分享PowerBI、Tableau、Excel(函数公式、数据透视表、VBA)、Python、SQL等技巧。
 最新文章