我在 PowerBI 中使用矩阵在行中显示销售经理和销售代表,以及跨列的不同发货方法和订单来源以及值中唯一订单的计数。
下面显示了我拥有的表格结构,我想在"将值显示为"之间切换:我使用度量值(唯一订单计数(计算的原始值和行总计的百分比。
目前,我唯一的解决方案是创建显示不同值的第二个表,但我认为这是一个便宜的解决方案。我已经看到了带有帮助表的解决方案,但由于我的值是一个度量,我无法在其他度量中调用它们,并且由于源或运输方法被过滤,我希望行总计的百分比也反映过滤器,因此使用countx
公式不会考虑这一点(如果我将其放在公式中(。
我对该软件仍然有些陌生,所以请记住这一点。
Source 1 | Source 2 | Source 3
| Next Day; Ground; 2 Day | Next Day; Ground; 2 Day | Next Day; Ground; 2 Day
+Manager 1|
Rep 1 |
Rep 2 |
+Manager 2|
Rep 1 |
Rep 2 |
看起来最适合您的解决方案是创建书签。您可以创建两个表,一个显示值,另一个显示 %。放置表,使一个表正好位于另一个表的顶部。然后创建两个书签,一个显示表1,另一个显示表2(同时使用"选择窗格"隐藏另一个表(。然后,您可以使用按钮操作中的书签在值视图和百分比视图之间切换。以下链接应提供有关书签的更多详细信息:
https://learn.microsoft.com/en-us/power-bi/desktop-bookmarks
您也可以通过创建一个在值和%之间切换的度量来做到这一点,但格式将是一个痛点。我认为书签是你最好的选择。
可以创建一个参数表(与模型中的其他表没有关系(以用作切片器和基于切片器选择在两个计算之间切换的度量值。
假设您有措施[OrderCount]
和[OrderCount%Total]
。然后创建一个新表以用作具有单个列的参数ParamMeasure
Measure
-------
Count
%Total
现在可以将ParamMeasure[Measure]
作为报表上的切片器放置,并替换以下度量值而不是现有度量值。
OrderSwitch =
IF (
SELECTEDVALUE ( ParamMeasure[Measure] ) = "Count",
[OrderCount],
[Order%Total]
)
这样,就无需创建多个视觉对象和书签。