Agrupación de edades por tramos de edad

Un usuario Pregunto ✅

wnicholl

Hola a todos,

Necesito crear el siguiente gráfico en Power BI. Tengo una columna que tiene la edad de una persona y necesito mostrar los recuentos totales por grupo de edad. Intenté usar la segmentación dinámica, pero muestra totales inflados, ya que mi fórmula puede estar equivocada. Si no puedo usar la segmentación dinámica … ¿hay otra forma de agrupar la columna de edad en grupos de edad? ¡Gracias de antemano!

Fuente de datos = Salesforce

Campo utilizado = Edad

  • Tipo de datos = Número decimal
  • Formato = General

Este es el gráfico obligatorio que se necesita en Power BI:

La edad # de nombres
25 y menos 32,389
26-30 38.509
31-35 36,173
36-40 31,514
41-45 30,046
46-50 37.147
51-55 41,826
56-60 46,666
61-65 37,972
66+ 58,103
Desconocido 13,917
Total 404,262

Traté de usar la fórmula dax de segmentación dinámica (a continuación) y creé una nueva tabla (a continuación), sin embargo, recibo los totales incorrectos por grupo de edad.

Grupo de edad =
CALCULAR ( [Name count],
FILTRO (VALORES (‘Contacto (2)'[Age__c] ),
COUNTROWS (
FILTRO (
‘Grupo de tramos de edad’,
‘Contacto (2)'[Age__c] > = ‘Grupo de tramos de edad'[Min]
&& ‘Contacto (2)'[Age__c] <'Grupo de tramos de edad'[Max] ))
> 0))

Esta es la nueva tabla que creé para el grupo de edad:

Grupo Min Max
25 y menos 0 25
26-30 26 30
31-35 31 35
36-40 36 40
41-45 41 45
46-50 46 50
51-55 51 55
56-60 56 60
61-65 61 sesenta y cinco
66+ 66 120
Espacios en blanco

Estos son los datos que estoy recibiendo, sin embargo, mis totales no son correctos:

Grupo Grupo de edad
25 y menos 89052
26-30 10029
31-35 19521
36-40 26017
41-45 26862
46-50 34793
51-55 46662
56-60 65528
61-65 68849
66+ 132671

nhoward

En respuesta a wnicholl

Tomé un enfoque diferente y agregué una columna personalizada en Power Query. Crea una columna con las descripciones del rango en ella, según la edad del empleado.

image.png

Espera, ¿estás recibiendo datos de Age sin procesar o no? Si es así, creo que una declaración SWITCH (TRUE () …) es su mejor opción.

wnicholl

En respuesta a Greg_Deckler

No estoy 100% seguro de recibir los datos del campo de edad …

Para el segmento (de 25 años o menos) debería ver un recuento de 3106, y el número que estoy recibiendo es 89052. No estoy seguro de estar sacando del campo de edad. Si utilizo la declaración SWITCH (True), ¿cómo se vería? ¡Muchas gracias por la rápida respuesta!

nhoward

En respuesta a wnicholl

Tomé un enfoque diferente y agregué una columna personalizada en Power Query. Crea una columna con las descripciones del rango en ella, según la edad del empleado.

image.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *