Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola expertos!! ayuda por fa!!!
Tengo que contar el numero de lineas que tiene un trabajo, sacar su promedio y ponerlo en un indicador.
En una tabla dinámica no tengo problema ya que la dimensión es Trabajo y me cuenta las lineas de cada uno de ellos, pero cuando quiero hacer el promedio de este count (Avg(count(Lineas)) me dice que la expresión es incorrecta ayúdenme poooooooor faaaa!
Hola,
Para hacer operaciones de agregación anidadas, se tiene que usar la función aggr(), ya que si intentas hacer algo como avg(count(campo)) no te da regresar ningún resultado ya que esa no es la forma en la que opera QlikView.
Lo que tendrías que hacer es algo como esto:
Avg(count(Lineas) es el mismo que count(Lineas), ya que la agregación ya tenido lugar...
Para crear un promedio que necesita saber el número total de líneas.
Enmendar su 'script' o expresión para contar el número de líneas sin órdenes, o el total de líneas
Hola,
Para hacer operaciones de agregación anidadas, se tiene que usar la función aggr(), ya que si intentas hacer algo como avg(count(campo)) no te da regresar ningún resultado ya que esa no es la forma en la que opera QlikView.
Lo que tendrías que hacer es algo como esto:
Hola,
Como dice Jaime para que tu Aggr anidado funcione debes especificar el Campo(s) por el cual haras el Promedio:
avg(aggr(count(Expresión), Campo1, Campo2, CampoN)), otra forma seria contar las lineas Count(Lineas) y dividir entre algun numero de campos especifico, por ejemplo: Si tienes 100 lineas (Count(Lineas)) y deseas saber el promedio de lineas POR trabajo y tienes 5 trabajos (Count (Distinct Trabajo)) para tus 100 lineas totales entonces podrías intentar COUNT(Lineas) / Count(Distinct Trabajo) esto te devolvería 20 lineas promedio por trabajo.
Saludos.
PD: si nos pudieras compartir un ejemplo de tu información podrías apoyarte un poco mejor .
Mil gracias!!!! Es justo lo que necesitaba!