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: 
monicarias
Contributor III
Contributor III

Funcion Class

Hola,

Estoy aplicando la fórmula "= subfield(Class((puntos),50),'<',-1)" para agrupar en grupos de 50 un conjunto de puntajes, dichos puntajes llegan hasta 1000, esta fórmula por ejemplo, me crea el último rango hasta 1050 y los puntajes de 1000 los muestra allí, yo requiero que el último rango sea hasta 1000, no hasta 1050 ya que realmente no hay puntajes superiores a 1000 ¿Cómo hago ésto?

Muchas gracias!

1 Solution

Accepted Solutions
juliocodesal
Contributor III
Contributor III

Ok, prueba esto:

If(IsNum(puntos), subfield(Class((puntos)-1,50),'<',-1), 'No Evaluado')

View solution in original post

10 Replies
juliocodesal
Contributor III
Contributor III

Hola, Prueba a restar uno para mover las clases:

subfield(Class((puntos)-1,50),'<',-1)


Un saludo

monicarias
Contributor III
Contributor III
Author

¡Mil gracias! salió perfecto.

juliocodesal
Contributor III
Contributor III

¡Me alegro! marcala como respondida por favor.

monicarias
Contributor III
Contributor III
Author

Una última pregunta, ¿Cómo agregar en el rango los que no tuvieron calificación?  Gracias.

juliocodesal
Contributor III
Contributor III

¿Quieres que te mantenga aparte los de 0 puntos? Creo que esto te funcionará:

If(puntos=0, '0', subfield(Class((puntos)-1,50),'<',-1))

monicarias
Contributor III
Contributor III
Author

No, los de 0 puntos deben estar dentro de los rangos, porque es un puntaje asignado, a lo que me refiero son aquellos que están nulos porque ni siquiera fueron calificados.

juliocodesal
Contributor III
Contributor III

Ok, prueba esto:

If(IsNum(puntos), subfield(Class((puntos)-1,50),'<',-1), 'No Evaluado')

monicarias
Contributor III
Contributor III
Author

Hola Julio, nada, me sigue saliendo el mismo rango y el gráfico me omite los nulos, es decir, no los muestra, la fórmula la estoy creando como dimensión en elementos maestros, si observas el pantallazo que adjunto, en la tabla me muestra la información, pero en el gráfico no

Captura.PNG

juliocodesal
Contributor III
Contributor III

¿En la tabla estás usando la dimensión maestra? Creo que donde esta el guion debería poner No Evaluados con mi formula.

Yo he cargado estos datos:

Load * Inline

[cliente, Fecha, score

1, 01/01/2018, 850

2, 01/01/2018, 0

3, 01/01/2018,

4, 01/01/2018, 20

5, 02/01/2018, 1400

6, 02/01/2018, 689

2, 02/01/2018, 1200

8, 02/01/2018, 456

9, 02/01/2018, 759

10, 02/01/2018, 285

1, 02/02/2018, 90

2, 03/02/2018, 127

3, 03/02/2018, 842

4, 03/02/2018, 1582

5, 03/02/2018, 67

6, 03/02/2018, 471

11, 04/02/2018, 693

12, 04/02/2018, 901

13, 04/02/2018, 586

14, 04/02/2018, 3

15, 04/02/2018, 40

16, 04/02/2018, 1000

17, 04/02/2018, 859

];

Y con la dimensión:

Text(If(IsNum(score), subfield(Class((score)-1,50),'<',-1), 'No Evaluado'))

Y medida:

Count(cliente)

Me tiene en cuenta ese valor al que no he metido datos.

Puede tener que ver con la relación entre la dimensión y tus medidas.

Copia y pega la tabla en otro sitio de la hoja. Quítale la ultima columna transfórmala directamente en un gráfico de barras, a ver que te saca.