한 열의 데이터를 합산하고 다른 열의 데이터를 해당 유형별로 집계하려면 MDX 쿼리가 필요합니다. examply를 들어, 내 현재의 쿼리는 다음과 같습니다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]
)
)
현재 결과는 다음과 같습니다 코드 - 이름 - 필요 Declaration10 - DeclType - DeclCount - SubCount 코드 1 - Organization1 - 0-1 - NULL - NULL 코드 1 - Organization1 - 1 - 2 - 1-2 코드 1 - 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와이를 달성 할 수 있습니까? 어떤 도움을 주셔서 감사합니다.
편집 : 감사 프랭크, 그것은 내가 필요로하는 거의 모든입니다. 마지막 두 가지는 다음과 같습니다. 1. 10 개의 다른 [DeclType]. [DeclarationNumber]가 있습니다. 각각에 대한 합계를 계산하려면 ([DeclType]. [DeclarationNumber] .All, Measures. [Need of Declaration10의 합)]을 수정할 수 있습니까? 2. SSRS 보고서에이 쿼리를 채워야합니다. 이 쿼리에서 병합 된 데이터 집합을 가져올 수 있습니까? 이상적인 soultion는 X가 이미 주석에 명시된 바와 같이 1..10
합계하려는 것은 측정 값이어야합니다. 나는 당신이 차원 적 모델링에 대해 먼저 배워야한다고 생각합니다. 그런 다음 데이터 모델이 맞으면 MDX가 다소 단순합니다. – FrankPl
불행히도 모델을 변경할 수 없습니다. – zlatkovin