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

Set Analysis

Buen dia a Todos,

A lo major es algo muy básico, pero no me habia tocado hacerlo y estoy teniendo un poco de problemas.

Quiero sacar la tendencia de  ventas de los Ultimos 12 Meses en un gráfico, tengo una expression de la siguiente manera.

SUM({1<ORIGEN={'POTREF'},Id_Mes_Seq= {">$(=$(vMesSeq)-12)<=$(=$(vMesSeq))"}>}VENTAS_USD)

Lo que hace que me muestre las ventas de los ultimos 12 meses de todo mi universo, lo cual es correcto si no hay ninguna seleccion, pero si selecciono una region por ejemplo me sigue mostrando las ventas de todo el universo de datos, lo que yo espero es que muestre la tendencia de ventas de los ultimos 12 meses de la seleccion actual

vMesSeq tiene un cosecutivo de los meses en una tabla.


Si yo quito el estado 1 del Set Analysis no toma los últimos 12 meses  si no los que tengo seleccionados en el campo mes (Ene,Feb,Mar,Abr,May) por ejemplo.

1 Solution

Accepted Solutions
ramoncova06
Specialist III
Specialist III

ya intentaste excluyendo Id_Mes_Seq unicamente ?

SUM({<ORIGEN={'POTREF'},Id_Mes_Seq= {">$(=$(vMesSeq)-12)<=$(=$(vMesSeq))"},Id_Mes_Seq=>}VENTAS_USD)

View solution in original post

4 Replies
ramoncova06
Specialist III
Specialist III

ya intentaste excluyendo Id_Mes_Seq unicamente ?

SUM({<ORIGEN={'POTREF'},Id_Mes_Seq= {">$(=$(vMesSeq)-12)<=$(=$(vMesSeq))"},Id_Mes_Seq=>}VENTAS_USD)

etendero
Partner - Creator
Partner - Creator

Hola Salazar,

¿Nos podrías pasar como tienes definida tu variable "vMesSeq"?

¿Cómo se llama el campo por el que filtras el mes en tu modelo de datos?

Un saludo.

felipe89
Contributor III
Contributor III
Author

@Ramon ya intenté como me comentas pero me pone la información solo del campo mes que está seleccionado, intente excluir solo el campo mes  pero no se por que razon me pone la tnedencia solo del año en curso osease 2015.

@Emilio así tengo definida mi variable vMesSeq=MAX({$<Estatus={'2'}>}Id_Mes_Seq) , eso me saca un consecutivo del mes  el Estatus 2 es  una bandera del ultimo mes cerrado contablemente.


En mi tabla de hechos Tengo por ejemplo.ID_MES, VENTAS_USD, en el catálogo tengo ID_MES, Mes, Id_Mes_Seq.El que selecciona en este caso el usuario es el mes que tiene por ejemplo Ene 2015,Feb 2015,Mar 2015 etc.


felipe89
Contributor III
Contributor III
Author

Muchas gracias por la ayuda con ello,logre encontrar el error, Tengo un campo mas además de Mes que es seleccionable y es el Ano por eso no lograba lo que quería.Solo ignore la selección del Mes y Ano en la expression y funcionó.