Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
Tengo esta tabla:
Y, según un filtro Fecha del calendario, quiero obtener el valor basado en la fecha más cercana.
Por ejemplo
- Si filtro el 7/12/2022, quiero obtener el Valor = 23 (La siguiente fecha más cercana en la tabla es 17/12/2022)
- Si filtro el 22/12/2022, quiero obtener el Valor = 21 (La siguiente fecha más cercana en la tabla es 25/12/2022)
- Si filtro el 20/12/2022, quiero obtener el Valor = 15
Necesito realizar esto en DAX. Gracias
Pruebe esta medida. Asume que NO hay relación entre sus tablas de fechas y hechos. FactT es la tabla que muestra arriba.
Measure_ =
VAR selected_ = SELECTEDVALUE ( CalendarT[Date] )
VAR lower_ =
CALCULATE ( MAX ( FactT[Date] ), FactT[Date] <= selected_ )
VAR higher_ =
CALCULATE ( MIN ( FactT[Date] ), FactT[Date] > selected_ )
RETURN
IF (
ABS ( higher_ - selected_ ) < ABS ( lower_ - selected_ ),
CALCULATE ( DISTINCT ( FactT[Value] ), FactT[Date] = higher_ ),
CALCULATE ( DISTINCT ( FactT[Value] ), FactT[Date] = lower_ )
)
Si esto no funciona, comparta un pbix con datos de muestra
|
Por favor, acepte la solución cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles. Póngase en contacto conmigo en privado para obtener apoyo con cualquier necesidad de BI a gran escala, tutoría, etc. |
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.