计算MDX中单个类别的百分比
我想计算单个类别的百分比,这是我的mdx代码计算MDX中单个类别的百分比,mdx,ssas-2008,Mdx,Ssas 2008,我想计算单个类别的百分比,这是我的mdx代码 WITH MEMBER [Measures].[Individual_Total] AS ([DIM RATING STRINGS].[LABEL]*[Measures].AGG_RATING Count]) SELECT NONEMPTY { [Measures].[AGG_RATING Count],[Measures].[Individual_Total] } ONColumns, ([DIM STRUCTUR
WITH
MEMBER [Measures].[Individual_Total] AS ([DIM RATING STRINGS].[LABEL]*[Measures].AGG_RATING Count])
SELECT
NONEMPTY {
[Measures].[AGG_RATING Count],[Measures].[Individual_Total]
} ONColumns,
([DIM STRUCTURE].[PARENT CODE].&[M01]&[M]:[DIM STRUCTURE].[PARENT CODE].&[M11]&[M],
[DIM TAILORING].[TAILORING_LABEL].[TAILORING_LABEL],
{[DIM RATING STRINGS].[LABEL].[LABEL],[DIM RATING STRINGS].[LABEL]}
) onrows
FROM [Cube]
这是输出
在这个输出中,我们有4个类别,如“外部驱动因素、战略、业务运营和治理”
我需要计算同一类别中不同颜色的百分比。
例如,如果我们采用“外部驱动因素”,那么计算应该类似于琥珀色=15/28*100,绿色=5/28/*100等,因为28是外部驱动程序的总和。 请告诉我如何在mdx中执行此操作
谢谢这里您可以与我的解决方案进行比较,它将为您提供家长的百分比
with
member [Measures].[Percent of parent] as
([Measures].[Order Quantity]) /
([Product].[Product Categories].currentmember.parent,
[Measures].[Order Quantity])
,format_string = "percent"
SELECT
{([Measures].[Order Quantity]),
([Measures].[Percent of parent])} ON COLUMNS,
{[Product].[Product Categories].[Category].&[3]} *
{[Product].[Subcategory].[Subcategory].Members} *
{[Product].[Style].[Style].Members} *
{[Product].[Product].members}
ON ROWS
FROM [Cube]
我不知道我是否正确读取了您的尺寸,但也许您的成员应该看起来像:
with member [Measures].[Percent] as
[Measures].[AGG_RATING Count] /
([DIM RATING STRINGS].[LABEL].CURRENTMEMBER.PARENT,
[Measures].[AGG_RATING Count])
, format_string = "percent"