我有一张像下面的桌子。我想先根据给定的参数对列进行拾取,然后总结该列的总数。
例如,通过给定 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
复制相似问题