0

我正在使用 SSAS 表格。尝试插入从名为 DimCustomer 的不相关表中获取数据(OrgNumber)的列。

DAX 语法:

=Calculate(Values('DimCustomer'[OrgNum]),FILTER('DimCustomer','DimCustomer'[CustomerNr]='FactTransactions'[CustomerNr])))

抛出错误消息:

“过滤器”的语法不正确。计算列 'FactTransactions[CalculatedColumn1]' 包含语法错误。提供一个有效的公式。

4

2 回答 2

1

尝试这个:

=LOOKUPVALUE('DimCustomer'[OrgNum], 'DimCustomer'[CustomerNr], 'FactTransactions'[CustomerNr])

这假设它是 FactTransactions 上的计算列

于 2015-07-26T17:56:13.407 回答
0

我像下面这样布置了您的代码,您似乎有一个额外的括号:

=Calculate
(
    Values('DimCustomer'[OrgNum]),
    FILTER
    (
        'DimCustomer',
        'DimCustomer'[CustomerNr]='FactTransactions'[CustomerNr]
    )
)
)
于 2015-08-12T12:08:38.337 回答