Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola buenos días
tengo una tabla en la cual calculo los cuartiles con la formula
fractile( aggr( avg(PuntacionNota), Usuario), 0.25)
ahora quiero que me cuente las personas que están en cada cuartilm es decir, los que están en entre Q1 y valor máximo, los que están entre Q2 y Q1 etc..
Un saludo y muchas gracias
Hola José Ignacio:
Cual es la dimensión de esta expresión fractile( aggr( avg(PuntacionNota), Usuario), 0.25) ??
Saludos
Joaquín
Hola José Ignacio:
No estoy seguro que funcione, prueba a hacer una dimensión calculda con
fractile( aggr( avg(PuntacionNota), Usuario), 0.25)
y una expresión para el conteo
count( distiinct Usuario)
Saludos
Joaquín
Hola Joaquin
No va haciendo una dimensión calculada
Respecto al comentario que me haces de que dimensión esta expresión fractile( aggr( avg(PuntacionNota), Usuario), 0.25) , no tengo ninguna dimensión.
Saludos
Hola José:
Cómo has construido la tabla cuartiles ??
Saludos
Joaquín
Te adjunto la imagen Joaquin,
sin ninguna dimensión
Por favor, pega las cinco expresiones; a ver que se me ocurre
q1 = fractile( aggr( avg(PuntacionNota), Usuario), 0.25)
q2=fractile( aggr( avg(PuntacionNota), Usuario), 0.5)
q3=fractile( aggr( avg(PuntacionNota), Usuario), 0.75)
maximo=max( Aggr(avg(PuntacionNota),Usuario))
minismo=Min( Aggr(avg(PuntacionNota),Usuario))
Mira acabo de ver el camino, crea las variables max, min, q1, q2 y q3 con esas fórmulas
después creas una tabla sin dimensiones y con cinco expresiones del tipo
count( { < PuntacionNota menor que MIN > } DISTINCT Usuario)
count( { < PuntacionNota mayor que MIN y menor que Q1 > } DISTINCT Usuario)
count( { < PuntacionNota mayor que Q1 y menor que Q2 > } DISTINCT Usuario)
count( { < PuntacionNota mayor que Q2 y menor que Q3 > } DISTINCT Usuario)
count( { < PuntacionNota mayor que Q3 > } DISTINCT Usuario)
Te propongo la idea el igual lo pones en la parte que te interese y la sintaxis la ajustas tu mismo.
Si te atascas con la sintaxis, lo intentamos juntos
Hola Joaquin, me pone expresión ok pero no devuelve valor
count({ < PuntacionNota>$(Q1) AND PuntacionNota<$(Q2) > } DISTINCT Usuario)