Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Aida-AAA
Contributor II
Contributor II

Dimension expression is wrong but I get no specific error from Qlik

I have this mapping expression to create a new dimension, I intend to rename groups of names by categories (countries). When I save the changes I see that the dimension is not valid. How should I write it? 

=IF(
Aseguradora IN (
' ATRIA ',
' Abanca Vida ',
' Aegon ',
' Aegon - Caja Cantabria ',
' Aegon - Liberbank ',
' Aegon - Salud ',
' Aegon - Salud Digital ',
' Aegon - Santander Vida ',
' Aegon - Vida CSO ',
' Allianz ',
' Allianz Vida ',
' Alter Mutua ',
' Antares ',
' Antares Vida ',
' Aseval ',
' Axa Global ',
' Axa Salud Comparadores ',
' AXA Traspaso Cartera ',
' AXA Traspaso Cartera OnLine ',
' Axa Vida ',
' Bankia ',
' Bankinter Vida ',
' BBVA ',
' Caja Castilla la Mancha ',
' Caja de Ingenieros ',
' Caser ',
' Caser Comparadores ',
' Catalana Occidente ',
' Catalana Occidente Vida ',
' Cigna ',
' Cigna Salud ',
' MedVida Partners ',
' Ergo Vida ',
' Fiatc Vida ',
' Generali OnLine ',
' Generali Vida ',
' Helvetia ',
' Howden ',
' Liberty ',
' Liberty - Genesis ',
' Liberty - Regal ',
' Mapfre Familiar ',
' Mapfre Vida ',
' March Vida ',
' Medifiatc ',
' Medifiatc Online ',
' Medifiatc-ANBEL ',
' Montepio Girona ',
' Mutua General de Catalunya ',
' Mútua Personal La Caixa ',
' Mutualidad de la Abogacía ',
' NorteHispana Vida ',
' Pelayo ',
' Plus Ultra ',
' Plus Ultra Vida ',
' Previsora Bilbaína Vida ',
' Reale ',
' Santalucía ',
' Santander Vida ',
' SegurCaixa Adeslas ',
' Segur Caixa Adeslas Extranjeros TUW ',
' Seguros Bilbao ',
' Seguros Bilbao Vida ',
' Surne OnLine ',
' SVP TLC ',
' Unicorp ',
' Vida Caixa - Completo ',
' Vida Caixa Completo Piloto TUW ',
' Vida Caixa Más Información ',
' Zurich Vida ' )
, 'España'

, Aseguradora IN (
' Axa Salud Grecia CSO ',
' ERGO Grecia ',
' Generali Grecia ',
' Allianz Grecia ')
, 'Grecia'

, Aseguradora IN (
' AXA Partners Italia ',
' IptiQ ',
' Metlife Italia ',
' Sogecap Italia ')
, 'Italia'

, Aseguradora IN (
' Utmost ')
, 'Irlanda'

, Aseguradora IN (
' BUPA Assignment ')
, 'UK'

, Aseguradora IN (
' Allianz Saude Portugal ',
' Allianz Vida Portugal ',
' Bankinter Portugal ',
' BPI Vida e Pensões Portugal ',
' Fidelidade Portugal ',
' Generali Portugal ',
' Generali Portugal Apolices Colectivas ',
' Mapfre Portugal ',
' Multicare Portugal ',
' Santander Totta Seguros ',
' Victoria Seguros ')
, 'Portugal'

, Aseguradora IN (
' PCS ')
, 'República Checa'

, Aseguradora IN (
' Signal Iduna Rumania ')
, 'Rumania'
, 'TBD'
) AS 'País';

Labels (2)
1 Solution

Accepted Solutions
Aida-AAA
Contributor II
Contributor II
Author

OK I got it, you're supposed to use nested IF expressions, just like in excel: 

