Forum Discussion
Problema de DAX
Enfrentando un problema con este dax. Los resultados finales que quiero es la fecha que seleccione, ya sea única o entre rangos de la segmentación de fechas, los lotes de retención deben reflejarse hasta la fecha. por ejemplo, si el 21/05/2025, no hay datos de lotes ingresados o salidos pero hasta esa fecha, ese período cuántos lotes tengo. No es necesario que esa fecha en particular tenga datos. Es posible que no sea así si la última entrada es del 19/05/2025, entonces también la posición de mantenimiento a 21/05/2025 debería reflejar esos datos.
7 Replies
- Syndicate_Admin
Administrator
Hola @Rahp
Pruebe esta medida
Opciones Lotes ingresados (Abierto a partir de la fecha) =
VAR SelectedStrike = SELECTEDVALUE('Final MO MCX Options'[Strike])
VAR SelectedExpiry = SELECTEDVALUE('Final MO MCX Options'[Fecha de caducidad])
VAR SelectedType = SELECTEDVALUE('Opciones finales de MO MCX'[Tipo])
VAR SelectedLongShort = SELECTEDVALUE('Final MO MCX Options'[Long / Short])
VAR SelectedDate = MAX('DateTable'[Date]) -- funcionará incluso con rangos
DEVOLUCIÓN
CALCULAR(
SUM('Opciones finales de MO MCX'[Lotes]),
FILTRO(
ALL ('Opciones finales de MO MCX'),
'Opciones finales de MO MCX'[Strike] = SelectedStrike &&
'Opciones finales de MO MCX' [Fecha de vencimiento] = SelectedExpiry &&
'Opciones finales de MO MCX'[Tipo] = SelectedType &&
'Opciones finales de MO MCX' [Largo / Corto] = SeleccionadoLongShort &&
'Opciones finales de MO MCX'[Fecha de entrada] <= SelectedDate &&
(
ISBLANK('Opciones finales de MO MCX'[Fecha de salida]) ||
'Opciones finales de MO MCX'[Fecha de salida] > SelectedDate
)
)
)
Gracias
Pankaj Namekar | LinkedIn (en inglés)Si esta solución ayuda, por favor acéptala y da un aplauso (Me gusta), sería muy apreciado.
- Syndicate_Admin
Administrator
No funciona SIr
- Syndicate_Admin
Administrator
No está funcionando, señor
- Syndicate_Admin
Administrator
Hola @Rahp ,
Intente usar-Opciones Lotes ingresados (Abierto a partir de la fecha) =
VAR SelectedStrike = SELECTEDVALUE('Final MO MCX Options'[Strike])
VAR SelectedExpiry = SELECTEDVALUE('Final MO MCX Options'[Fecha de caducidad])
VAR SelectedType = SELECTEDVALUE('Opciones finales de MO MCX'[Tipo])
VAR SelectedLongShort = SELECTEDVALUE('Final MO MCX Options'[Long / Short])
VAR SelectedDate = MAX('DateTable'[Date]) -- última fecha seleccionada en el slicerDEVOLUCIÓN
CALCULAR(
SUM('Opciones finales de MO MCX'[Lotes]),
FILTRO(
ALL ('Opciones finales de MO MCX'),
'Opciones finales de MO MCX'[Strike] = SelectedStrike &&
'Opciones finales de MO MCX' [Fecha de vencimiento] = SelectedExpiry &&
'Opciones finales de MO MCX'[Tipo] = SelectedType &&
'Opciones finales de MO MCX' [Largo / Corto] = SeleccionadoLongShort &&
'Opciones finales de MO MCX'[Fecha de entrada] <= SelectedDate &&
(
ISBLANK('Opciones finales de MO MCX'[Fecha de salida]) ||
'Opciones finales de MO MCX'[Fecha de salida] > SelectedDate
)
)
)
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
¡Gracias! - Syndicate_Admin
Administrator
Hola @Rahp ,
¿Solo quería verificar si tuvo la oportunidad de revisar la sugerencia proporcionada?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias - Syndicate_Admin
Administrator
Hola @Rahp ,
¿Solo quería verificar si tuvo la oportunidad de revisar la sugerencia proporcionada?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias - Syndicate_Admin
Administrator
Hola @Rahp ,
¿Solo quería verificar si tuvo la oportunidad de revisar la sugerencia proporcionada?
Si la respuesta ha abordado su consulta, acéptela como una solución y dé un 'Felicitaciones' para que otros miembros puedan encontrarla fácilmente.
Gracias