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.
Hola, buscando comparar las calificaciones entre la fecha seleccionada del filtro y la fecha seleccionada -1.
Por ejemplo, el contenido de la tabla
Grado de fecha de la empresa
ABC 19-01-2020 Rojo
ABC 20-01-2020 Amber
XYZ 19-01-2020 Verde
XYZ 20-01-2020 Amber
XYZ 21-01-2020 Rojo
Si he filtrado en Fecha 20-01-2020, la salida deseada en una visualización de tabla debería tener este aspecto
Prev_date Prev_date_Grade de grado de fecha de la empresa
ABC 20-01-2020 Amber 19-01-2020 Rojo
XYZ 20-01-2020 Amber 19-01-2020 Verde
¿Se puede ayudar?
Hola @JP_PBI ,
Puede crear estas dos medidas:
Prev_date = SELECTEDVALUE('Table'[Date]) -1
Prev_Date_Grade =
CALCULATE (
MAX ( 'Table'[Grade] ),
FILTER (
ALL ( 'Table' ),
'Table'[Date]
= SELECTEDVALUE ( 'Table'[Date] ) - 1
&& 'Table'[Company] = SELECTEDVALUE ( 'Table'[Company] )
)
)
Obtendrás tu resultado esperado de la siguiente manera:
Aquí está mi archivo de muestra que espera ayudarle, por favor, compruebe y pruébelo: Crear medida para devolver texto de date.pbix seleccionado
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.
Gracias, acabo de darme cuenta de que necesito adaptar esto para excluir los días no laborables, así que si la fecha seleccionada era un lunes entonces fecha -1 debe referirse al viernes anterior, bono si también podemos excluir los días festivos del Reino Unido.
Mesa
Grado de fecha de la empresa
ABC 17-01-2020 Rojo
ABC 20-01-2020 Amber
XYZ 17-01-2020 Verde
XYZ 20-01-2020 Amber
XYZ 21-01-2020 Rojo
Si la fecha seleccionada es 20-01-2020, entonces la salida se verá como la siguiente
Prev_date Prev_date_Grade de grado de fecha de la empresa
ABC 20-01-2020 Amber 17-01-2020 Rojo
XYZ 20-01-2020 Amber 17-01-2020 Verde
¿Puedes ayudar?
Hola @JP_PBI ,
Puede smodificar las dos medidas que he publicado por primera vez así:
Prev_date =
VAR _pre =
SELECTEDVALUE ( 'Table'[Date] )
RETURN
IF ( WEEKDAY ( _pre, 2 ) = 1, _pre - 3, _pre - 1 )
Prev_Date_Grade =
CALCULATE (
MAX ( 'Table'[Grade] ),
FILTER (
ALL ( 'Table' ),
(
'Table'[Date]
= SELECTEDVALUE ( 'Table'[Date] ) - 3
|| 'Table'[Date]
= SELECTEDVALUE ( 'Table'[Date] ) - 1
)
&& 'Table'[Company] = SELECTEDVALUE ( 'Table'[Company] )
)
)
Obtendrá el resultado esperado:
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.
Ya casi llegamos. Estoy probando esto en mi mesa con 000 de registros. Parece que si la empresa XYZ tiene entrada el martes, se refiere al viernes anterior (fecha-3) que el lunes (fecha-1). Creo que la siguiente declaración de quiróctula necesita ser perfeccionada.
Hola @JP_PBI ,
Esta es mi tabla de ejemplo:
Según mi prueba, 2020/1/21 es martes, devolverá el resultado correcto usando la fórmula anterior:
Se adjunta mi archivo de ejemplo: crear medida para devolver texto de date.pbix seleccionado
Si todavía tiene algo mal, ¿podría considerar compartir un archivo .pbix de muestra para más discusión?
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.
@JP_PBI , Pruebe algo como
Fecha no continciosa
Last Grade á CALCULATE(Max('Table'[Grade]),filter(all(Table),Table[Date] ?MAXX(FILTER(all(Table),Table[Date]<max(Table[Date])),Table[Date])))
fecha continua
Last Grade - CALCULATE(Max('Table'[Grade]),dateadd(Date[Date],-1,Day))
Prefiere utilizar la tabla de fechas en la tabla de lugares[Fecha],
Como
Last Grade á CALCULATE(Max('Table'[Grade]),filter(all(Date),Date[Date] ?MAXX(FILTER(all(Date),Date[Date]<max(Date[Date])),Date[Date])))
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
@JP_PBI probar esta medida, como práctica recomendada, agregue la dimensión de fecha en el modelo y utilícela para los cálculos de inteligencia de tiempo y para el los que se cálculo. Hay muchos mensajes sobre cómo agregar la dimensión de fecha y a continuación está el enlace a unos pocos. Una vez agregada la dimensión de fecha, márquela como tabla de fechas en las herramientas de tabla.
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
https://radacad.com/create-a-date-dimension-in-power-bi-in-4-steps-step-1-calendar-columns
Prev Date Value =
CALCULATE ( MAX ( Table[Grade] ), ALLEXCEPT ( Table, Table[Company] ),
DATEADD( DateTable[Date], -1, DAY )
)
Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |