March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Esperaba obtener ayuda con mi fórmula dax que calcula los días vencidas.
Quiero cambiar esta fórmula para calcular los días vencidos en función de una fecha seleccionada en el filtro. Ahora mismo calcula a partir de la fecha de hoy.
Hola, @powerbiuser114
En función de su descripción, le sugerimos que utilice una medida para lograr sus requisitos. Una medida reflejará la selección de la segmentación de datos a tiempo y la columna se actualiza solo después de cargar y hacer clic en el botón Actualizar, y no puede interactuar con otras interacciones visuales a tiempo.
Creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Transacciones:
Calendario (una tabla calculada):
Calendar = CALENDARAUTO()
No hay ninguna relación entre dos tablas.
Puede crear una medida como se indica a continuación.
Datediff =
IF(
ISFILTERED('Calendar'[Date]),
IF(
HASONEFILTER('Calendar'[Date]),
IF(
SELECTEDVALUE('Calendar'[Date])>SELECTEDVALUE(Transactions[Due Date]),
DATEDIFF(SELECTEDVALUE(Transactions[Due Date]),SELECTEDVALUE('Calendar'[Date]),DAY),
-1
)
)
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
¡Creo que esta medida es lo que estás buscando!
Puede hacerlo de esta manera usando una segmentación de fecha basada en el calendario
Días vencidos ?
VAR _max á MAXX(Allselected('Calendar'), 'Calendar'[DATE] )
devolución
if(_max>min('Transactions'[Fecha de vencimiento]),DATEDIFF(min('Transactions'[Fecha de vencimiento]),_max,DAY), -1)
Pero necesita forzar un contexto de fila para obtener el cálculo correcto
Días medio vencidos ?
AverageX(values(Table[ID]),[Days Overdue])
Días medio vencidos ?
AverageX(Summarize(Table,Table[ID],"_1",[Days Overdue]),[_1])
ID puede ser cualquier grupo o nivel donde este cálculo sea correcto
Refer, Cómo lo usé
Hola Amit,
Gracias por eso. ¿Existe la posibilidad de mantener esta una columna calculada en lugar de medir, ya que toda mi visualización incorpora esto como una columna?
Agregué la medida como una columna en mi cuadrícula visual, pero si desea una columna en su tabla de datos real, podría usar:
@Kimberly_MT Gracias, pero quiero reemplazar el hoy con una fecha seleccionada por el usuario en la segmentación/filtro. ¿Cómo puedo cambiarlo?. Gracias
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.