パラメーターを使って、クイックフィルターを利用する場合の質問です。
例えば、以下のようなデータがある場合を想定しています。
COUNTRY_NAME SAL
JAPAN 100
CHINA 200
FRANCE 100
また、以下のようなパラメータを作成します。パラメータ名をAREA_NAMEとします。
・ASIA
・JAPAN
・CHINA
クイックフィルターの条件式を以下のように設定してフィルターをかけているのですが、
ASIAを選択した際に、JAPAN、CHINAの両方のデータを表示する方法はございますでしょうか。
COUNTRY_NAME=AREA_NAME
こんにちは。
パラメータとして 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 の定義がシンプルになります。