Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
David_Almeida
Contributor
Contributor

Expressão correta?

Gsotaria de saber onde está o erro da expressão que estou utilizando em um campo.

If(dsc_grp_canal_dash = 'DIGITAL', SUM([qtd_transacao]), 'TOTAL DIGITAL',
If({<dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'WEB'>}, SUM([qtd_transacao]), 'DIGITAL INTERNET',
If({<dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'MOBILE PF'>}, SUM([qtd_transacao]), 'DIGITAL MOBILE',
If(dsc_grp_canal_dash = 'REDE', SUM([qtd_transacao]), 'BRANCHES'))))

Labels (1)
1 Reply
Digvijay_Singh

Not sure but two things need to be corrected, first, remove '{>>}' characters from the if statements, they only make sense when set expressions are used, next,  it doesn't make sense to me having both true and false condition in each if statement. May be you would need separate expressions from metric value and the metric label.

Metric value - 

If(dsc_grp_canal_dash = 'DIGITAL', SUM([transaction qty]),
If(dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'WEB', SUM([transaction qty]),
If(dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'MOBILE PF', SUM([qtd_transacao]),
If(dsc_grp_canal_dash = 'NETWORK', SUM([qtd_transacao])) )))

Metric label - 

If(dsc_grp_canal_dash = 'DIGITAL', 'DIGITAL TOTAL'),
If(dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'WEB',  'DIGITAL INTERNET'),
If(dsc_grp_canal_dash = 'DIGITAL' and dsc_canal_dash = 'MOBILE PF', 'DIGITAL MOBILE'),
If(dsc_grp_canal_dash = 'NETWORK', 'BRANCHES') )))