Skip to main content
Announcements
Qlik Community Office Hours - Bring your Ideation questions- May 15th, 11 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
kjimenez
Contributor II
Contributor II

Expresiones con estados alternos

Hola a todos, 

Soy nueva utilizando Qlikview

Requiero realizar esta selección en una sola tabla pivotante utilizando estados alternos:

ejm:

 ESTADO 1 ESTADO 2 
SUCURSALCARACASMARACAY
 20202021
 ABRLNOV
VENTAS TOTALES20001000

 

la condición es que la sucursal sea diferente, el año diferente y el mes diferente; en la columna del estado 1 sólo muestro lo que seleccioné para el estado 1 y así para el estado 2.

la expresión que utiliza la tabla es la siguiente

pick (match (ValueList ('Ventas netas', 'Costo de Venta', 'Costo variable', 'Fletes', 'UTILIDAD BRUTA'
, 'GASTOS DE OPERACIÓN', 'Utilidad (Pérdida) Operación', 'Utilidad (Pérdida) en TC ',' Gastos Financieros ',' Utilidad Antes Gasto Corporativo ',' Prorrateo% ',' Total de Prorreateo de Gasto ',' Utilidad antes ISR '),
' Ventas netas ',' Costo de Venta ',' Costo variable ',' Fletes ',' UTILIDAD BRUTA '
,' GASTOS DE OPERACIÓN ',' Utilidad (Pérdida) Operación ',' Utilidad (Pérdida) en TC ',' Gastos Financieros ',' Utilidad Antes Gasto Corporativo ',' Prorrateo% ' , 'Total de Prorreateo de Gasto', 'Utilidad antes ISR ')


, $ (Gral_Ventas), $ (Gral_CostoVta), $ (Gral_CostoVar), $ (Gral_FletesPagados), $ (Gral_UB), $ (Gral_GastosdeOperación), Num (
$ (Gral_UB) - $ (Gral_GastosdeOperación)
,' #, ## 0 '), $ (Gral_UPenTC), $ (Gral_GastosFinancieros), $ (Gral_UtilidadantesGastoCorporativo), $ (Gral__Prorrateo), $ (Gral_TotaldeProrrateo), $ (Gral_UtilidadantesISR)

)

Sinceramente no sé en que parte de la expresión colocar el estado alterno, podrían ayudarme

 

de antemano gracias.

Labels (3)
1 Solution

Accepted Solutions
rubenmarin

Hola, necesitarás duplicar cada una de las expresiones para que usen el estado que indiques.

Si por ejemplo Gral_Ventas tiene Sum(Ventas) tendrías que crear Gral_Ventas_Estado2 con Sum({Estado2} Ventas)

View solution in original post

4 Replies
rubenmarin

Hola, necesitarás duplicar cada una de las expresiones para que usen el estado que indiques.

Si por ejemplo Gral_Ventas tiene Sum(Ventas) tendrías que crear Gral_Ventas_Estado2 con Sum({Estado2} Ventas)

kjimenez
Contributor II
Contributor II
Author

Hola Ruben, muchas gracias por tu respuesta, eso intenté duplicar las expresiones, pero por ejemplo, para Gral_Ventas tengo esta expresión

Num(
-(sum({$<$(Variable_General),
[Agrupación Cuenta Nivel 2]={'Ventas*'}>} $(='['&Only([Campo Importe])&']')))
,'#,##0')

Donde Variable_General es 

Year={$(=Max(Year))}, Sociedad-={'LATAM*'} ,[Sucursal]-={'SIN ASIGNAR'}

donde agrego el {Estado2} , en cual de las 2 expresiones? ya probé con ambas y no me calcula nada seguramente estoy declarando el estado2 donde no debo.

de antemano gracias.

de antemano gracias.

kjimenez
Contributor II
Contributor II
Author

Buenas noches, 

Resolví el tema anterior de la siguiente manera: 

//Ventas netas
Gral_Ventas_A

Num(
-(sum({[A]<$(var_gral_A),
[Agrupación Cuenta Nivel 2]={'Ventas*'}>} $(='['&Only([Campo Importe])&']')))
,'#,##0')

Así agregué el estado A  la expresión y funcionó perfecto

kjimenez
Contributor II
Contributor II
Author

Excelente, así lo hice, muchas gracias