MATCH

MATCHレポート・ライター・コマンドは、ワイルドカード・メンバー選択を実行します。Essbaseでは、指定したパターンと一致するメンバー名についてメンバー検索が実行され、検索されたメンバー名が戻されます。

レポートで複数のMATCHコマンドを使用できます。

選択した文字パターンに一致するメンバーがEssbaseで検出されない場合は、メンバー名は返されずに、レポート内の他のレポート・コマンドが続行されます。

構文

<MATCH ("Member"|"Gen"|"Level","Pattern")

パラメータ

"Member"

検索対象のメンバー階層の最上位にあるメンバー名。Essbaseでは、メンバー名とその子孫が検索されます。

メンバー名のかわりに別名を使用するようにクライアントが設定されている場合、MATCHコマンドは別名を検索します。

"Gen"

検索する世代のデフォルトまたはユーザー定義の名前。

"Level"

検索するレベルのデフォルトまたはユーザー定義の名前。

"Pattern"

ワイルドカード文字(*または?)を含む、検索する文字パターン。

  • ?は、任意の1文字に相当し、文字列のどこにでも配置できます。

  • *は、任意の数の文字に相当し、文字列の最後に使用する必要があります。

  • 文字パターンにスペースを含められます。パターンは、必ず引用符("")で囲みます。

次のレポートはSample Basicキューブに基づいており、*ワイルドカード・パターン検索を使用します。


<PAGE (Measures, Market, Scenario)
Sales East Actual
<COLUMN (Year)
<MATCH (Year, J*)
<ROW (Product)
lev1,Product
!

Essbaseは、Yearディメンションを検索し、文字Jで始まる3つの月Jan、JunおよびJulを検出します。レポートは、次のデータを返します。


                        Sales East Actual 
                     Jan        Jun       Jul 
                    ========  ========  ======== 
100                 2,105      2,625     2,735 
200                 1,853      2,071     1,992 
300                 1,609      1,795     1,926 
400                 1,213      1,404     1,395 
Diet                  620        712       778

次のレポートはSample Basicキューブに基づいており、?ワイルドカード・パターン検索を使用します。


<PAGE (Measures, Market, Scenario)
Sales East Actual
<COLUMN (Year)
<ROW (Product)
<MATCH (Product, "???-10")
!

Essbaseは、Productディメンションを検索し、-10で終わり、3つの文字がその前にある製品の全インスタンスを検出します。レポートによって次のデータが戻されます。


          Sales East Actual Year 
100-10             23,205 
200-10              8,145 
300-10             13,302 
400-10              6,898