Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Charlie5
Contributor
Contributor

【Qlik Sense】if文の条件式でand,or を使用したい

Qlik Senseをつい最近使用し始めたのですが、

データマネージャーでの「計算された項目」を追加する際、以下のような数式を設定すると、

「右丸括弧がありません」とエラーが出ます。

if(条件式1 and 条件式2, 'TRUE', 'FALSE')

<条件式 1>かつ<条件式2>が正のときTRUE、そうでなければFALSEと表示させたいです。

andの書き方を間違っているのでしょうか?計算された項目でif文の複数条件の設定は出来ないのでしょうか?

特に括弧が足りないということも無さそうなので、困っております。

1 Solution

Accepted Solutions
tts
Employee
Employee

[Datamanager - Calculated field - IF AND Condition]
https://community.qlik.com/t5/New-to-Qlik-Sense/Datamanager-Calculated-field-IF-AND-Condition/td-p/1...
にありますように、最新版でも残っている不具合だと思います。
誠にお手数ですが、テクニカルサポートにケース登録していただけますよう、お願いいたします。

とりあえずの回避方法としては、例えば
if([品目コード]=1 and [製品コード]=18, 'TRUE', 'FALSE')
ではなく、
if([品目コード]=1, if([製品コード]=18, 'TRUE', 'FALSE'), 'FALSE')
のようにif文をネストしていただくと良いかと思います。

View solution in original post

3 Replies
tts
Employee
Employee

[Datamanager - Calculated field - IF AND Condition]
https://community.qlik.com/t5/New-to-Qlik-Sense/Datamanager-Calculated-field-IF-AND-Condition/td-p/1...
にありますように、最新版でも残っている不具合だと思います。
誠にお手数ですが、テクニカルサポートにケース登録していただけますよう、お願いいたします。

とりあえずの回避方法としては、例えば
if([品目コード]=1 and [製品コード]=18, 'TRUE', 'FALSE')
ではなく、
if([品目コード]=1, if([製品コード]=18, 'TRUE', 'FALSE'), 'FALSE')
のようにif文をネストしていただくと良いかと思います。

Charlie5
Contributor
Contributor
Author

不具合だったのですね...

回避方法の提示までいただきありがとうございます。

そちらの式で解決いたしました!

tts
Employee
Employee

ぜひテクニカルサポートに連絡していただけますよう、お願いいたします。