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

Be 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

Reply
Syndicate_Admin
Administrator
Administrator

Calcular máximo y mínimo a partir de otra tabla

¿Cómo puedo obtener el valor de max timestamp y min timestamp en la tabla 1 de la tabla 2 según la escena a continuación-

akapoor03_0-1626921321519.png

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@akapoor03 suponiendo que está intentando hacer esto como una columna calculada en la tabla 1, podría usar algo como:

MIN Timestamp = 
VAR _USERNAME = Table1[UserName]
RETURN
CALCULATE(
    MIN(Table2[Timestamp]),
    Table2[User] = _USERNAME
)

y

MAX Timestamp = 
VAR _USERNAME = Table1[UserName]
RETURN
CALCULATE(
    MAX(Table2[Timestamp]),
    Table2[User] = _USERNAME
)

gracias. Sólo una pregunta de seguimiento--

¿Cómo puedo obtener la diferencia de la hora de inicio y finalización en horas (como el ejemplo de número entero 5,6.5, etc.)-

akapoor03_0-1626931333644.png

Probé con esto, pero consiguiendo tiempo mínimo de toda la Tabla 2 y Tiempo máximo de toda la Tabla 2 como abajo-

akapoor03_0-1626923183782.png

donde como quiero tiempo mínimo de 21/07/201 y tiempo máximo de 21/07/201, y de manera similar tiempo mínimo de 22/07 amd tiempo máximo de 22/07 y así sucesivamente . Por lo tanto, básicamente la hora mínima y máxima de la fecha.

@akapoor03 disculpas, no capté ese requisito en su descripción inicial.

¿Qué tal estos:

MIN Timestamp = 
VAR _USERNAME = Table1[UserName]
VAR _DATE = FORMAT(Table1[Date], "dd/mm/yyyy")
VAR _Result = 
CALCULATE(
    MIN(Table2[Timestamp]),
    Table2[User] = _USERNAME,
    FORMAT(Table2[Timestamp], "dd/mm/yyyy") = _DATE
)
Return
_Result

MAX Timestamp = 
VAR _USERNAME = Table1[UserName]
VAR _DATE = FORMAT(Table1[Date], "dd/mm/yyyy")
VAR _Result = 
CALCULATE(
    MAX(Table2[Timestamp]),
    Table2[User] = _USERNAME,
    FORMAT(Table2[Timestamp], "dd/mm/yyyy") = _DATE
)
Return
_Result

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

Find out what's new and trending in the Fabric Community.

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

Top Solution Authors
Top Kudoed Authors