【问题标题】:MDX combining hierarchyMDX 组合层次结构
【发布时间】:2014-03-01 16:13:30
【问题描述】:

我正在尝试合并来自单个层次结构的多个成员,但这会导致以下错误:

Query (11, 3) The Jr-Kw-Mnd-Dag hierarchy is used more than once in the Crossjoin function.

这是我正在使用的查询的基本版本:

SELECT 
    NON EMPTY { 
        [Measures].[Amount] 
    } ON COLUMNS
    , NON EMPTY { 
        [Realisatiedatum].[Jr-Kw-Mnd-Dag].[Jaar] 
        * [Realisatiedatum].[Jr-Kw-Mnd-Dag].[Maand])
    } ON ROWS

FROM 
    [Cube]

Jaar 等于英文的年,Maand 等于英文的月。这就是我想要完成的:

...
november 2013
december 2013
januari 2014
februari 2014
...

最后但同样重要的是,层次结构:

【问题讨论】:

    标签: mdx hierarchy cross-join


    【解决方案1】:

    我通常会在 Date 维度中创建多个层次结构,例如 Calendar、Financial 以及仅包含财政年度、日历年、季度等的其他层次结构。

    如果您有另一个包含月份的层次结构,您可以与当前使用的层次结构的年份交叉连接;那么您将不会在交叉连接函数中两次使用相同的层次结构。

    例如

    , NON EMPTY { 
      ( [Date Dimension].[Financial].[Financial Year]
        * [Date Dimension].[Calendar].[Month] ) }
    

    【讨论】:

    • 谢谢 Danny,幸运的是我有另一个可用的层次结构。有没有其他方法可以组合来自同一层次结构的这些成员?
    • 很遗憾,我认为没有 Aquillo。
    【解决方案2】:

    如果您想跳过用户层次结构中的某些级别,最好是交叉加入剩余级别的相应属性层次结构。

    在这里,我使用属性层次结构 ([Geography].[City].[City], ..) 而不是用户层次结构 ([Geography].[Geography].[City],..) 形成 AW立方体:

    SELECT 
    [Measures].[Internet Sales Amount] ON 0,
    [Geography].[State-Province].[State-Province] *  [Geography].[City].[City] ON 1 FROM [Adventure Works]
    

    菲利普,

    【讨论】:

      【解决方案3】:

      此问题与尝试使用交叉连接从同一层次结构中提取多个级别有关,实际上您不能。正如其他回复中提到的,一个好的解决方法是从同一层次结构以外的地方提取您需要的列。但这只有在立方体设计允许的情况下才有效。

      您的具体问题可能与您用于开发查询的工具以及它返回的层次结构中的哪些级别有关。

      例如,以下查询在 SQL Server Management Studio(V12.0.2000.8 之前的版本)中执行时仅返回层次结构的城市级别。但是,当在 PowerPivot 表导入向导的设计模式中执行时,它会将层次结构中的所有级别返回到城市级别,包括国家、州-省和城市。

      select 
      [Measures].[Internet Order Count] on columns,
      non empty [Customer].[Customer Geography].[City] on rows
      from [Adventure Works] 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多