IsEmpty

EssbaseのMDX IsEmpty関数は、入力数値式の値が#MISSINGと評価された場合はTRUEを返し、それ以外の場合はFALSEを返します。ゼロは#MISSINGと同等ではありません。IsEmpty(0)はTRUEを返します。

構文

IsEmpty ( value_expression )

パラメータ

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