0

ペンタホ モンドリアン 3.2 を使用しています。

特定の範囲の日数を数えたい[Measures].[CNT] > 0. 次の MDX クエリは、null および空の結果を含むすべての日をカウントします。

WITH
MEMBER [Measures].[numofday]
    AS Count( Filter( [Date].[1390].[3].[10] : [Date].[1391].[3].[10]
                    , [Measures].[CNT].Currentmember > 0 ))

SELECT [Measures].[numofday] ON AXIS(0)
  FROM [Cube]

また、Non Empty 関数は計算メンバでは動作しません。

このクエリを修正して正しい日数を取得するにはどうすればよいですか?

4

1 に答える 1

1

このCount関数には、デフォルトで空のメンバーが含まれます。EXCLUDEEMPTYこの場合、パラメーターを指定する必要があります。

WITH
MEMBER [Measures].[numofday]
    AS Count( Filter( [Date].[1390].[3].[10] : [Date].[1391].[3].[10]
                    , [Measures].[CNT].Currentmember > 0 )
            , EXCLUDEEMPTY )

SELECT [Measures].[numofday] ON AXIS(0)
  FROM [Cube]
于 2012-06-07T20:11:15.003 に答える