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
TomBurke
Regular Visitor

Comparación semanal vs año anterior en KPI Visual

Hola comunidad,

Estoy aquí hoy buscando su ayuda con la inteligencia del tiempo y la creación de un KPI Visual con los resultados.
Actualmente, tengo dos KPI,o uno para Monthly Profit MTD y Weekly Profit WTD.

Monthly Profit MTD es un KPI y funciona perfectamente.
Tengo una medida de beneficio total estándar y una medida de beneficio del mes anterior -1 año.
Código Dax: Beneficio del mes anterior: CALCULATE([Beneficio total] , SAMEPERIODLASTYEAR(Rolling_Calendar[Fecha]))

Por lo que puedo decir esto es correcto, y lo he visto yo mismo varias veces.

Ahora por lo que estoy luchando con ....
Parece que Power Bi no tiene la inteligencia incorporada para una Estadística Semanal como esta.

Estoy buscando cualquier tipo de guía o ideas sobre cómo puedo extraer ese beneficio semanal vs el año pasado y colocarlo en mi KPI para mostrar el rendimiento de la semana en la semana vs el año pasado.

(He intentado todo lo obvio, pero siento que simplemente no estoy viendo algo!)


Gracias complejo!

8 REPLIES 8
TomBurke
Regular Visitor

Sólo para actualizar a otros usuarios que buscan Semanal Dax Time Intelligence, descubrí lo que necesitaba.

Lo mejor es ver este video de Curbal en Dax Fridays.
https://www.youtube.com/watch?v=jBPLm5BHl2c

AllisonKennedy
Super User
Super User

SAMEPERIODLASTYEAR, PARALLELPERIOD y DATEADD pueden hacer cosas similares, pero con niveles ligeramente diferentes de granularidad/detalle y comportamiento al taladrar hasta semana y mes. Pruebe DATEADD y PARALLELPERIOD y experimente con ambos en su mesa lado a lado para ver las diferencias y cuál prefiere.

NOTA: PARALLELPERIOD se comportará de manera diferente si pones -12 MESes que si pones -1 año.

¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.

Si has encontrado este post útil, por favor, dale a Kudos.

Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.

https://sites.google.com/site/allisonkennedycv


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Hola Allison,

Muchas gracias por su respuesta.

Yo había probado previamente las 3 versiones, pero volví y parece que DATEADD funciona bien.
Sin embargo, estoy obteniendo resultados fictisiosos para la semana 18 y 19.
(No se pueden publicar imágenes debido a la protección de datos).

He estado sin problemas en mis datos y lo he explorado en Excel y las cifras que se muestran con DateAdd son incorrectas.

¿Hay algo que pueda sugerir que pueda causar un problema con 2 de 19 resultados?
Parece muy extraño.


Muchas gracias,

Hay @TomBurke,

En esencia, DATEADD espera una columna de tabla de fechas como primer parámetro como la mayoría de las funciones de inteligencia de tiempo,que están diseñadas para trabajar con tablas de fecha/calendario (dimensiones de fecha).

Por ejemplo, you tienen esta tabla llamada MyDates

dateadd().png

Si utiliza DATEADD para crear una columna calculada denominada 4MonthsAfter:

4MonthsAfter = DATEADD(MyDates[Date],4,MONTH)

Devuelve esto:

dateadd() result.png

Como puede ver la columna 4MonthsAfter para la fecha 24/08/2016 el valor está en blanco ya que la columna no contiene el valor 24/12/2016, lo mismo sucede para el 24/01/2017 porque no hay ningún valor 24/05/2017. Pero 4 meses después del 24/09/2016 está calculado ya que el 24/01/2017 está presente en la columna.

Además, puede consultar este artículo sobre la diferencia entre Dateadd, ParallelPeriod y SamePeriodLastYear:

DateAdd vs ParallelPeriod vs SamePeriodLastYear; Pregunta de inteligencia de tiempo de DAX

Saludos
Yingjie Li

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

Hay @v-yingjl ,

Da las gracias por el enlace - aun así esto todavía no arroja mucha luz en una solución a este asunto.

Estoy empezando a sentir que tal vez este objeto visual es inalcancable como un KPI, y puede ser más adecuado para algo como una matriz? (No es ideal, ya que esto significa mostrar más datos de los requeridos, pero es viable).

Simplemente estoy tratando de tomar las cifras de los últimos años y utilizarlas como objetivo de este año.

No sabía que esto sería tan difícil.

¿Qué quieres decir con resultados ficticios? ¿Son más altos o más bajos de lo que esperas? ¿Está utilizando el KPI integrado visual o algo más?


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

@AllisonKennedy ,

Así que en resumen, las cifras de la semana 18 y la semana 19 están fuera.

La semana 18 es de -40k Aprox, y la semana 19 es +427K de donde deberían estar, sin embargo, cada otro valor coincide con lo que estoy esperando. Esto se está visualizando en una matriz que muestra la semana del año y el beneficio total por los años 2019 y 2020.

Sin embargo, al convertir la matriz en una vista de mes (mes del año), se generan los valores que esperaría ver.

Mi frustración viene de la venta exacta DateAdd Field y Total Profit Measure, pero visualizarlos en un formato de semana parece estar causando el problema.

Lo siento, esto no es tan fácil como se pensaba.
Es principalmente frustrante, ya que ni siquiera puedo visualizar esto como una matriz, ya que los valores son incorrectos. ¡Cualquier ayuda sería apreciada!

Hola @TomBurke ,

En esencia, DATEADD espera una columna de tabla de fechas como primer parámetro como la mayoría de las funciones de Time Intelligence,que están diseñadas para trabajar con tablas de fecha/calendario (dimensiones de fecha).

Por ejemplo,y ou tienen esta tabla llamada MyDates

dateadd().png

Si utiliza DATEADD para crear una columna calculada llamada 4MonthsAfter:

4MonthsAfter = DATEADD(MyDates[Date],4,MONTH)

Devuelve esto:

dateadd() result.png

Como puede ver la columna 4MonthsAfter para la fecha 24/08/2016 valor está en blanco ya que la columna no contiene 24/12/2016 valor, lo mismo sucede para 24/01/2017 porque no hay ningún valor 24/05/2017. Pero 4 meses después de 24/09/2016 se calcula desde 24/01/2017 está presente en la columna.

Además, puede consultar este artículo sobre la diferencia entre Dateadd, ParallelPeriod y SamePeriodLastYear:

DateAdd vs ParallelPeriod vs SamePeriodLastYear; Pregunta de inteligencia del tiempo de DAX

Mejores looks,
Yingjie Li

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

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.