【问题标题】:Simple MDX Filter Query简单的 MDX 过滤器查询
【发布时间】:2013-06-26 09:16:37
【问题描述】:

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

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]

第一个报错

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

它们在我看来完全一样。

【问题讨论】:

    标签: ssas mdx data-warehouse cube


    【解决方案1】:

    意识到它应该是

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

    【讨论】:

    • 干得好!勾选您的答案作为已接受的答案以关闭问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多