首页 > 解决方案 > 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 的支持是否不同?

急切地等待答复。

非常感谢。

标签: excelpowerbidax

解决方案


您是否尝试将整个“图表表”用作 ALLSELECTED() 参数?我的意思是,DAX 以前版本中的 ALLSELECTED 可以与三种不同类型的参数一起使用:单列、整个表或根本没有参数。


推荐阅读