=IF(
Aseguradora = 'ATRIA'
or Aseguradora = 'Abanca Vida'
or Aseguradora = 'Aegon'
or Aseguradora = 'Aegon - Caja Cantabria'
or Aseguradora = 'Aegon - Liberbank'
or Aseguradora = 'Aegon - Salud'
or Aseguradora = 'Aegon - Salud Digital'
or Aseguradora = 'Aegon - Santander Vida'
or Aseguradora = 'Aegon - Vida CSO'
or Aseguradora = 'Allianz'
or Aseguradora = 'Allianz Vida'
or Aseguradora = 'Alter Mutua'
or Aseguradora = 'Antares'
or Aseguradora = 'Antares Vida'
or Aseguradora = 'Aseval'
or Aseguradora = 'Axa Global'
or Aseguradora = 'Axa Salud Comparadores'
or Aseguradora = 'AXA Traspaso Cartera'
or Aseguradora = 'AXA Traspaso Cartera OnLine'
or Aseguradora = 'Axa Vida'
or Aseguradora = 'Bankia'
or Aseguradora = 'Bankinter Vida'
or Aseguradora = 'BBVA'
or Aseguradora = 'Caja Castilla la Mancha'
or Aseguradora = 'Caja de Ingenieros'
or Aseguradora = 'Caser'
or Aseguradora = 'Caser Comparadores'
or Aseguradora = 'Catalana Occidente'
or Aseguradora = 'Catalana Occidente Vida'
or Aseguradora = 'Cigna'
or Aseguradora = 'Cigna Salud'
or Aseguradora = 'MedVida Partners'
or Aseguradora = 'Ergo Vida'
or Aseguradora = 'Fiatc Vida'
or Aseguradora = 'Generali OnLine'
or Aseguradora = 'Generali Vida'
or Aseguradora = 'Helvetia'
or Aseguradora = 'Howden'
or Aseguradora = 'Liberty'
or Aseguradora = 'Liberty - Genesis'
or Aseguradora = 'Liberty - Regal'
or Aseguradora = 'Mapfre Familiar'
or Aseguradora = 'Mapfre Vida'
or Aseguradora = 'March Vida'
or Aseguradora = 'Medifiatc'
or Aseguradora = 'Medifiatc Online'
or Aseguradora = 'Medifiatc-ANBEL'
or Aseguradora = 'Montepio Girona'
or Aseguradora = 'Mutua General de Catalunya'
or Aseguradora = 'Mútua Personal La Caixa'
or Aseguradora = 'Mutualidad de la Abogacía'
or Aseguradora = 'NorteHispana Vida'
or Aseguradora = 'Pelayo'
or Aseguradora = 'Plus Ultra'
or Aseguradora = 'Plus Ultra Vida'
or Aseguradora = 'Previsora Bilbaína Vida'
or Aseguradora = 'Reale'
or Aseguradora = 'Santalucía'
or Aseguradora = 'Santander Vida'
or Aseguradora = 'SegurCaixa Adeslas'
or Aseguradora = 'Segur Caixa Adeslas Extranjeros TUW'
or Aseguradora = 'Seguros Bilbao'
or Aseguradora = 'Seguros Bilbao Vida'
or Aseguradora = 'Surne OnLine'
or Aseguradora = 'SVP TLC'
or Aseguradora = 'Unicorp'
or Aseguradora = 'Vida Caixa - Completo'
or Aseguradora = 'Vida Caixa Completo Piloto TUW'
or Aseguradora = 'Vida Caixa Más Información'
or Aseguradora = 'Zurich Vida',
'España',

IF ( Aseguradora = 'Axa Salud Grecia CSO'
or Aseguradora = 'ERGO Grecia'
or Aseguradora = 'Generali Grecia'
or Aseguradora = 'Allianz Grecia',
'Grecia',

IF ( Aseguradora = 'AXA Partners Italia'
or Aseguradora = 'IptiQ'
or Aseguradora = 'Metlife Italia'
or Aseguradora = 'Sogecap Italia',
'Italia',

IF ( Aseguradora = 'Utmost',
'Irlanda',

IF ( Aseguradora = 'BUPA Assignment',
'UK',

IF ( Aseguradora = 'Allianz Saude Portugal'
or Aseguradora = 'Allianz Vida Portugal'
or Aseguradora = 'Bankinter Portugal'
or Aseguradora = 'BPI Vida e Pensões Portugal'
or Aseguradora = 'Fidelidade Portugal'
or Aseguradora = 'Generali Portugal'
or Aseguradora = 'Generali Portugal Apolices Colectivas'
or Aseguradora = 'Mapfre Portugal'
or Aseguradora = 'Multicare Portugal'
or Aseguradora = 'Santander Totta Seguros'
or Aseguradora = 'Victoria Seguros',
'Portugal',

IF ( Aseguradora = 'PCS',
'República Checa',

IF ( Aseguradora = 'Signal Iduna Rumania',
'Rumania',
'TBD'
)
)
)
)
)
)
)
)

 

View solution in original post

2 Replies
Aida-AAA
Contributor II
Contributor II
Author

This doesn't work either: 

