我有一张像下面的桌子。我想先根据给定的参数对列进行拾取,然后总结该列的总数。
例如,通过给定 SGD 的参数,我想总结列SGD的总量。
Date SO NO. AUD SGD HKD
7/1/2019 SO1 100 105.17 545.74
8/5/2019 SO2 130 122.01 691.13
9/9/2019 SO3 160 150.32 853.55
9/15/2019 SO4 180 169.11 960.25
谢谢
发布于 2019-10-14 06:59:46
实现这一目标的一种方法是添加一个新的断开连接的表Currencies
,其中一个列为Currency
,值为AUD
、SGD
和HKD
。为它添加一个切割机,并使它下降。
然后创建一个度量,它将获取切片器的值,并根据滑块中选择的内容计算相应列上的总计:
Total = SWITCH(SELECTEDVALUE('Currencies'[Currency]; "AUD");
"AUD"; SUMX('Table'; [AUD]);
"SGD"; SUMX('Table'; [SGD]);
"HKD"; SUMX('Table'; [HKD]);
SUMX('Table'; [AUD]))
SELECTEDVALUE('Currencies'[Currency]; "AUD")
将返回在切割器中选择的值,如果没有选择或选择多个值,则返回AUD
。见分水岭。
SWITCH
将将此值与可能的选项列表(AUD
、SGD
和HKD
)进行比较,并返回相应的表达式(SUMX('Table'; [AUD])
、SUMX('Table'; [SGD])
或SUMX('Table'; [HKD])
),如果没有匹配(SUMX('Table'; [AUD])
),则返回一些默认值。
然后在您的报告中使用这个度量,它的值将根据切片器中的选择而改变:
https://stackoverflow.com/questions/58369013
复制相似问题