pippa_jane
¡Hola!
Esperaba que alguien pudiera ayudar:
¿Hay alguna forma de limitar el número de rangos en la columna RANKX? Lo que me gustaría hacer es tener un conjunto de datos clasificado del 1 al 10. Creo que la única forma de hacerlo es crear un decil dividido en 10 secciones y luego vincular la sección a un rango específico de 1. EG los datos entre los valores de 1-10 serán de rango 1. Estoy luchando por encontrar una función que a. me permite elegir el número de deciles para dividir los datos en o/y b. obligue a rankx a asignar solo rangos entre 1-10.
¿Alguien tiene alguna experiencia con esto?
¡Muchas gracias!
v-juanli-msft
Hola @Pippa_Jane
Supongamos que su requisito es:
Si tiene una columna con valores de 1 a 100,
luego asigne valores (1 ~ 10) a un nuevo rango 1
valores (11 ~ 20) a un nuevo rango 2
Si es así,
Crear columnas
rank index = RANKX('Table (2)','Table (2)'[data],,ASC,Dense) % = [rank index]/ MAX('Table (2)'[rank index]) new rank = SWITCH(TRUE(),[%]<=0.1,1,[%]<=0.2,2,[%]<=0.3,3,[%]<=0.4,4,[%]<=0.5,5,[%]<=0.6,6,[%]<=0.7,7,[%]<=0.8,8,[%]<=0.9,9,[%]<=1,10)
Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
v-juanli-msft
Hola @Pippa_Jane
Supongamos que su requisito es:
Si tiene una columna con valores de 1 a 100,
luego asigne valores (1 ~ 10) a un nuevo rango 1
valores (11 ~ 20) a un nuevo rango 2
Si es así,
Crear columnas
rank index = RANKX('Table (2)','Table (2)'[data],,ASC,Dense) % = [rank index]/ MAX('Table (2)'[rank index]) new rank = SWITCH(TRUE(),[%]<=0.1,1,[%]<=0.2,2,[%]<=0.3,3,[%]<=0.4,4,[%]<=0.5,5,[%]<=0.6,6,[%]<=0.7,7,[%]<=0.8,8,[%]<=0.9,9,[%]<=1,10)
Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.
pippa_jane
En respuesta a v-juanli-msft
¡Muchos gracias! Esto funcionó perfectamente 🙂