Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Gráfico para mostrar que el inquilino continúa envejeciendo en los últimos 3 años

Hola chicos: en Power BI, ¿cómo puedo mostrar, usando bandejas de edad (o no), el cambio de edad del cliente en los últimos 3 años? es decir, si tenían 24 años en 2019 y 25 en 2020, donde los contenedores de edad son 16-24 y 25-43, etc. para mostrar en un gráfico de barras.

Necesito tener los 3 años uno al lado del otro en los contenedores de edad apilados.

Similar a la imagen de abajo:
Age bins.jpg

He tratado de derivar el cambio de rango de edad separado usando:
Edad hace 3 años = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-3,1,1), YEAR)
Hace 2 años = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-2,1,1), YEAR)
Edad hace 1 año = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-1,1,1), YEAR)

y los siguientes rangos de edad, a modo de ejemplo:
Persona Edad hace 3 años Rango =
INTERRUPTOR(
VERDADERO(),
'EDI Tenant Data'[Edad hace 3 años] < 0, "Desconocido",
'EDI Tenant Data'[Edad hace 3 años] < 16, "0 - 15",
'EDI Tenant Data'[Edad hace 3 años] < 31, "16 - 30",
'EDI Tenant Data' [Edad hace 3 años] < 46, "31 - 45",
'EDI Tenant Data'[Edad hace 3 años] < 61, "46 - 60",
'EDI Tenant Data' [Edad hace 3 años] < 76, "61 - 75",
'EDI Tenant Data'[Edad hace 3 años] < 91, "76 - 90",
"90+"
)

Cualquier ayuda muy apreciada gracias

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola @Ashish_Mathur - algunos DAX que he usado para obtener los siguientes gráficos separados:
age bar charts.jpg

Edad hace 1 año = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-1,1,1), YEAR)
Edad hace 2 años = SI([Rango de edad de arrendamiento] = "3 años+" || [Rango de edad de arrendamiento] = "2 años", DATEDIFF([D-O-B], DATE(YEAR(TODAY())-2,1,1), YEAR), 0)
Hace 3 años = SI([Intervalo de edad de arrendamiento] = "3 años+", DATEDIFF([D-O-B], FECHA(AÑO(HOY())-3,1,1), AÑO), 0)
Rango de edad de arrendamiento =
INTERRUPTOR(
VERDADERO(),
«Datos de inquilino EDI»[TNCY-años-edad] <= 1, "1 año",
'Datos de inquilino EDI' [TNCY-años-edad] >= 2 && 'Datos de inquilino EDI' [TNCY-años-edad] < 3, "2 años",
'Datos de inquilino EDI'[TNCY-edad-años] >= 3, "3 años+"
)
¿Hay alguna manera de combinar los gráficos en un eje X visual para mostrar los rangos de edad con cada año? Similar a continuación, pero me faltan los totales, es decir, 1 año debe contener el recuento para 1, 2 y 3 años +, mientras que 2 años debe contener 2 y 3 años + y 3 años + solo el recuento de 3 años +
age bar charts2.jpg
Syndicate_Admin
Administrator
Administrator

Hola @Ashish_Mathur - un poco más de contexto sobre esto, puedo obtener fácilmente las edades a partir de ahora, como es de esperar:

ages now.PNG

¿Hay alguna manera de extrapolar las edades de los últimos 3 años y mostrarlas una al lado de la otra en el gráfico de barras?

Tengo algunas columnas calculadas con estos datos, pero me preguntaba si hay una mejor manera de hacerlo:

columns.PNG

también depende de cuándo comenzó el inquilino su arrendamiento, por lo que hay una fecha de inicio de arrendamiento [TNCY-START], por lo que si han estado con nosotros por solo 2 años, digamos, entonces solo necesito 2 años de edad para el visual, si eso tiene sentido.

Cualquier ayuda muy apreciada.

Saludos

Steve

Syndicate_Admin
Administrator
Administrator

Imágenes de ejemplo del problema
EDI age visuals.jpg

Syndicate_Admin
Administrator
Administrator

Hola @Ashish_Mathur - gracias por responder, es difícil cargar el archivo pbi ya que contiene detalles del inquilino, así que he subido una tabla de Excel anónima en la parte inferior de esta publicación con una muestra de datos relacionados con la edad.

Tratando de explicar el problema de manera más completa, consulte a continuación:

Las fechas de inicio del arrendamiento pueden ser en cualquier momento, pero el requisito visual del Informe es mostrar los últimos 3 años de cambio de edad del inquilino (persona).

Por lo tanto, para los arrendamientos de 3 años o más, la edad se puede extrapolar utilizando columnas calculadas para el último período de 3 años.

Edad hace 3 años = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-3,1,1), YEAR)
Hace 2 años = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-2,1,1), YEAR)
Edad hace 1 año = DATEDIFF([D-O-B], DATE(YEAR(TODAY())-1,1,1), YEAR)


Para los arrendamientos de 2 años y 1 año (y menos de) rango de edad debe extraerse de manera similar, pero no habrá los 3 años completos de datos, ya que el inquilino no ha estado con nosotros durante todos los 3 años.

