0

ここに画像の説明を入力個々のカテゴリの割合を計算したいのですが、これが私の 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 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 つのカテゴリがあります。

同じカテゴリで異なる色の割合を計算する必要があります。たとえば、「外部ドライバー」を使用する場合
、28 は外部ドライバーの合計であるため、計算は黄色 = 15/28 * 100、緑 = 5/28/*100 のようになります。mdxでこれを行う方法を教えてください。

ありがとう

4

1 に答える 1

0

ここで私のソリューションと比較できます。親の割合が得られます。

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"
于 2013-03-28T22:08:57.853 に答える