【问题标题】:MDX: Drillthough not filtering out rowsMDX:Drillthough 没有过滤掉行
【发布时间】:2012-10-05 00:10:03
【问题描述】:

我正在构建一个钻取,我想在其中过滤同一层次结构的两个成员:

    DRILLTHROUGH MAXROWS 1000 SELECT FROM 
(
  SELECT (
  { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] } ) ON COLUMNS
  FROM [Sales]
 )
 WHERE ([Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013])

子选择似乎没有过滤掉这些行。如果我改为在 where 子句中添加条件:

 DRILLTHROUGH MAXROWS 1000 SELECT FROM 
(
  SELECT (
  { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] } ) ON COLUMNS
  FROM [Sales]
 )
 WHERE ([Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013],

[产品].[产品排除原因].[产品排除原因].&[1])

这将按预期过滤数据。但是,我想在我的过滤中包含多个[Product].[Product Exclusion Reason].[Product Exclusion Reason] 成员。

【问题讨论】:

  • 您是否尝试过删除您的 Where 子句并创建一个更复杂的子立方体?您是否创建 mdx 查询运行时?

标签: excel ssas mdx olap


【解决方案1】:

您尝试过这样的查询吗?

DRILLTHROUGH MAXROWS 1000
  SELECT { [Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013] } ON COLUMNS
  FROM [Sales]
  WHERE { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 2021-07-25
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    相关资源
    最近更新 更多