过滤器语法错误

时间:2015-07-26 13:31:16

标签: ssas dax ssas-tabular

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

DAX-语法:

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

抛出错误消息:

' FILTER'的语法是不正确的。 计算的列' FactTransactions [CalculatedColumn1]'包含语法错误。提供有效的公式。

2 个答案:

答案 0 :(得分:1)

试试这个:

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

这假定它是FactTransactions

上的计算列

答案 1 :(得分:0)

我按照下面列出了你的代码,似乎你有一个额外的括号:

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