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

Un usuario Pregunto ✅

Anónimo

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:

Unidades.PNG

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

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

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 Aceptar como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anónimo

En respuesta a dax

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 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 – CALCULAR (suma (Tabla[Units Produced]),Tabla[Fecha de producción]> -fecha (2019,1,1), Tabla[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

@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 …

Anónimo

En respuesta a Greg_Deckler

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?

Greg_Deckler

En respuesta a Anónimo

@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.

Anónimo

En respuesta a Greg_Deckler

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

Hola @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?

CALCULAR (Suma (‘Tabla'[Unidades producidas]), DATEADD (‘Tabla'[A partir de la fecha].[ Fecha], -12, mes))

La medidaMedida

ResultadoResultado

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

Gracias

Anónimo

En respuesta a Ajinkya369

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 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 – CALCULAR (suma (Tabla[Units Produced]),Tabla[Fecha de producción]> -fecha (2019,1,1), Tabla[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

Ajinkya369

En respuesta a Anónimo

Hola @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

Anónimo

En respuesta a Ajinkya369

Hola @ Ajinkya369

DATEADD tampoco funciona.

Gracias

Ajinkya369

En respuesta a Anónimo

Hola @danferboc

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

Gracias

Anónimo

En respuesta a Ajinkya369

Hola @ Ajinkya369,

A continuación encontrará los enlaces de los archivos.

https://drive.google.com/file/d/1p_N93AKHOAqoyKngQmnZ_arcorWjtjBz/view?usp=sharing

https://drive.google.com/file/d/1KmlWhV5rjrjlm5LxivV_H04FI2VcH4lY/view?usp=sharing

Gracias

Anónimo

En respuesta a Anónimo

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

Allison Kennedy

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
Depende del resultado que esté buscando.

Anónimo

En respuesta a Allison Kennedy

Hola @AllisonKennedy

Gracias por el recurso!

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

• CALCULAR (SUM (Tabla[Units Producted]), DATEADD (DimDate[Date], -365, DÍA))

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.

Allison Kennedy

En respuesta a Anónimo

@danferboc

Por favor, consulte adjunto mi actualización al archivo de ejemplo que publicó. Usó 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.

Anónimo

En respuesta a Allison Kennedy

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

FechaAñadir 2

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *