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
Anonymous
Not applicable

Medida Dax - Mismo tiempo el año pasado - varias columnas de fecha

Hola

Tengo una tabla que tiene las siguientes columnas:

Fecha de producción, a partir de la fecha, las unidades producidas

En mi informe, tengo un filtro desplegable para seleccionar la fecha más reciente, y otro para seleccionar los próximos 90 días de fecha de producción, a partir del 8/1/2020, por ejemplo.

Estoy tratando de obtener una medida de las Unidades producidas el año pasado (A partir de la fecha es 7/9/2019) de la siguiente manera:

Units.PNG

Intenté con la siguiente medida, pero devuelve en blanco:

Unidades producidas el año pasado: CALCULATE(SUM(Table[Units Produced]),DATEADD(Table[As of date],-1,YEAR))
¿Alguna idea?
Gracias

17 REPLIES 17
dax
Community Support
Community Support

Hola @danferboc ,

Podrías consultar mi muestra para más detalles. Si esto no es lo que quieres, por favor corrígeme.

Saludos
Zoe Zhi

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

Anonymous
Not applicable

Hola @dax

Gracias por proporcionar un archivo. Desafortunadamente no funcionó.

Desafortunadamente eso no funcionó. Creo que la razón es cómo se estructuran mis datos.

En mis datos, para todas las fechas de 2020 en "A partir de la fecha" sólo hay fechas de producción en 2020. Dado que no hay fechas de producción de 2019 para una sola "Fecha" en 2020, creo que es por eso que vuelve en blanco.

Sin embargo, me gustaría devolver cuáles fueron las cantidades reales producidas en la misma fecha del año pasado.

Interesante, la siguiente fórmula funciona si tengo el nombre del mes de producción calculado (enero, febrero..) en lugar de la fecha única según sea necesario:

Producido 2019 - CALCULATE(sum(Table[Units Produced]),Table[Fecha de producción]>-date(2019,1,1),Table[Fecha de producción]<-fecha(2019,12,31),SAMEPERIODLASTYEAR(Tabla[A partir de la fecha]))

No estoy seguro de por qué no funciona en días solos

Gracias

Greg_Deckler
Super User
Super User

@danferboc Puede encontrar esto útil - https://community.powerbi.com/t5/Community-Blog/To-bleep-With-Time-Intelligence/ba-p/1260000

También, ver si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que está buscando.

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


@ 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!:
The Definitive Guide to Power Query (M)

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

Gracias @Greg_Deckler .

Ya lo intenté con DATEADD, pero no estoy obteniendo ningún resultado.

¿Tiene un tipo de código DAX TITHW para el mismo tiempo el año pasado?

@danferboc - Tal vez, tengo un artículo Para **bleep** con DATEADD. https://community.powerbi.com/t5/Quick-Measures-Gallery/To-bleep-With-DATEADD/td-p/1259467

Voy a tener que volver a visitar este hilo, aunque ya que necesito volver a la velocidad con lo que está tratando de lograr y descargar su pbix / datos.


@ 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!:
The Definitive Guide to Power Query (M)

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

Hola @Greg_Deckler !

¿Tiene una actualización sobre un posible artículo de STLY?

Todavía no he encontrado una solución para mi problema.

Gracias

Ajinkya369
Resolver III
Resolver III

Hey @danferboc ,

Su problema se resuelve por favor refiérase a la siguiente medida escrita en la captura de pantalla.

El año pasado unidades Producidas ?

CALCULATE(Sum('Table'[Unidades producidas]),DATEADD('Tabla'[A partir de la fecha].[ Fecha],-12,mes))

MeasureMedida

ResultResultado

Si su problema está resuelto, por favor acepte esto como solución.

Gracias

Anonymous
Not applicable

Hola @Ajinkya369

Desafortunadamente eso no funcionó. Creo que la razón es cómo se estructuran mis datos.

En mis datos, para todas las fechas de 2020 en "A partir de la fecha" sólo hay fechas de producción en 2020. Dado que no hay fechas de producción de 2019 para una sola "Fecha" en 2020, creo que es por eso que vuelve en blanco.

Sin embargo, me gustaría devolver cuáles fueron las cantidades reales producidas en la misma fecha del año pasado.

Interesante, la siguiente fórmula funciona si tengo el nombre del mes de producción calculado (enero, febrero..) en lugar de la fecha única según sea necesario:

