ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

COALESCE

COALESCEファンクションは、式のリストの最初の非NA式を返します。すべての式がNAと評価された場合は、NAを返します。

戻り値

最初の引数のデータ型

構文

COALESCE (expr [, expr]...)

パラメータ

expr

式。

例7-45 COALESCEによる製品の販売価格の算出

アナリティック・ワークスペースに次のオブジェクトが定義されているとします。(計算式saleでは、計算にCOALESCEファンクションを使用します。)

DEFINE product_id DIMENSION TEXT
DEFINE supplier_id DIMENSION TEXT
DEFINE list_price VARIABLE DECIMAL <product_id supplier_id>
DEFINE min_price VARIABLE DECIMAL <product_id supplier_id>
 
DEFINE sale FORMULA DECIMAL <Product_id supplier_id>
EQ COALESCE(0.9*list_price, min_price, 5)
 

次のコードは、supplier_idを1つの値に限定し、当該仕入先により指定されている製品の表示価格、最低価格および販売価格を示すレポートを表示します。

LIMIT supplier_id TO '102050'
REPORT DOWN product_id list_price min_price sale

               ----------SUPPLIER_ID-----------
               -------------102050-------------
PRODUCT_ID     LIST_PRICE MIN_PRICE     SALE
-------------- ---------- ---------- ----------
2382               850.00     731.00     765.00
3355                   NA         NA       5.00
1770                   NA      73.00      73.00
2378               305.00     247.00     274.50
1769                48.00         NA      43.20
1660                16.45      16.45      14.80