Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
John_79
Contributor
Contributor

Ayuda con set analysis en grafico

Hola a todos

Quizas sea un poco largo, pero soy nuevo en Qlik y agradecere su ayuda. Creo que estoy teniendo problemas con la consistencia de los datos en mi modelo pero todo se debe a los campos de fecha, es decir cuando quiero aplicar filtros por trimestre o mes la información que me arrojan las diferentes graficas ya no es consistente y realmente no se como solucionar.

Tengo un conjunto de tablas como se ve en el archivo adjunto. Todas relacionads por el campo Order_ID. Sobre la tabla Service_Status puedo hacer un pie con la cantidad de servicios de acuerdo a su estado actual y sobre la tabla Service_Status_Dates puedo crear un line chart que muestra las ordenes abiertas y cerradas por semana. He creado un filtro de trimestre y mes sobre el campo de fecha en la tabla Service_Status_Date, pero al aplicar ese filtro los conteos/sumas de servicios son diferentes entre el line chart y el pie; los datos del line chart son correctos pero los del pie cuentan/suman servicios adicionales de acuerdo a los diferentes campos de fecha que tengo en la tabla Service_Status.

Despues de hacer algunos cambios al modelo de datos, lo unico que se me ocurrio es usar set analysis para que en el pie chart pueda contar sobre la tabla Service_Status_Dates el estado con la fecha mas reciente para cada servicio, pero no se cual seria la estructura de esa formula.

Espero haber sido claro y espero me puedan ayudar.

1 Solution

Accepted Solutions
rubenmarin

Hola, por lo que veo la tarta está usando el campo current_status y la línea usa Order_status, te está dando distintos valores porque se están midiendo cosas distintas.

Además las líneas solo cuentan Creation y Completed.

He añadido una tabla para que se vean los datos, en la semana 5 solo hay 3 IDs (19,20 y 21) en In Progress y otro (el 22) que está en Creation y New. De estos 4 IDs, la situación actual son 3 completados y 1 cancelado (el 20).

Si en las líneas solo filtras por 2 tipos de estado es normal que no coincida con la tarta, que no filtra estados y los muestra todos, por otra parte si un Id en una semana puede haber tenido 2 estados se contará 2 veces, para que solo salga en uno habría que modificiar el script para que solo asigne un estado por Id y semana.

Tampoco tengo claro el objetivo así que no he dedicado más tiempo ¿Qué datos esperas que salgan cuando seleccionas la semana 5?

View solution in original post

4 Replies
rubenmarin

Hola @John_79, ya que has subido los datos podrías subir un ejemplo del documento (qvw o qvf) para ver como estás relacionando los datos, lo que te ocurre y lo que esperas.

En principio si los datos están bien relacionados y se utiliza la misma fecha para filtrar los datos deberían cuadrar, puede que como una tiene varias filas para el mismo Id necesites usar un distinct: Count(Distinct Order_ID)

Me cuesta seguir el ejemplo del problema que tienes, si puedes subir un ejemplo te podría dar una solución más concreta.

Saludos.

John_79
Contributor
Contributor
Author

Hola @rubenmarin  gracias por dedicar un tiempo a mi pregunta, adjunto el archivo qvf, espero sea de ayuda para aclarar. Quedo atento

rubenmarin

Hola, por lo que veo la tarta está usando el campo current_status y la línea usa Order_status, te está dando distintos valores porque se están midiendo cosas distintas.

Además las líneas solo cuentan Creation y Completed.

He añadido una tabla para que se vean los datos, en la semana 5 solo hay 3 IDs (19,20 y 21) en In Progress y otro (el 22) que está en Creation y New. De estos 4 IDs, la situación actual son 3 completados y 1 cancelado (el 20).

Si en las líneas solo filtras por 2 tipos de estado es normal que no coincida con la tarta, que no filtra estados y los muestra todos, por otra parte si un Id en una semana puede haber tenido 2 estados se contará 2 veces, para que solo salga en uno habría que modificiar el script para que solo asigne un estado por Id y semana.

Tampoco tengo claro el objetivo así que no he dedicado más tiempo ¿Qué datos esperas que salgan cuando seleccionas la semana 5?

John_79
Contributor
Contributor
Author

Hola @rubenmarin 

Gracias de nuevo, en realidad lo que esperaria sobre el pie es que me muestre el conteo de servicios por status, de acuerdo a la fecha mas reciente y que este incluida dentro del filtro de semana. En ese caso donde un servicio tiene en la misma semana mas de un estado, la idea es que solo cuente el de fecha mas reciente.