MDX 聚合行(在列上显示小计) [英] MDX Aggregated Row (display subtotals on the columns)

查看:48
本文介绍了MDX 聚合行(在列上显示小计)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个非常简单的 MDX 查询.

I have a very simple MDX query.

SELECT 
    NON EMPTY {[Measures].[ing_pc_hh_presupuestadas], horas,[Measures].[ing_pc_hh_faltantes],[Measures].[ing_pc_faltante] }
    ON COLUMNS,
    NON EMPTY CROSSJOIN([proyecto].[codigo proyecto].[All].CHILDREN, [proyecto].[descripcion proyecto].[All].CHILDREN, [concepto].[descripcion concepto].[All].CHILDREN)
    ON ROWS
    FROM
        [TACO V1]
    WHERE 
        {([concepto].[id concepto].&[1]) , ([concepto].[id concepto].&[5])}

这就是想法.一个项目有两个概念.因此,在此查询中,我将每个项目和概念的一些度量可视化.这可以.但我需要为每个项目多出一行,并包含每个度量的汇总值.

This is the idea. A project has 2 concepts. So, in this query, I visualize some measures for each project and concept. This is fine. But I need an extra row for each project, with summarized values for each measure.

此图为实际场景:

我需要查看每个项目的第二个场景(这里以一个项目为例)

I need to see the second scenario for each project (here is an example for one project)

推荐答案

试试这个:

WITH MEMBER [proyecto].[codigo proyecto].[ Subtotal] AS ' SUM( { [proyecto].[codigo proyecto].[All].CHILDREN }) ', SOLVE_ORDER = 1000 

MEMBER [proyecto].[descripcion proyecto].[ Subtotal] AS ' SUM( { [proyecto].[descripcion proyecto].[All].CHILDREN }) ', SOLVE_ORDER = 1000

MEMBER [proyecto].[descripcion concepto].[ Subtotal] AS ' SUM( { [proyecto].[descripcion concepto].[All].CHILDREN }) ', SOLVE_ORDER = 1000

SELECT NON EMPTY {[Measures].[ing_pc_hh_presupuestadas], horas,[Measures].[ing_pc_hh_faltantes],[Measures].[ing_pc_faltante] }
    ON COLUMNS,

NON EMPTY { { 

{ { [proyecto].[codigo proyecto].[ Subtotal] }, { [proyecto].[codigo proyecto].[All].CHILDREN } } 

* { { [proyecto].[descripcion proyecto].[ Subtotal] }, { [proyecto].[descripcion proyecto].[All].CHILDREN } } 

* { { [proyecto].[descripcion concepto].[ Subtotal] }, { [proyecto].[descripcion concepto].[All].CHILDREN } } 

} } ON ROWS
FROM
        [TACO V1]
    WHERE 
        {([concepto].[id concepto].&[1]) , ([concepto].[id concepto].&[5])}

这篇关于MDX 聚合行(在列上显示小计)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