奇妙な評価動作をする MDX クエリがあります。
ここにクエリがあります
Select {[Measures].[Alert Count]} ON 0,
Hierarchize([Alert].[Alert Type].Levels(1).Members) ON 1
From(SELECT { Filter(Hierarchize([Alert].[Alert Type].Members),
([Measures].[Alert Count] < 2000))} on COLUMNS From [Data DW])
式では、等値比較のためにwith 、同じことを[Measures].[Alert Count] < 2000
正しく評価しますが、条件を 'greater than' に変更すると、以下のものを含むすべての値が得られます。 [Alert Type]s
[Alert Count] < 2000
いくつかのテストの後、比較値 (この例では 2000) がメジャー テーブル内のレコードの総数と等しい場合にのみ、条件 'より大きい' が正しく評価されることがわかりました。この場合、結果を でグループ化していないと推測しました[Alert Type]
。
この問題について何か助けてください、私はとても感謝しています。