我已经编写了目前在PowerBI中使用的以下DAX代码:
Accumulated Arrival Quantity (Port) =
SUMX(
FILTER(
ALLSELECTED(
'Graph Table'[Vessel],
'Graph Table'[Voyage Number],
'Graph Table'[Table],
'Graph Table'[Index],
'Graph Table'[Arrival Quantity]),
'Graph Table'[Arrival Quantity] >= 0 && 'Graph Table'[Table] = "Ports" && 'Graph Table'[Index] <=
MAX('Graph Table'[Index])),
'Graph Table'[Arrival Quantity])该代码正确地计算了所选的每艘船和所选航次的燃料的累计到达量。
但是,当我尝试在Excel中编写类似的代码时,我得到以下错误:“此公式无效或不完整:‘传递给ALLSELECTED函数的参数太多。该函数的最大参数计数为1。’”。
我使用Excel 2016。我尝试在Microsoft 365中复制它,但收到了相同的错误。
我想知道在PowerBI和Excel中对DAX的支持是否有所不同?
急切地等待着回复。
非常感谢。
发布于 2021-03-23 22:06:02
你有没有试过使用整个'Graph Table‘作为ALLSELECTED()参数?我的意思是,以前版本的DAX中的ALLSELECTED可以与三种不同类型的参数一起使用:单个列、整个表,或者根本没有参数。
https://stackoverflow.com/questions/66762068
复制相似问题