IsEmpty
EssbaseのMDX IsEmpty関数は、入力数値式の値が#MISSINGと評価された場合はTRUEを返し、それ以外の場合はFALSEを返します。ゼロは#MISSINGと同等ではありません。IsEmpty(0)
はTRUEを返します。
構文
IsEmpty ( value_expression )
例
次の例では、Salesデータが存在するすべてのProductとMarketの組合せを検索します:
WITH SET [NewSet]
AS 'CrossJoin([Product].Children, [Market].Children)'
SELECT
Filter([NewSet], NOT IsEmpty([NewSet].CurrentTuple))
ON COLUMNS
FROM Sample.Basic
WHERE
{[Sales]}
前述の問合せは、次のグリッドを返します:
表4-92 MDX例からの出力グリッド
100 | ... | 400 | Diet | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
East | West | South | Central | ... | East | West | Central | East | West | South | Central |
27740 | 28306 | 16280 | 33808 | ... | 15745 | 35034 | 33451 | 7919 | 36423 | 18676 | 42660 |