【问题标题】:Select only a child attribute on rows with an MDX query仅选择具有 MDX 查询的行上的子属性
【发布时间】:2019-01-13 19:22:45
【问题描述】:

我正在处理 MDX 查询,我想要对列进行一些度量,并且在“供应商名称”行上只有一个属性,供应商维度上的层次结构类似于这个国家->地区->城市->名称 如何只选择名称?

我习惯了关系数据库和 sql,所以多维思维方式对我来说是新的,这就是我在另一个维度上是如何做到的。 它的层次结构是类别->名称

SELECT {[Measures].[Quantity], [Measures].[UnitPrice], [Measures].[Price]} ON COLUMNS, Order({[Products].[1].children, [Products].[2].children, [Products].[6].children, [Products].[4].children, [Products].[5].children, [Products].[6].children, [Products].[7].children, [Products].[8].children}, [Measures].[Price], DESC) ON ROWS FROM [fact_profit]

【问题讨论】:

    标签: mdx pentaho


    【解决方案1】:

    好的,我想通了 我现在正在使用 DESCENDANTS()

    SELECT {[Measures].[Quantity], [Measures].[UnitPrice], [Measures].[Price]} ON COLUMNS, TOPCOUNT(Order(descendants([Products], 2.0, SELF_AND_AFTER), [Measures].[Price], DESC), 10.0) ON ROWS FROM [fact_profit]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多