本文介绍了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 聚合行(在列上显示小计)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!