如何解决Power BI(DAX公式)中超出当前范围的错误

时间:2018-09-26 09:58:14

标签: string-formatting powerbi dax powerquery

我试图解决Power Bi Dax公式中超出当前范围的问题

一般背景

我有一个如下的数据集,仪表板允许用户选择首选货币,然后表格更新值。例如,如果单击“美国”,则表将来自美国的所有“一月份的销售额”汇总

以及相应地显示美元或欧元

enter image description here

我尝试过的DAX函数是

CONCATENATE( Table[Country]="US", "$",FORMAT(sum(Table[Sales]),"0")

但出现以下错误

  

无法为此视觉效果加载数据

     

发生以下系统错误:超出当前范围

请帮助。谢谢

1 个答案:

答案 0 :(得分:0)

您不需要使用任何串联。您可以简单地将货币符号放在FORMAT函数中。例如:

Measure = SWITCH(SELECTEDVALUE(Table[Country]),
              "EUR", FORMAT(SUM(Table[Sales]), "€0.00"),
              "US",  FORMAT(SUM(Table[Sales]), "$0.00"),
              "UK",  FORMAT(SUM(Table[Sales]), "£0.00"))