Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

QlikViewでCASE文を使えますか

こんにちは、QlikViewのスクリプトでCASE文を使えますでしょうか。

どうぞよろしくお願いいたします。

1 Solution

Accepted Solutions
hka
Employee
Employee

Switchが対応する関数になりますが、LOAD文の中では使用できないのでif文の重ね合わせで対応することになります。

Switchのヘルプは下記です。

https://help.qlik.com/ja-JP/qlikview/12.1/Subsystems/Client/Content/Scripting/ScriptControlStatement...

View solution in original post

3 Replies
hka
Employee
Employee

Switchが対応する関数になりますが、LOAD文の中では使用できないのでif文の重ね合わせで対応することになります。

Switchのヘルプは下記です。

https://help.qlik.com/ja-JP/qlikview/12.1/Subsystems/Client/Content/Scripting/ScriptControlStatement...

Anonymous
Not applicable
Author

ありがとうございます!

kentaroWakamatsu
Creator II
Creator II

上記のように、通常はIF文の処理となりますが、大量データをあつかう場合のIF文は処理時間が長いので、

Caseに該当する情報がコード情報などで数値化した情報として合わせて保持している場合は、Pick関数の

利用がおすすめです。

例)

CD, 判断情報, 計算パターン

1, A, SUM(データ)

2, B, AVG(データ)

3, C, AVG(データ)-1

5, E, SUM(データ)-1

計算式: Pick( CD , SUM(データ) , AVG(データ) , AVG(データ)-1 , , SUM(データ)-1 )