Skip to main content

パラメーターを使って、クイックフィルターを利用する場合の質問です。

 

例えば、以下のようなデータがある場合を想定しています。

COUNTRY_NAME      SAL

JAPAN     100

CHINA     200

FRANCE     100

 

また、以下のようなパラメータを作成します。パラメータ名をAREA_NAMEとします。

・ASIA

・JAPAN

・CHINA

 

クイックフィルターの条件式を以下のように設定してフィルターをかけているのですが、

ASIAを選択した際に、JAPAN、CHINAの両方のデータを表示する方法はございますでしょうか。

COUNTRY_NAME=AREA_NAME

2 answers
  1. Nov 8, 2014, 10:11 AM

    こんにちは。

     

    パラメータとして ASIA を選択する場合

      COUNTRY_NAME      SAL

      JAPAN     100

      CHINA     200

    JAPAN を選択する場合

      COUNTRY_NAME      SAL

      JAPAN     100

    と出力されるという認識ですが、この場合以下の手順ではいかがでしょうか。

     

    1. 計算フィールド「REGION_NAME」を以下の通り作成します。

    (CASE [COUNTRY_NAME]

    WHEN 'JAPAN' THEN 'ASIA'

    WHEN 'CHINA' THEN 'ASIA'

    WHEN 'FRANCE' THEN 'EUROPE'

    END) + '|' + [COUNTRY_NAME]

     

    ここでは 「地域 | 国」という形式のフィールドを作成しています。

     

    2. COUNTRY_NAME と SAL をワークシートに入れ、表示するようにします。

     

    3. REGION_NAME をフィルタに入れ、条件を以下の通り設定します。

    STARTSWITH([REGION_NAME],[AREA_NAME]) or ENDSWITH([REGION_NAME],[AREA_NAME])

     

    ここでは 「パラメータが 地域 または 国 と一致するか」 という条件を作成しています。

     

    【追記】

    地域(ASIA, EUROPE,など)と国が増えると上記の計算フィールド REGION_NAME の定義が複雑(膨大)になるので、

    地域の情報まで含めデータに持っていると、REGION_NAME の定義がシンプルになります。

0/9000