excel - Excel 和 PowerBI 中的 ALLSELECTED 差异
问题描述
我编写了以下当前在 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 的支持是否不同?
急切地等待答复。
非常感谢。
解决方案
您是否尝试将整个“图表表”用作 ALLSELECTED() 参数?我的意思是,DAX 以前版本中的 ALLSELECTED 可以与三种不同类型的参数一起使用:单列、整个表或根本没有参数。