【问题标题】:MDX Drillthrough subcube not workingMDX 钻取子立方体不工作
【发布时间】:2016-05-19 13:47:09
【问题描述】:

我有一个这样的查询

DRILLTHROUGH
SELECT NON EMPTY { [Measures].[#] } ON COLUMNS,
NON EMPTY
{
  ( [Location].[Name].[Name].&[Test Location] )
}  ON ROWS
FROM (
  SELECT (
  { [v Item].[Item].&[Option 1], [v Item].[Item].&[Option 2], [v Item].[Item].&[Option 3] } ) ON 0
  FROM [TestCube]
)

没有Drillthrough,查询返回正确的结果/单元格;但是,通过钻取子立方体

 SELECT (
      { [v Item].[Item].&[Option 1], [v Item].[Item].&[Option 2], [v Item].[Item].&[Option 3] } ) ON 0
      FROM [TestCube]

被完全忽略。我在这里做错了什么?

【问题讨论】:

    标签: ssas mdx drillthrough


    【解决方案1】:

    问题出在 ON ROWS 上。

    这样做的方法

    DRILLTHROUGH
    SELECT NON EMPTY { [Measures].[#] } ON COLUMNS
    FROM (
      SELECT (
      { [v Item].[Item].&[Option 1], [v Item].[Item].&[Option 2], [v Item].[Item].&[Option 3] } ) ON 0,
      {[Location].[Name].[Name].&[Test Location]} ON 1
      FROM [TestCube]
    )
    

    【讨论】:

    • 是否需要子选择,WHERE 子句不可能吗?
    • 这 ` { [v Item].[Item].&[Option 1], [v Item].[Item].&[Option 2], [v Item].[Item]. &[Option 3] }` 打破 WHERE 子句内部的钻取
    • 我有点惊讶子选择的上下文可用于钻取 - 有趣的行为。
    • 是的...我和它战斗了一段时间。我猜它在钻取时无法自行制作切片器轴(当多次使用相同尺寸时)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2019-07-26
    相关资源
    最近更新 更多