=IF(
Aseguradora = 'ATRIA'
or Aseguradora = 'Abanca Vida'
or Aseguradora = 'Aegon'
or Aseguradora = 'Aegon - Caja Cantabria'
or Aseguradora = 'Aegon - Liberbank'
or Aseguradora = 'Aegon - Salud'
or Aseguradora = 'Aegon - Salud Digital'
or Aseguradora = 'Aegon - Santander Vida'
or Aseguradora = 'Aegon - Vida CSO'
or Aseguradora = 'Allianz'
or Aseguradora = 'Allianz Vida'
or Aseguradora = 'Alter Mutua'
or Aseguradora = 'Antares'
or Aseguradora = 'Antares Vida'
or Aseguradora = 'Aseval'
or Aseguradora = 'Axa Global'
or Aseguradora = 'Axa Salud Comparadores'
or Aseguradora = 'AXA Traspaso Cartera'
or Aseguradora = 'AXA Traspaso Cartera OnLine'
or Aseguradora = 'Axa Vida'
or Aseguradora = 'Bankia'
or Aseguradora = 'Bankinter Vida'
or Aseguradora = 'BBVA'
or Aseguradora = 'Caja Castilla la Mancha'
or Aseguradora = 'Caja de Ingenieros'
or Aseguradora = 'Caser'
or Aseguradora = 'Caser Comparadores'
or Aseguradora = 'Catalana Occidente'
or Aseguradora = 'Catalana Occidente Vida'
or Aseguradora = 'Cigna'
or Aseguradora = 'Cigna Salud'
or Aseguradora = 'MedVida Partners'
or Aseguradora = 'Ergo Vida'
or Aseguradora = 'Fiatc Vida'
or Aseguradora = 'Generali OnLine'
or Aseguradora = 'Generali Vida'
or Aseguradora = 'Helvetia'
or Aseguradora = 'Howden'
or Aseguradora = 'Liberty'
or Aseguradora = 'Liberty - Genesis'
or Aseguradora = 'Liberty - Regal'
or Aseguradora = 'Mapfre Familiar'
or Aseguradora = 'Mapfre Vida'
or Aseguradora = 'March Vida'
or Aseguradora = 'Medifiatc'
or Aseguradora = 'Medifiatc Online'
or Aseguradora = 'Medifiatc-ANBEL'
or Aseguradora = 'Montepio Girona'
or Aseguradora = 'Mutua General de Catalunya'
or Aseguradora = 'Mútua Personal La Caixa'
or Aseguradora = 'Mutualidad de la Abogacía'
or Aseguradora = 'NorteHispana Vida'
or Aseguradora = 'Pelayo'
or Aseguradora = 'Plus Ultra'
or Aseguradora = 'Plus Ultra Vida'
or Aseguradora = 'Previsora Bilbaína Vida'
or Aseguradora = 'Reale'
or Aseguradora = 'Santalucía'
or Aseguradora = 'Santander Vida'
or Aseguradora = 'SegurCaixa Adeslas'
or Aseguradora = 'Segur Caixa Adeslas Extranjeros TUW'
or Aseguradora = 'Seguros Bilbao'
or Aseguradora = 'Seguros Bilbao Vida'
or Aseguradora = 'Surne OnLine'
or Aseguradora = 'SVP TLC'
or Aseguradora = 'Unicorp'
or Aseguradora = 'Vida Caixa - Completo'
or Aseguradora = 'Vida Caixa Completo Piloto TUW'
or Aseguradora = 'Vida Caixa Más Información'
or Aseguradora = 'Zurich Vida',
'España',

Aseguradora IN (
'Axa Salud Grecia CSO',
'ERGO Grecia',
'Generali Grecia',
'Allianz Grecia'),
'Grecia',

Aseguradora IN (
'AXA Partners Italia',
'IptiQ',
'Metlife Italia',
'Sogecap Italia'),
'Italia',

Aseguradora = 'Utmost',
'Irlanda',

Aseguradora = 'BUPA Assignment',
'UK',

Aseguradora IN (
'Allianz Saude Portugal',
'Allianz Vida Portugal',
'Bankinter Portugal',
'BPI Vida e Pensões Portugal',
'Fidelidade Portugal',
'Generali Portugal',
'Generali Portugal Apolices Colectivas',
'Mapfre Portugal',
'Multicare Portugal',
'Santander Totta Seguros',
'Victoria Seguros'),
'Portugal',

Aseguradora = 'PCS',
'República Checa',

Aseguradora = 'Signal Iduna Rumania',
'Rumania',

'TBD'
) AS País

Aida-AAA
Contributor II
Contributor II
Author

OK I got it, you're supposed to use nested IF expressions, just like in excel: 

