Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
krzysj13
Regular Visitor

Valores entre 2 fechas

Hola

Estoy buscando la manera de hacer nueva columna en la tabla izquierda, con el valor de la columna derecha 'AlarmID', si está entre 2 fechas - LOCALTIME y Previous. Muchas gracias por adelantado por su ayuda.

krzysj13_0-1598616676733.png

1 ACCEPTED SOLUTION
DataInsights
Super User
Super User

@krzysj13, pruebe esta columna calculada en la tabla izquierda:

Alarm ID =
VAR vAlarms =
    FILTER (
        Alarms,
        Alarms[Start Time] > Main[Previous]
            && Alarms[Start Time] <= Main[Local Time]
    )
VAR vResult =
    MAXX ( vAlarms, Alarms[Alarm ID] )
RETURN
    vResult

Tabla izquierda: Principal

Tabla derecha: Alarmas





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @krzysj13

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla1:

d1.png

Tabla 2:

d2.png

Puede crear una medida o una columna calculada como se muestra a continuación.

Medida:

Measure = 
CALCULATE(
    MAX(Table2[AlarmId]),
    FILTER(
        ALL(Table2),
        [StartTime]>=SELECTEDVALUE(Table1[Pervious])&&
        [StartTime]<=SELECTEDVALUE(Table1[Local Time])
    )
)

Columna calculada:

Column = 
CALCULATE(
    MAX(Table2[AlarmId]),
    FILTER(
        ALL(Table2),
        [StartTime]>=EARLIER(Table1[Pervious])&&
        [StartTime]<=EARLIER(Table1[Local Time])
    )
)

Resultado:

d3.png

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.

DataInsights
Super User
Super User

@krzysj13, pruebe esta columna calculada en la tabla izquierda:

Alarm ID =
VAR vAlarms =
    FILTER (
        Alarms,
        Alarms[Start Time] > Main[Previous]
            && Alarms[Start Time] <= Main[Local Time]
    )
VAR vResult =
    MAXX ( vAlarms, Alarms[Alarm ID] )
RETURN
    vResult

Tabla izquierda: Principal

Tabla derecha: Alarmas





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Gracias por la respuesta, pero tengo una pregunta más, ¿qué pasa si tengo 2 alarmas en 1 período de tiempo?

Hola, @krzysj13

Depende del resultado esperado. Puede elegir calcular la agregación de las alarmas múltiples para un período específico. En mi dax proporcionado anteriormente, calculé el máximo de alarmas durante un período. Si desea utilizar otras agregaciones, puede modificarla como lo necesite.

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.

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.