LOOKUP
返りタイプ
この関数は、文字列を返します。
構文および詳細
LOOKUP(term_list_name, lookup_value,default,alternative_field)
引数は以下に示す文字列式です。
- 
term_list_name は、条件リストの名前として評価されます。 
- 
lookup_value は、条件リストで検索する文字列として評価されます。 
- 
default (オプション) は、lookup_value が条件リストに見つからなかった場合に返す値として評価されます。 
- 
alternative_field (オプション) は、返すフィールドの名前です。既定値は "value" です。 この引数では大文字と小文字は区別されません。 
この関数は、指定された条件リストを調査して、その "key" フィールドが lookup_value で指定された文字列に等しい用語を見つけて、alternative_field で指定されたフィールドに格納されている値を返します。
すべての条件リストには、少なくとも "key" と "value" の 2 つのフィールドが存在します。フィールドは追加できます。詳細は、"DeepSee 上級モデリング・ガイド" の “条件リストの定義” を参照してください。
DeepSee は、すべての条件リストの最終変更日時を示すタイム・スタンプを記録しており、古くなった条件リストを使用するクエリ・キャッシュは無効にします。
例
例えば、HoleFoods に対して、Teams という名前の条件リストが以下のように定義されているとします。

この条件リストを使用する単純なクエリを以下に示します。
SELECT Lookup("Teams",Outlet.Boston.Properties("NAME")) ON ROWS FROM HOLEFOODS
  
Lookup                              Red Sox
より複雑なクエリを以下に示します。
SELECT Lookup("Teams",Outlet.CURRENTMEMBER.Properties("NAME"),"No Team") ON 0, 
outlet.city.MEMBERS ON 1 FROM HOLEFOODS
 
                                    Lookup
 1 Amsterdam                        No Team
 2 Antwerp                          No Team
 3 Atlanta                           Braves
 4 Bangalore                        No Team
 5 Barcelona                        No Team
 6 Beijing                          No Team
 7 Berlin                           No Team
 8 Boston                           Red Sox
 9 Brasilia                         No Team
...
関連項目
- 
%LOOKUP (“他の条件リスト関数との比較” を含む) 

