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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
harrisonearl
Frequent Visitor

Año tras año en gráfico de líneas y columnas

Estoy luchando para averiguar cómo mostrar una línea año tras año como parte de un gráfico de columnas agrupadas cuando tengo un año parcial. En la imagen de abajo, tengo datos mensuales desde enero de 2018 hasta enero de 2020. Todo se muestra correctamente si solo tengo 24 meses de datos, pero el mes 25 (enero 2020) rompe el cálculo año tras año (la línea muestra un valor incorrecto y los otros 11 meses se muestran como cero).

¿Alguna idea sobre cómo solucionar esto para que pueda mostrar los últimos 12 meses reales año tras año? Me gustaría que enero de 2020 se comparara con enero de 2019, febrero de 2019 en comparación con febrero de 2018, marzo de 2019 en comparación con marzo de 2018, y así sucesivamente.

Mis datos son súper simples, un campo de fecha (uno por mes) en una columna y un número de pasajeros en la segunda columna.

PowerBI Chart.png

1 ACCEPTED SOLUTION

No @harrisonearl ,

He creado este archivo como ejemplo: Descargar PBIX

Si tiene más de 1 valor para el mismo elemento en el eje X, el cálculo obtiene todos los valores para ese elemento... es por eso que está recibiendo el valor equivocado.

Tal vez sea mejor tener un gráfico con fechas en un eje en lugar de mes... así que se puede ver por el tiempo.. o un gráfico sin números de pasajeros y sólo los valores del YoY....

Me di cuenta de que los valores de columna lo manejan de manera diferente a los valores de línea ...

Espero que ayude o alguien pueda traer una mejor solución para ello.

Ricardo

View solution in original post

7 REPLIES 7
camargos88
Community Champion
Community Champion

Hola @harrisonearl ,

¿Tiene una tabla de fechas? ¿Está utilizando la función SAMEPERIODLASTYEAR ?

https://docs.microsoft.com/en-us/dax/sameperiodlastyear-function-dax

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88 Mis datos solo tienen una línea para cada mes, por lo que no parece querer permitirme usar una tabla de fechas. Mi caluclación Interyo es la construida en uno, SAMEPERIODLASTYEAR no parece funcionar ya que las fechas no son continous ya que sólo tengo uno para cada mes.

Passengers YoY% = 
IF(
 ISFILTERED('Sheet2'[Year and Month]),
 ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."),
 VAR __PREV_YEAR =
  CALCULATE(
   SUM('Sheet2'[Passengers]),
   DATEADD('Sheet2'[Year and Month].[Date], -1, YEAR)
  )
 RETURN
  DIVIDE(SUM('Sheet2'[Passengers]) - __PREV_YEAR, __PREV_YEAR)
)

@harrisonearl ,

¿Tiene algunos datos para utilizar como ejemplo?

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88 Aquí están los datos con los que estoy trabajando, nada demasiado complicado.

FechaPasajeros
1/1/201868811
2/1/201867205
3/1/201881203
4/1/201881989
5/1/201897435
6/1/2018102286
7/1/2018100199
8/1/201891499
9/1/201887045
10/1/2018102181
11/1/201893455
12/1/201890185
1/1/201976377
2/1/201974317
3/1/201998502
4/1/201991783
5/1/2019113905
6/1/2019119654
7/1/2019123378
8/1/2019110506
9/1/2019102927
10/1/2019116707
11/1/2019101891
12/1/2019106283
1/1/202089461

Lo que puedes hacer es... adjunto en el archivo. Y no es cierto que no se puede utilizar un calendario adecuado y las funciones de tiempo-intel. Se puede pero hay que saber cómo. El modelo en el archivo muestra la forma correcta.

mejor

D

Lo que está intentando crear es incorrecto. Este tipo de gráfico no puede mostrar lo que desea. Solo hay una línea que se puede mostrar en dicho gráfico y tendría que ser capaz de mostrar 3 de ellas (para cada año). Esto no es lo que está sucediendo. Lo que se obtiene es un total a través de todos los años seleccionados que es totalmente incorrecto.

Este gráfico simplemente no puede mostrar lo que desea.

mejor
D

No @harrisonearl ,

He creado este archivo como ejemplo: Descargar PBIX

Si tiene más de 1 valor para el mismo elemento en el eje X, el cálculo obtiene todos los valores para ese elemento... es por eso que está recibiendo el valor equivocado.

Tal vez sea mejor tener un gráfico con fechas en un eje en lugar de mes... así que se puede ver por el tiempo.. o un gráfico sin números de pasajeros y sólo los valores del YoY....

Me di cuenta de que los valores de columna lo manejan de manera diferente a los valores de línea ...

Espero que ayude o alguien pueda traer una mejor solución para ello.

Ricardo

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.