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..
Buenas tardes
Soy nuevo en power bi.
Espero que alguien pueda ayudarme en esto.
Tengo 2 mesas. el primero es la tabla de registro de equipos
TimeStart | TimeEnd | Eqmt |
18/03/2020 7:30:00 | 18/03/2020 15:00:00 | S1 |
y segundo es el inicio de sesión de los empleados en el equipo
TimeStamp_Login | Empleado | Eqmt |
18/03/2020 7:30:00 | A | S1 |
18/03/2020 9:30:00 | A | S1 |
18/03/2020 9:40:00 | B | S1 |
18/03/2020 13:00:00 | A | S1 |
18/03/2020 14:00:00 | C | S1 |
Quiero combinar esas tablas en una tabla como se muestra a continuación
TimeStart | TimeEnd | Eqmt | Empleado |
18/03/2020 7:30:00 | 18/03/2020 9:40:00 | S1 | A |
18/03/2020 9:40:00 | 18/03/2020 13:00:00 | S1 | B |
18/03/2020 13:00:00 | 18/03/2020 14:00:00 | S1 | A |
18/03/2020 14:00:00 | 18/03/2020 15:00:00 | S1 | C |
Sería genial si alguien puede sugerir cómo puedo lograr esto.
Gracias
Hola @Mariusz
Wow.. esto es increíble!
esto es lo que quiero
A propósito
Veo un paso de "filas agrupadas" en su archivo, ¿cómo hacerlo realmente?
¿Hay un botón en el editor de consultas de energía para hacer eso? o debemos escribir esa fórmula?
Hola @dading
Sí, por favor vea lo siguiente
Lo único que he agregado es tipo de grupo según abajo, esto es asegurarse de que agrupa sólo los valores que son iguales y uno al lado del otro y no todos juntos
Trate como
resume(calculatetable(table2,table2[TimeStamp_Login]>-min(Table1[start_time]) && table2[TimeStamp_Login]>-max(Table1[end_time])
&& table2[Eqmt]>-min(Table1[Eqmt])),table2[Employee],table2[Eqmt],Table1[start_time],Table1[end_time])
@dading, pruebe una nueva mesa como
resume(calculatetable(table2,table2[TimeStamp_Login]>-min(Table1[start_time]) && table2[TimeStamp_Login]>-max(Table1[end_time])
&& table2[Eqmt]>-min(Table1[Eqmt])),table2[Employee],table2[Eqmt],Table1[start_time],Table1[end_time])
@dading, me olvido de poner filtro
Tratar
summarize(calculatetable(table2,filter(table2,table2[TimeStamp_Login]>=min(Table1[start_time]) && table2[TimeStamp_Login]>=max(Table1[end_time])
&& table2[Eqmt]>=min(Table1[Eqmt]))),table2[Employee],table2[Eqmt],Table1[start_time],Table1[end_time])
@dading, lo tengo así. Pero no soy capaz de obtener la lógica del tiempo final, ¿puede explicar que
Table = SUMMARIZE(CALCULATETABLE(Table2,filter(table1,Table1[TimeStart]<=max(Table2[TimeStamp_Login]) && Table1[TimeEnd]>=max(Table2[TimeStamp_Login]))),Table2[Employee],Table1[TimeEnd],Table2[TimeStamp_Login],Table1[TimeStart],Table1[Eqmt])
@dading ,
Usted tiene que crear la relación entre estas dos tablas en "Eqmt" de ambas tablas.
A continuación, coloque todas las columnas necesarias en los objetos visuales de tabla.
No te olvides de dar los pulgares hacia arriba👍y aceptar esto como una solución si te ayudó.
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.