是否可以使用按钮或切片器来选择在可视化效果的值中显示的度量值?



简而言之,我想要一个特定于一个值的矩阵(例如每月销售额(,用户能够通过选择按钮或切片器将销售额替换为单位或利润。 我可以设想一种向后的方式来做到这一点,例如复杂的基于 if 的公式和数据来支持,但这似乎是目前在我的知识库之外的库存功能。 提前感谢您对此的任何和所有意见!

是的。定义不同的度量值(如[sales][units][margin](,然后编写一个度量值,根据您使用按钮/切片器选择的[metric]在它们之间切换。

SwitchValue =
VAR SelectedMetric = SELECTEDVALUE ( Metrics[metric] )
RETURN
SWITCH (
SelectedMetric,
"Sales", [sales],
"Units", [units],
"Margin", [margin]
)

这假设你已创建如下所示Metrics表以用于切片器:

metric
------
Sales
Units
Margin

如果要以不同的方式设置这些单独度量的格式,一种解决方法是将每个度量包装在指定所需格式(预定义或自定义(的FORMAT函数中。例如

SWITCH(SelectedMetric,
"Sales",  FORMAT([sales], "Currency"),
"Units",  FORMAT([units], "0"),
"Margin", FORMAT([margin], "0.00%")
)

这样做的缺点是,这些现在都是文本值(字符串(,这会使排序行为不符合预期。此外,如果您选择导出数据,则除了格式化为的小数位之外,您将丢失任何精度。

最新更新