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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Diff Between Not Calculating

Mi Diff Between Calc presenta ceros:

añoCategoría de productoValor del productoValor del producto ACV LYACV Diff entre TY LY
12/31/2011 0:00A$131,282.70$131,282.70$0.00
12/31/2012 0:00A$1,397,633.70$1,397,633.70$0.00
12/31/2013 0:00A$2,472,531.60$2,472,531.60$0.00
12/31/2014 0:00A$4,010,372.20$4,010,372.20$0.00
12/31/2015 0:00A$5,295,672.70$5,295,672.70$0.00
12/31/2016 0:00A$6,553,524.60$6,553,524.60$0.00
12/31/2017 0:00A$7,571,281.70$7,571,281.70$0.00
12/31/2018 0:00A$8,999,105.40$8,999,105.40$0.00
12/31/2019 0:00A$9,793,244.80$9,793,244.80$0.00
12/31/2020 0:00A$10,312,240.56 $10,312,240.56

DAX es:

ACV Diff Between TY LY á SUM('Divya ACV'[Valor del producto]) - [Valor del producto ACV LY]
Valor del producto ACV LY - CALCULATE (SUM('Divya ACV'[Product Value]),SAMEPERIODLASTYEAR('Calendar Table'[Date]))
Es evidente que el valor del producto se está duplicando.
1 ACCEPTED SOLUTION
Ashish_Mathur
Super User
Super User

Hola

Pruebe este enfoque:

  1. Cree una tabla de calendario y escriba fórmulas de columna calculadas para extraer año, nombre de mes y número de mes. Año: Año (Calendario[Fecha]), Nombre del mes (Calendar(Calendar[Date],"mmmm") y Número de mes (Mes(Calendar[Date[)
  2. Ordenar la columna Nombre del mes por el número de mes
  3. Cree una relación desde la columna Fecha de su tabla ACV divya hasta la columna Fecha de la tabla de calendario
  4. Para el objeto visual, arrastre el nombre del año y el mes de la tabla de calendario
  5. Escribir estas medidas

Valor total: SUM('Divya ACV'[Valor del producto])

Valor del producto ACV LY - CALCULATE ([Valor total],SAMEPERIODLASTYEAR('Calendar'[Fecha]))

ACV Diff Between TY LY - [Valor total] - [Valor del producto ACV LY]

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

8 REPLIES 8
Greg_Deckler
Community Champion
Community Champion

Vea si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que usted está buscando.

https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Esto es genial, voy a hacer referencia a esto cuando llegue a la diferencia de % YOY! ¡Lo he marcado con seguridad!

Ashish_Mathur
Super User
Super User

Hola

Pruebe este enfoque:

  1. Cree una tabla de calendario y escriba fórmulas de columna calculadas para extraer año, nombre de mes y número de mes. Año: Año (Calendario[Fecha]), Nombre del mes (Calendar(Calendar[Date],"mmmm") y Número de mes (Mes(Calendar[Date[)
  2. Ordenar la columna Nombre del mes por el número de mes
  3. Cree una relación desde la columna Fecha de su tabla ACV divya hasta la columna Fecha de la tabla de calendario
  4. Para el objeto visual, arrastre el nombre del año y el mes de la tabla de calendario
  5. Escribir estas medidas

Valor total: SUM('Divya ACV'[Valor del producto])

Valor del producto ACV LY - CALCULATE ([Valor total],SAMEPERIODLASTYEAR('Calendar'[Fecha]))

ACV Diff Between TY LY - [Valor total] - [Valor del producto ACV LY]

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Esto funcionó. Necesitaba crear la medida:

Valor del producto ACV LY - CALCULATE ([Valor total],SAMEPERIODLASTYEAR('Calendar'[Fecha]))

¡Sospeché que tenía que hacer eso! También extraicé el año de mi tabla de fechas en lugar de mi tabla de la extracción de datos original.

Esto me llevó a un nuevo problema. Así que para YOY en ACV (Valor anual del contrato), durante varios años descubrí que necesito estar tirando de una simple resta entre los primeros y últimos años en lugar de resumir todos los cambios YOY para cada fecha.

Por ejemplo, el ACV entre 2012 y 2014 debe ser 2.6 (2014 ACV de 4.0 - 2012 ACV de 1.4) en lugar de agregar la diferencia ACV de 2012, 2013 y 2014.

Si sabes qué idioma necesito completar para esto hágamelo saber, de lo contrario volveré a publicar una nueva pregunta. ¡Gracias!

amitchandak
Super User
Super User

@cbtekrony

La tabla de calendario debe marcarse como una tabla de fechas. Especialmente cuando join está en columnas De fecha no.

Intente seguir

YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"))
This Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD((ENDOFYEAR('Date'[Date])),"12/31"))

Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
Last YTD complete Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"12/31"))

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Gracias.

Encontré la necesidad de crear una nueva medida en mi tabla de medidas para el valor del producto y utilizar la siguiente sintaxis general:

Valor del producto ACV LY - CALCULATE ([Valor total],SAMEPERIODLASTYEAR('Calendar'[Fecha]))

También extraicé el año de mi tabla de fechas en lugar de mi tabla de la extracción de datos original.

Esto me llevó a un nuevo problema. Así que para YOY en ACV (Valor anual del contrato), durante varios años descubrí que necesito estar tirando de una simple resta entre los primeros y últimos años en lugar de resumir todos los cambios YOY para cada fecha.

Por ejemplo, la diferencia aCV entre 2012 y 2014 debe ser 2.6 (2014 ACV de 4.0 - 2012 ACV de 1.4) en lugar de agregar la diferencia ACV de 2012, 2013 y 2014.

Si sabes qué idioma necesito completar para esto hágamelo saber, de lo contrario volveré a publicar una nueva pregunta. ¡Gracias!

Hola

¿A quién haces esa pregunta? Mostrar datos en una tabla y también el resultado esperado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

El objetivo es que me presenten una tarjeta visual dinámica que cambie en función de los años seleccionados. He atrevido con la información necesaria de la tabla anterior - ver más abajo. El resultado deseado es audaz. Las dos últimas columnas ilustran las diferencias en los cálculos. Creo que tengo que hacer algún tipo de lenguaje min/max year para llegar a mi respuesta ideal.

añoCategoría de productoAcvValor del producto ACV LYACV Diff entre TY LYRespuesta actualRespuesta ideal
2011A$131,282.70 $131,282.70Buscando la diferencia en ACV de 2012-2014
2012A$1,397,633.70$131,282.70$1,266,351.00
2013A$2,472,531.60$1,397,633.70$1,074,897.90
2014A$4,010,372.20$2,472,531.60$1,537,840.60$3,879,089.50$2,612,738.50
2015A$5,295,672.70$4,010,372.20$1,285,300.50(suma de ADV Diff 3 años) - Columna 5(resta ACV Diff entre 2014 y 2012) - Columna 3
2016A$6,553,524.60$5,295,672.70$1,257,851.90
2017A$7,571,281.70$6,553,524.60$1,017,757.10

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.