Forum Discussion
Diff Between Not Calculating
Mi Diff Between Calc presenta ceros:
| año | Categoría de producto | Valor del producto | Valor del producto ACV LY | ACV Diff entre TY LY |
| 12/31/2011 0:00 | A | $131,282.70 | $131,282.70 | $0.00 |
| 12/31/2012 0:00 | A | $1,397,633.70 | $1,397,633.70 | $0.00 |
| 12/31/2013 0:00 | A | $2,472,531.60 | $2,472,531.60 | $0.00 |
| 12/31/2014 0:00 | A | $4,010,372.20 | $4,010,372.20 | $0.00 |
| 12/31/2015 0:00 | A | $5,295,672.70 | $5,295,672.70 | $0.00 |
| 12/31/2016 0:00 | A | $6,553,524.60 | $6,553,524.60 | $0.00 |
| 12/31/2017 0:00 | A | $7,571,281.70 | $7,571,281.70 | $0.00 |
| 12/31/2018 0:00 | A | $8,999,105.40 | $8,999,105.40 | $0.00 |
| 12/31/2019 0:00 | A | $9,793,244.80 | $9,793,244.80 | $0.00 |
| 12/31/2020 0:00 | A | $10,312,240.56 | $10,312,240.56 |
DAX es:
Hola
Pruebe este enfoque:
- 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[)
- Ordenar la columna Nombre del mes por el número de mes
- Cree una relación desde la columna Fecha de su tabla ACV divya hasta la columna Fecha de la tabla de calendario
- Para el objeto visual, arrastre el nombre del año y el mes de la tabla de calendario
- 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.
8 Replies
- amitchandakSuper User
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"))- AnonymousNot 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!
- Ashish_MathurSuper User
Hola
¿A quién haces esa pregunta? Mostrar datos en una tabla y también el resultado esperado.
- Ashish_MathurSuper User
Hola
Pruebe este enfoque:
- 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[)
- Ordenar la columna Nombre del mes por el número de mes
- Cree una relación desde la columna Fecha de su tabla ACV divya hasta la columna Fecha de la tabla de calendario
- Para el objeto visual, arrastre el nombre del año y el mes de la tabla de calendario
- 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.
- AnonymousNot 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!
- Greg_DecklerCommunity 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-TITHW/m-p/434008- AnonymousNot applicable
Esto es genial, voy a hacer referencia a esto cuando llegue a la diferencia de % YOY! ¡Lo he marcado con seguridad!