Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, antes de explicar mi duda, no se si es viable de hacer o no.
Yo hablo un fichero en qlikview y hago la seleccion de mes y año. Posteriormente yo quiero crear una gráfica, que me haga un conteo, pero en base al numeroSemana
Cada ID tendra lo siguientes campos -> mes, año, numeroSenana, etc
Yo quiero que en el gráfico que hago, se tenga en cuenta el númeroSemana para hacer los cálculos. Un mes tendra 4 o 5 semanas y no puedo seleccionarlas, porque lo que quiero representar es el conteo para cada semana del mes seleccionado
semana 1 -> 20
semana 2 -> 30
... eso en una gráfica
¿hay alguna forma de indicarle en set analysis, que al igual que a veces toma el valor del campo seleccionado, tome el valor que tiene como dimension?
Es decir, si estamos en la columna semana1, que me haga el conteo sobre esa semana y no sobre el resto, y así con el resto de elementos
Ya digo que no se si es viable, pero yo lo consulto, por si me pueden ayudar de alguna forma
Un saludo
Envia un ejemplo para entender mejor el caso. Lo primero es tener claro que siempre vamos a poder hacerlo, la comunidad es bien grande y a alguien se le ocurrira algo para resolverlo.
Jonay, todo se puede cuando tenemos un ejemplo claro de lo que se quiere. Porfa ajunta tu modelo de datos o un ejemplo del mismo con algo conciso.
Buenas, intentare explicar mejor lo que quiero hacer, adjuntando alguna captura de lo que necesito.
Cada ID (de los que quiero hacer el conteo) tendrá lo siguientes campos -> mes, año, numeroSemana, etc. Yo al abrir el fichero realizo seleccion de mes y año
Entonces, lo que yo quiero hacer, es crear una gráfica en base al número de semana
Pero para crear dicha gráfica, el conteo tengo que hacerlo en base al númeroSemana. Campo que no tengo seleccionado, sino que lo que selecciono es el mes. Tengo que tener en cuenta el número de semana para que los cálculos sean correctos. Es decir, tendría que poner numeroSemana = numeroSemana, en función al valor de la dimensión de la gráfica, y eso es lo que no se lo viable que es, al no ser un campo seleccionado
Espero que ahora por lo menos entiendan mi problema/duda
Un saludo
Hola Jonay,
Logicamente, el campo numeroSemana SI esta seleccionado, ya que has seleccionado Mes y Año. Como Qlikview usa un modelo asociativo, tu campo numeroSemana esta asociativamente filtrado ya que seleccionaste 2014 y 9.
En el ejemplo que te ajunto, calculo la cantidad de IDs por semana, dividido la cantidad de semanas para cualquier seleccion que hagas. En tu caso, Sep 2014.
Saludos
Juan
Buenas Juan, no me permite abrir el fichero en este caso, porque no lo cree yo. El mensaje que me sale es el siguiente:
Este documento fue creado por otro usuario Qlikview Personal Edition. Puesto que esta usando una versión de Qlikview Personal Edition solo podrá abrir ficheros creados por usted mismo....
¿Hay alguna forma de desabilitar ese control para abrir el fichero de forma normal?
Saludos
Si solo tienes Qlikview Personal Edition no. Lo que hice fue crear tu grafica y agregar la siguiente expresion:
count(ID) / count(Distinct TOTAL numeroSemana)
Fijate si te sirve esto.
Saludos
Juan
Buenas Juan,
no acabo de entender muy bien como funciona la expresión, pero no estoy consiguiendo que se distribuya en el número de semanas. Decirte que en mi caso, es un fichero en el que tengo estados, por lo tanto, lo que yo intento hacer aplicando tu fórmula es lo siguiente:
count({EstadoA}ID) / count({EstadoA}Distinct TOTAL numeroSemana)
Ademas aplicando dicha fórmula salen decimales cuando no tendría porque a mi entender, si tenemos 400 id y son 4 semanas, y las distribuciones son 99, 101,100, y 100, no tendria que dar ningún decimal
Un saludo
Buenas de nuevo Juan,
he comprobado que quitandole la clausula total, si me distribuye bien los ids para cada una de las semanas. Ahora tengo el siguiente problema. A esos ids que me distribuye tengo que hacerles una diferencia
cada id, puede tener o no, no siempre lo tendrá, un numeroSemana2, entonces a la cantidad que me da en cada semana tendria que restarle cuando numeroSemana2 = numeroSemana. He intentado hacer lo siguiente:
(count({EstadoA}ID) / count({EstadoA}Distinct NumeroSemana))
- count({$<[NumeroSemana2]=[EstadoA]::[NumeroSemana],[NumeroSemana]=[EstadoA]::[NumeroSemana]>} ID)
Pero esto no me funciona. ¿Se te ocurre como puedo solucionar ese tema?
Muchas gracias por tu colaboración
Un saludo