Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
diego_vazquez
Contributor III
Contributor III

Usuarios por cuartil

Buenas a todos.

Llevo tiempo "pegandome" con esta consulta sin resultado satisfactorio así que he decidido preguntarlo a ver si a alguien mas le pasaba.

Tengo unos datos divididos en cuartiles mediante la función Fractile. Hasta aqui todo bien. La cosa es que no soy capaz de sacar los usuarios que se encuentran englobados en la franja de datos de cada cuartil.

Se agradece cualquier ayuda disponible.

Muchas gracias.

Un saludo

(Adjunto imagen para entender mejor mi explicacióncuartiles.PNG)

7 Replies
sorrakis01
Specialist
Specialist

Hola Diego,

Si quieres sube un mini ejemplo con los datos o usa scramble con una carga binaria.


Para lo que pides como lo quieres mostrar? porque si creas una dimensión calculada no te sirve? Sería tipo:

=If(Q3 <= Valor Máximo,Usuario)

Saludos,

ramoncova06
Specialist III
Specialist III

estoy de acuerdo con Jordi, creo que lo mas facil es crear una dimension calculada, pero tienes que usar un aggr para poder usar fractile como dimension

diego_vazquez
Contributor III
Contributor III
Author

He probrado el ejemplo que me has puesto pero nada.

Muchas gracias de todas formas.

diego_vazquez
Contributor III
Contributor III
Author

Hola!

Ya tengo el aggr (<code>fractile( aggr( avg(PuntacionNota), Usuario), 0.50)</code>) pero al intentar sacar los usuarios por cada cuartil es donde no consigo solucion

ramoncova06
Specialist III
Specialist III

si te funciona ese aggr como expression ?

por lo que veo solo te interesan los que tienen número positivo

y se que esto puede parecer obvio pero ya intentaste con esto 

if(aggr (<code>fractile( aggr( avg(PuntacionNota), Usuario), 0.50)</code>) > .1,Usuario)

diego_vazquez
Contributor III
Contributor III
Author

lo de <code> lo puse para formatearlo como codigo aqui pero veo que no funciono jejeje

El if ya lo probé tambien pero no funciona (Creo que en los if no puedes meter la funcion aggr).

En la imagen que adjunto he conseguido sacar los que estan por cada cuartil, pero el conteo no me lo hace.

la formula que use es la siguiente para cada respectivo cuartil:

if(avg(PuntacionNota) > fractile(TOTAL Aggr(avg(PuntacionNota), Usuario),0) and avg(PuntacionNota)< fractile(TOTAL Aggr(avg(PuntacionNota), Usuario),0.25),

  count(DISTINCT Usuario),

  )

cuartiles.PNG

Gracias por tu ayuda de todas formas

sorrakis01
Specialist
Specialist

Hola,

Los usuarios que se encuentran en esa franja como quieres mostrarlos?

Porque no subes un ejemplo y nos dices lo que quieres exactamente y a lo mejor lo podemos sacr con Set Analysis o con Dimensión Calculada o Expresión?

Saludos