2
我有一個具有奇怪評估行爲的MDX查詢。未評估「大於」表達式的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])
在表達[Measures].[Alert Count] < 2000
,它的計算結果正確地給我[Alert Type]s
與[Alert Count] < 2000
,是否相等的比較同樣的事情,但是當我改變的條件爲「大於」,它給了我所有值包括那些小於或等於。
經過一些測試後,我發現條件'大於'只有在比較值(本例中爲2000)等於度量表中的記錄總數時才能正確評估。我推斷在這種情況下,它不會將結果分組到[Alert Type]
。
對這個問題有什麼幫助,我會很感激。