=IF(
Aseguradora = 'ATRIA'
or Aseguradora = 'Abanca Vida'
or Aseguradora = 'Aegon'
or Aseguradora = 'Aegon - Caja Cantabria'
or Aseguradora = 'Aegon - Liberbank'
or Aseguradora = 'Aegon - Salud'
or Aseguradora = 'Aegon - Salud Digital'
or Aseguradora = 'Aegon - Santander Vida'
or Aseguradora = 'Aegon - Vida CSO'
or Aseguradora = 'Allianz'
or Aseguradora = 'Allianz Vida'
or Aseguradora = 'Alter Mutua'
or Aseguradora = 'Antares'
or Aseguradora = 'Antares Vida'
or Aseguradora = 'Aseval'
or Aseguradora = 'Axa Global'
or Aseguradora = 'Axa Salud Comparadores'
or Aseguradora = 'AXA Traspaso Cartera'
or Aseguradora = 'AXA Traspaso Cartera OnLine'
or Aseguradora = 'Axa Vida'
or Aseguradora = 'Bankia'
or Aseguradora = 'Bankinter Vida'
or Aseguradora = 'BBVA'
or Aseguradora = 'Caja Castilla la Mancha'
or Aseguradora = 'Caja de Ingenieros'
or Aseguradora = 'Caser'
or Aseguradora = 'Caser Comparadores'
or Aseguradora = 'Catalana Occidente'
or Aseguradora = 'Catalana Occidente Vida'
or Aseguradora = 'Cigna'
or Aseguradora = 'Cigna Salud'
or Aseguradora = 'MedVida Partners'
or Aseguradora = 'Ergo Vida'
or Aseguradora = 'Fiatc Vida'
or Aseguradora = 'Generali OnLine'
or Aseguradora = 'Generali Vida'
or Aseguradora = 'Helvetia'
or Aseguradora = 'Howden'
or Aseguradora = 'Liberty'
or Aseguradora = 'Liberty - Genesis'
or Aseguradora = 'Liberty - Regal'
or Aseguradora = 'Mapfre Familiar'
or Aseguradora = 'Mapfre Vida'
or Aseguradora = 'March Vida'
or Aseguradora = 'Medifiatc'
or Aseguradora = 'Medifiatc Online'
or Aseguradora = 'Medifiatc-ANBEL'
or Aseguradora = 'Montepio Girona'
or Aseguradora = 'Mutua General de Catalunya'
or Aseguradora = 'Mútua Personal La Caixa'
or Aseguradora = 'Mutualidad de la Abogacía'
or Aseguradora = 'NorteHispana Vida'
or Aseguradora = 'Pelayo'
or Aseguradora = 'Plus Ultra'
or Aseguradora = 'Plus Ultra Vida'
or Aseguradora = 'Previsora Bilbaína Vida'
or Aseguradora = 'Reale'
or Aseguradora = 'Santalucía'
or Aseguradora = 'Santander Vida'
or Aseguradora = 'SegurCaixa Adeslas'
or Aseguradora = 'Segur Caixa Adeslas Extranjeros TUW'
or Aseguradora = 'Seguros Bilbao'
or Aseguradora = 'Seguros Bilbao Vida'
or Aseguradora = 'Surne OnLine'
or Aseguradora = 'SVP TLC'
or Aseguradora = 'Unicorp'
or Aseguradora = 'Vida Caixa - Completo'
or Aseguradora = 'Vida Caixa Completo Piloto TUW'
or Aseguradora = 'Vida Caixa Más Información'
or Aseguradora = 'Zurich Vida',
'España',

IF ( Aseguradora = 'Axa Salud Grecia CSO'
or Aseguradora = 'ERGO Grecia'
or Aseguradora = 'Generali Grecia'
or Aseguradora = 'Allianz Grecia',
'Grecia',

IF ( Aseguradora = 'AXA Partners Italia'
or Aseguradora = 'IptiQ'
or Aseguradora = 'Metlife Italia'
or Aseguradora = 'Sogecap Italia',
'Italia',

IF ( Aseguradora = 'Utmost',
'Irlanda',

IF ( Aseguradora = 'BUPA Assignment',
'UK',

IF ( Aseguradora = 'Allianz Saude Portugal'
or Aseguradora = 'Allianz Vida Portugal'
or Aseguradora = 'Bankinter Portugal'
or Aseguradora = 'BPI Vida e Pensões Portugal'
or Aseguradora = 'Fidelidade Portugal'
or Aseguradora = 'Generali Portugal'
or Aseguradora = 'Generali Portugal Apolices Colectivas'
or Aseguradora = 'Mapfre Portugal'
or Aseguradora = 'Multicare Portugal'
or Aseguradora = 'Santander Totta Seguros'
or Aseguradora = 'Victoria Seguros',
'Portugal',

IF ( Aseguradora = 'PCS',
'República Checa',

IF ( Aseguradora = 'Signal Iduna Rumania',
'Rumania',
'TBD'
)
)
)
)
)
)
)
)