Producido 2019 - CALCULATE(sum(Table[Units Produced]),Table[Fecha de producción]>-date(2019,1,1),Table[Fecha de producción]<-fecha(2019,12,31),SAMEPERIODLASTYEAR(Tabla[A partir de la fecha]))

No estoy seguro de por qué no funciona en días solos

Gracias

Hey @danferboc ,

Pruebe la función DATEADD en lugar de la función SAMEPERIODLASTYEAR.

DATEADD(DateTime[DateKey],-365,día)

Consulte con esta consulta dax anterior.

Si su problema está resuelto, por favor acepte esto como solución.

No dude en ponerse en contacto conmigo para obtener más ayuda.

Gracias

Anonymous
Not applicable

Hola @Ajinkya369

DATEADD tampoco funciona.

Gracias

Hola @danferboc

Comparta el archivo de origen de ejemplo y el archivo .pbix

Gracias

Anonymous
Not applicable
Anonymous
Not applicable

Hola @Ajinkya369

A continuación se muestra el enlace para el archivo pbix, incluida la medida 2019 que no funciona.

https://drive.google.com/file/d/1a4XtBg-dVVtsd8Guu9l8pVWXJXCEWgBC/view?usp=sharing

Gracias

AllisonKennedy
Super User
Super User

Debe usar una tabla de fechas para esto.
https://excelwithallison.blogspot.com/2020/04/dimdate-what-why-and-how.html

También podría recomendar el uso de

DATEADD(DimDate[Fecha], -12, Mes)
o incluso -365, DIA
dependiendo del resultado que esté buscando.


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

Anonymous
Not applicable

Hola @AllisonKennedy

Gracias por el recurso!

He creado una tabla DimDate. Hasta ahora no estoy obteniendo resultados en el cálculo, para la misma fecha del año pasado como se sugiere:

• CALCULATE(SUM(Table[Units Producted]),DATEADD(DimDate[Date],-365,DAY))

Puesto que en mi tabla tengo 2 fechas, Fecha de producción y A partir de la fecha, ¿debo crear una relación entre DimDate y cualquiera de las 2 fechas de mi tabla?

También estoy usando filtros desplegables en el informe para cada uno de los tipos de día.

@danferboc

Por favor, consulte adjunto mi actualización al archivo de ejemplo que publicó. He utilizado DAX para agregar una tabla DimDate, pero aún así recomiendo hacerlo en el modelo de datos (es decir, Power Query).

Al trabajar con filtros de fecha, si tiene un filtro para ambos campos de fecha, esto filtrará su tabla de "hechos" y, por lo tanto, hará que sea difícil obtener el resultado deseado.

No entiendo sus datos específicos lo suficientemente bien como para responder a su pregunta sobre qué fecha usar para la relación - ¿puede explicar sus requisitos de informes para La fecha y la fecha de producción? Con Power BI debemos elegir solo UN campo para crear la relación activa, pero puede crear relaciones inactivas y usar DAX USERELATIONSHIP() para acceder a ellas si es necesario.

La regla final cuando se utilizan funciones de inteligencia de tiempo (como DATEADD) es utilizar siempre el campo DimDate - en el objeto visual de matriz/tabla, en la segmentación de datos y en el DAX. Está tratando de conciliar dos columnas de fecha que se está agregando un poco a la confusión, por lo que he elegido informar y filtrar la fecha de producción en la muestra adjunta, pero por favor háganos saber sus requisitos específicos y definiciones de a partir de la fecha frente a la fecha de producción para que podamos ayudar 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

Anonymous
Not applicable

Gracias @AllisonKennedy por echar un vistazo a mi archivo

Creé una tabla DimDate usando M, y la medida para el último año funciona.

Sin embargo, como sabe, si incluyo un segundo filtro desplegable visual para "A partir de la fecha", no hay resultados en la columna Año pasado.

La idea es mostrar las Unidades producidas por día en una tabla, por lo que puedo agregar formato condicional de acuerdo con las unidades.

Por ejemplo, las unidades estimadas que se producirán en una fecha futura, que forman parte de los datos de origen, serán diferentes si se comparan hoy y mañana (a partir de la fecha).

Aquí está el enlace para el nuevo archivo

DateAdd 2

Gracias

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.