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

Cambio interanual (en términos porcentuales) ¡Mostrando -100% para años sin datos!

Me disculpo, pero prefacio mi pregunta con otra pregunta, dado que soy un novato total y trato de aprender algunas de las mejores prácticas. 🙂

  • No tengo reparos en agregar una columna a mi archivo de Excel, que impulsa los elementos visuales, para caluclate cambios porcentuales; ¿Es este enfoque más eficiente que tener PowerBi llamar a los números y hacer los cálculos de forma nativa? O en el panorama general, ¿es el uso de "medidas" el flujo de trabajo más inteligente?

Ahora mi pregunta original... utilizó una medida rápida para mostrar el cambio interanual en una matriz horizontal. Funciona bien, excepto cuando llegamos a los datos de 2021... solo tienen datos de enero, febrero y marzo hasta ahora, por lo que para el resto del año en la matriz cuando se selecciona 2021, está calculando -100% y rellenando la fila hasta el final y no puede averiguar cómo hacer que se detenga (revisó los parámetros en el área de 'modelo', pero no vio ninguna configuración ni allí ni en la configuración visual de la matriz para deshabilitar, por ejemplo, mostrar nulos o ningún valor o como lo llame. 🙂

¿Hay alguna manera, sin usar DAX de lujo (en mi lista a continuación), de simplemente deshabilitar este "-100%"?

(Puedo hacer los cálculos yo mismo en la hoja de cálculo, así que tal vez respondí a mis dos preguntas????) 🙂

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Terp ,

He creado algunos datos:

Del 1 de enero de 2020 al 5 de marzo de 2021

v-yangliu-msft_0-1623312007048.png

Estos son los pasos que puede seguir:

1. Crear medida.

precent =
var _1=SUM('Table'[amount])
var _2=SUMX(FILTER(ALL('Table'),MONTH('Table'[date])=MONTH(MAX('Table'[date]))&&YEAR('Table'[date])=YEAR(MAX('Table'[date]))-1),'Table'[amount])
return
IF(_1=BLANK(),BLANK(),DIVIDE(_1-_2,_2))

2. Resultado:

v-yangliu-msft_1-1623312007085.png

Si la respuesta no es la esperada, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales

Saludos

Liu Yang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No @Terp ,

He creado algunos datos:

Del 1 de enero de 2020 al 5 de marzo de 2021

v-yangliu-msft_0-1623312007048.png

Estos son los pasos que puede seguir:

1. Crear medida.

precent =
var _1=SUM('Table'[amount])
var _2=SUMX(FILTER(ALL('Table'),MONTH('Table'[date])=MONTH(MAX('Table'[date]))&&YEAR('Table'[date])=YEAR(MAX('Table'[date]))-1),'Table'[amount])
return
IF(_1=BLANK(),BLANK(),DIVIDE(_1-_2,_2))

2. Resultado:

v-yangliu-msft_1-1623312007085.png

Si la respuesta no es la esperada, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales

Saludos

Liu Yang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.