ある列のデータを合計し、別の列のデータをその型別に集計するには、MDX クエリが必要です。たとえば、私の現在のクエリは次のとおりです。
SELECT
{ [Measures].[DeclCount], [Measures].[SubCount]} ON COLUMNS,
{ (
[Organization].[OrganizationKey].[OrganizationKey].ALLMEMBERS *
[Organization].[Name].[Name].ALLMEMBERS *
[Organization].[Need Declaration10].[Need Declaration10].ALLMEMBERS *
[DeclType].[DeclarationNumber].[DeclarationNumber].ALLMEMBERS
)
}
ON ROWS
FROM
(
SELECT
DESCENDANTS([Organization].[OrganizationKey].CHILDREN) on COLUMNS
FROM
(
SELECT ([Organization].[Code].&[0105044397] ON COLUMNS
FROM [MyCube]
)
)
現在の結果: Code - Name - Need Declaration10 - DeclType - DeclCount - SubCount Code1 - Organization1 - 0 - 1 - NULL - NULL Code1 - Organization1 - 1 - 2 - 1 - 2 Code1 - Organization1 - 1 - 3 - 2 - 2
望ましい結果は次のとおりです。
Code - Name - Sum(Need Declaration10) - SumDeclCount1 - SumSubCount1 - SumDeclCount2 - SumSubCount2 - SumDeclCount3 - SumSubCount3
Code1 - Organization1 - 2 - NULL - NULL - 1 - 2 - 2 -2
MDXでこれを達成するにはどうすればよいですか? 助けてくれてありがとう。
編集: ありがとうフランク、それは私が必要とするほとんどすべてです。最後の 2 つのことは次のとおりです。 1. 10 の異なる [DeclType].[DeclarationNumber] があります。([DeclType].[DeclarationNumber].All, Measures.[Sum of Need Declaration10]) を変更して、それぞれの合計を計算することは可能ですか? 2. このクエリを SSRS レポートに入力する必要があります。このクエリからフラット化されたデータセットを取得することは可能ですか? 理想的な魂は (OrganizationKey, OrganizationName, DeclCount_X, SubCount_X, SumOfNeed_X) X=1..10 のように設定されます