2016-06-17 4 views
0

結果セットからNULL値を削除しようとしています。私は、選択ボックスに追加する最初のレベルの次元データのみを照会しています。MDXクエリ - 1軸で空でない

クエリで返される#null値があります。

select {} on columns, 
NON EMPTY{[Markets].[All Markets].Children}) on rows 
from [SteelWheelsSales] 

上記のクエリは、それがどのような対策もしていないため動作しません。しかし、私は最初のレベルのMarketsだけを自分の選択ボックスに表示したい。

答えて

0

よりもむしろNON EMPTYNonEmptyを試してみてください。

SELECT 
{} ON 0, 
NonEmpty([Markets].[All Markets].Children) ON 1 
FROM [SteelWheelsSales]; 
0

、代わりに

SELECT 
    {} ON COLUMNS, 
    Filter([Markets].[All Markets].Children, not IsEmpty ([Measures].[Sales])) ON ROWS 
    FROM [SteelWheelsSales]; 
をフィルタリングしてみてください