también para los tres períodos, obviamente, los inquilinos están envejeciendo, por lo que este cambio debe reflejarse en el rango de edad para cada uno de los 3 años.

'EDI Tenant Data'[Edad hace 3 años] < 0, "Desconocido",
'EDI Tenant Data'[Edad hace 3 años] < 16, "0 - 15",
'EDI Tenant Data'[Edad hace 3 años] < 31, "16 - 30",
'EDI Tenant Data' [Edad hace 3 años] < 46, "31 - 45",
'EDI Tenant Data'[Edad hace 3 años] < 61, "46 - 60",
'EDI Tenant Data' [Edad hace 3 años] < 76, "61 - 75",
'EDI Tenant Data'[Edad hace 3 años] < 91, "76 - 90",
"90+"

PERSONA-REFNombre completoD-O-BEdad de la personaRango de edad de la personaEdad de la persona (contenedores)Persona Edad hace 1 añoPersona Edad hace 1 año RangoEdad de la persona hace 2 añosPersona Edad hace 2 años RangoEdad de la persona hace 3 añosPersona Edad hace 3 años RangoTENENCIA-REFTNCY-STATUSON-TNCYTNCY-START-FechaTNCY-Edad-AñosRango de edad de arrendamiento
1Sr. John Smith12/09/1945 00:007876 - 90757776 - 907676 - 907561 - 75FZIR212222224ACTUALVERDADERO26/04/2021 00:0022 años
2Sr. Jordan Smith20/08/1998 00:002516 - 30152416 - 302316 - 302216 - 30SLED212162222ACTUALVERDADERO06/07/2020 00:0033 años+
3Sr. Lee Smith28/06/1985 00:003831 - 45303731 - 453631 - 453531 - 45LZNE242192223ACTUALVERDADERO16/12/2013 00:0093 años+
4Sr. Wal Smith31/12/1979 00:004331 - 45304331 - 454231 - 454131 - 45ZYRE222882224ACTUALVERDADERO10/02/2020 00:0033 años+
5Sr. Assah Smith18/04/1969 00:005446 - 60455346 - 605246 - 605146 - 60MONT212122222ACTUALVERDADERO10/11/2014 00:0083 años+
6Sra. Abdi Smith26/12/1991 00:003131 - 45303131 - 453016 - 302916 - 30ESHE212262226ACTUALVERDADERO05/12/2022 00:000<= 1 año
7Sr. Basim Smith21/10/1964 00:005946 - 60455846 - 605746 - 605646 - 60LZUR212522226ACTUALVERDADERO20/09/2021 00:0022 años
8Sra. Fred Smith20/09/1995 00:002816 - 30152716 - 302616 - 302516 - 30WENT212122224ACTUALVERDADERO04/11/2019 00:0033 años+
9Sr. Khaled Smith15/12/1972 00:005046 - 60455046 - 604946 - 604846 - 60STZM212242224ACTUALVERDADERO08/09/2014 00:0093 años+
10Sra. Karim Smith24/12/1983 00:003931 - 45303931 - 453831 - 453731 - 45WZRW212492223ACTUALVERDADERO20/08/2018 00:0053 años+
11Sr. Bert Smith01/07/1977 00:004646 - 60454531 - 454431 - 454331 - 45GRZN211522224ACTUALVERDADERO03/06/2019 00:0043 años+
12Sra. Sha Smith20/02/1983 00:004031 - 45303931 - 453831 - 453731 - 45DIXO212182226ACTUALVERDADERO18/06/2018 00:0053 años+
13Sr. Anlo Smith30/10/1971 00:005246 - 60455146 - 605046 - 604946 - 60PION222572221ACTUALVERDADERO10/04/2023 00:000<= 1 año
14Sr. Mike Smith01/01/1984 00:003931 - 45303831 - 453731 - 453631 - 45ELDO212422224ACTUALVERDADERO06/08/2018 00:0053 años+
15Sr. Merlin Smith02/03/1965 00:005846 - 60455746 - 605646 - 605546 - 60GRZN222972222ACTUALVERDADERO02/08/2021 00:0022 años
16Sr. Janet Smith27/02/1992 00:003131 - 45303016 - 302916 - 302816 - 30GRZN222932223ACTUALVERDADERO02/11/2020 00:0022 años
17Señorita Victoria Smith08/01/1991 00:003231 - 45303131 - 453016 - 302916 - 30GRZN222832222ACTUALVERDADERO05/10/2015 00:0083 años+
18Señorita Yasmine Jones07/07/1989 00:003431 - 45303331 - 453231 - 453131 - 45GRZN222612221ACTUALVERDADERO11/07/2005 00:00183 años+
19Sra. Adam Jones05/03/1976 00:004746 - 60454646 - 604531 - 454431 - 45STZT222142224ACTUALVERDADERO17/11/2014 00:0083 años+
Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro, pero puedo intentarlo. Comparta el enlace de descarga del archivo PBI. Además, ¿no debería el eje Y mostrar números (en lugar de %)?

Syndicate_Admin
Administrator
Administrator

Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).
https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...
Muestre el resultado esperado en función de los datos de muestra que proporcionó.

https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.