1

谁能解释为什么这个失败:

WITH MEMBER [Measures].[T]
as
    Filter(
                [Customer].[Customer Name].Children,
                [Measures].[Sales] > 65042.79
        )
SELECT 
  [Measures].[T] on 0
FROM [SalesCube]

虽然这个很好?

SELECT 
    Filter(
            [Customer].[Customer Name].Children,
            [Measures].[Sales] > 65042.79
        ) on 0
FROM [SalesCube]

第一个给出错误

“该函数需要一个字符串或数字表达式作为参数。使用了一个连音组表达式。”

它们在我看来完全一样。

4

1 回答 1

1

意识到它应该是

WITH SET [T]
as
    Filter(
                [Customer].[Customer Name].Children,
                [Measures].[Sales] > 65042.79
        )
SELECT 
  [Measures].[T] on 0
FROM [SalesCube]
于 2013-06-26T09:56:16.940 回答