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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Tabla de filtros basada en las fechas y horas de inicio y finalización del ID de esa fila.

Hola, soy nuevo en power bi y me he quedado un poco atascado.

Mi problema es que quiero comprobar si un valor es mayor que un valor entre un intervalo de fechas

(Fecha y hora de inicio y finalización).

Tengo una tabla que contiene el valor y la marca de tiempo para cuando se registró el valor.

jmowen_0-1635195766566.png

Tengo una segunda tabla con la fecha y hora de inicio y finalización que quiero verificar entre

jmowen_1-1635195766569.png

Quiero poder filtrar la página por la columna ID y devolver una tabla que comience en la fecha y hora de inicio correspondientes y finalice en la fecha y hora de finalización correspondientes.

por ejemplo, si filtro la página por "ID 1", la tabla solo tendrá las marcas de tiempo del 14/10/2021 6:00:00 am al 17/10/2021 6:00:00 am

entonces puedo usar formato condicional en el "Valor (m^3/s)" para mostrar si un valor dentro de ese conjunto de datos era mayor que un determinado valor.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hay @jmowen

¿Puede crear una columna calculada y utilizar lo siguiente:

CalCol = 

VAR _DateCheck = 'tblDateTime'[Valor]

DEVOLUCIÓN

MAXX ( FILTER ( 'tblID' , AND ( 'tblID'[StartDate] <= _DateCheck , _DateCheck <= 'tblID'[EndDate] ) ) , 'tblID'[ID] )

Una vez que haya establecido esto, puede crear una relación (1:*) desde el tblID hasta el tblFact y usar el tblID[EmployeeID] como segmentación de datos para el filtro.

Espero que esto ayude a 🙂

Seguir

Hay @TheoC

Gracias por su respuesta

Me encontré con un problema, no puedo hacer que las fechas de inicio se superpongan con las fechas de finalización, ya que las fechas de inicio anularán las fechas de finalización.

por ejemplo, con los siguientes 2 ID ID 1, CalCol solo saldrá hasta la fecha de inicio del ID 2.

ID 1, Fecha de inicio 27-10-2021 10:00 AM, Fecha de finalización 30-10-2021 10:00 AM

ID 2, Fecha de inicio 28-10-2021 10:00 AM, Fecha de finalización 31-10-2021 10:00 AM

Por favor, hágamelo saber si tiene una solución para este problema, si no, estoy feliz de aceptar la solución original ya que no comuniqué la fecha se superpondría en mi publicación original.

Jared

@jmowen Me encontré con eso en el primer esfuerzo por una solución, así que escribí la solución que presenté, que básicamente ignora cualquier superposición y devolución basada en el ID del empleado.

Al decir eso, si ajusta la fecha de inicio y la fecha de finalización a lo que desee en su tblID, las salidas se actualizarán automáticamente y no necesita cambiar nada en la solución que he presentado 🙂

Entonces, básicamente, ajuste las fechas de inicio y finalización para ID 1 e ID 2 en el tblID y estará listo para ir 🙂

Lo siento, tal vez he hecho algo mal, o simplemente no lo entiendo.

Como mi CalCol se superpone, id 6 debe salir de la unidad la fecha de finalización del 23/10/2021 1:00:00 pm, pero debido a que el ID 7 tiene una fecha de inicio en 21/10/2021 8:00:00 am, ID 6 se corta.

Incluso si uso la rebanadora

A continuación se muestra lo que he hecho. Tengo 2 tablas y he creado una columna calculada como me aconsejaste

jmowen_4-1635301769157.png

jmowen_0-1635301327698.png

jmowen_1-1635301327701.png

jmowen_2-1635301327705.png

jmowen_3-1635301327715.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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