私のキューブから、空でないすべての の個別の数を取得しようとしていますが、[ID].[FullID]
によって要約されてい[Underlying]
ます。
たとえば、[Underlying].[Underlying1]
この特定の WHERE スライスには 2 つの ID があることがわかっています。これは、以下の MDX クエリを実行することで確認できます。これにより、それぞれの行が明確に表示されます (ただし、カウントはゼロですか?)。
結果:
Underlying | FullID | CountOf
------------------------------
Underlying1 | ID1 | 0
Underlying1 | ID2 | 0
...
コード:
WITH
MEMBER CountOf AS
DistinctCount([ID].[FullID].Children)
SELECT
NON EMPTY {[Underlying].Children * [ID].[FullID].Children
} ON ROWS,
NON EMPTY {CountOf
} ON COLUMNS
FROM [MyCube]
WHERE ([Time].&[2018-11-27T00:00:00],
[Factor].[FactorName].[FACTOR1],
[Factor].[FactorType].[FACTORTYPE1]
[Location].[Location1]
)
ただし、を削除する* [ID].[FullID].Children
と、必要なものが得られません:
私が欲しいもの:
Underlying | CountOf
---------------------
Underlying1 | 2
...
私が得るもの:
Underlying | CountOf
---------------------
Underlying1 | 24
...
24カウントを与えるためにここで何か他のことが起こっていることは明らかですが、それを理解することはできません...