juanbradbury
Buenos días a todos,
Pensé que tendría un poco de tiempo en Power BI este hermoso sábado por la mañana. Claramente vivo el estilo de vida del rock and roll 😉
Tengo una lista de consultas para las que he creado una columna medida para calcular la antigüedad en días. Lo que me gustaría hacer ahora es crear una columna separada que los clasifique en 4 grupos de edad:
0-5 días
6-20 días
21-50 días
>50 Días
Toda ayuda y asistencia apreciada.
Owen Auger
Hola @johnbradbury
La segmentación estática es probablemente el camino a seguir, si desea asignar cada fila de su tabla a un grupo:
http://www.daxpatterns.com/static-segmentation/
Saludos,
Owen
juanbradbury
En respuesta a Owen Auger
Gracias. Eso parece exactamente lo que necesito.
Sin embargo, luchando para que funcione.
He creado una nueva tabla: Rangos de perfil de edad
Nombre del rango de edad
máx.
mínimo
Luego creo una nueva columna calculada debajo de mi tabla existente ‘Actual’ y estoy tratando de modificar esta expresión para adaptarla:
sean
En respuesta a juanbradbury
@johnbradbury
Parece que lo tienes bien? ¿Estás recibiendo un error o…?
Age Range = CALCULATE ( VALUES ( 'Age Profile Ranges'[Age Range Name] ), FILTER ( 'Age Profile Ranges', 'Current'[Incident Age (Days)] >= 'Age Profile Ranges'[Min] && 'Current'[Incident Age (Days)] < 'Age Profile Ranges'[Max] ) )
Alternativamente, puede crear una COLUMNA en su tabla ‘Actual’ y usar un INTERRUPTOR para crear sus grupos como este …
Age Range ALT = SWITCH ( TRUE (), 'Current'[Incident Age (Days)] >= 0 && 'Current'[Incident Age (Days)] <= 5, "0-5 Days", 'Current'[Incident Age (Days)] > 5 && 'Current'[Incident Age (Days)] <= 20, "6-20 Days", 'Current'[Incident Age (Days)] > 20 && 'Current'[Incident Age (Days)] <= 50, "21-50 Days", ">50 Days" )
¡Eso debería hacerlo también!
piccolo37a
En respuesta a sean
Esta publicación me ayudó totalmente a agrupar la información de la fecha de nacimiento de los empleados en años para el análisis generacional. ¡Gracias! Tuve que calcular la fecha de nacimiento para determinar el envejecimiento, pero para el año de nacimiento… esto fue asombroso.
juanbradbury
En respuesta a sean
Permite ingresar la expresión, pero al intentar mostrar una imagen, ¿todos los recuentos son iguales?
juanbradbury
En respuesta a juanbradbury
No importa… fui yo 😉
Sin embargo, sería útil si pudiera ordenar el orden:
0-5
6-20
21-50
50>
Entonces puedo ver un cambio de color graduado:
v-yulgu-msft
En respuesta a juanbradbury
Hola @johnbradbury,
Actualmente, no se admite la opción «ordenar por leyenda» en el gráfico visual, por lo que no podemos personalizar el orden de la leyenda. Sin embargo, como solución alternativa, puede crear Medidas para cada tipo de Día y luego colocar cada Medida en el área Valores en el orden que desee. Referencia: Reorganizar tartas en gráfico circular
Saludos,
Yuliana Gu
Mandíbula
En respuesta a v-yulgu-msft
Hola. Estaba revisando las discusiones y encontré esta que pensé que sería mucho más fácil:
Anónimo
En respuesta a juanbradbury
Si crea una columna en su tabla ‘Rangos de perfil de edad’ que representa el orden que desea para cada segmento, digamos que lo llamamos Posición y luego crea una tabla calculada con dos columnas, segmentos y Posición, puede definir la columna de segmentos para ordenar según el Posición columna. Esta tabla calculada será su tabla de dimensiones que puede relacionar con su tabla de hechos.
Tabla = RESUMIR(‘Rangos de perfil de edad’;‘Rangos de perfil de edad'[Age Range Name];‘Rangos de perfil de edad'[Position])
Puedes hacer el Puesto columna invisible para las herramientas del cliente.
Phil_Seamark
En respuesta a juanbradbury
Hola @johnbradbury
¿Tiene una relación entre la tabla ‘Rangos de perfil de edad’ y ‘Actual’?