cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

necesitan ignorar filas dujeadas

Hola, en primer lugar lo siento por mi inglés voy a hacer mi mejor esfuerzo.

Nuestro sistema tiene error es en algún momento duplica casi la misma información dos o tres veces. Se ve algo así:

created_at customer_id Start_date End_date work_time de identificación

1 2021.01.01 10:48 13 2021.01.01 2021.01.21 21

2 2021.01.01 10:48 13 2021.01.01 2021.01.21 21

3 2021.01.01 10:50 13 2021.01.01 2021.01.21 21

4 2021.01.05 11:12 5 2021.01.05 2021.01.08 4

5 2021.01.05 11:13 5 2021.01.05 2021.01.08 4

Por work_time creo un nuevo collumn con el valor de "datediff"(Start_date,End_date,day)+1

La tarea es calcular el tiempo de trabajo promedio, pero no puedo usar Promedio de la función becouse matemáticas no funcionan

(21+4)/2-12,5 (21+21+21+4+4)/5 a 14,2

tal vez usted tiene alguna idea de cómo eliminar filas dujeadas o tal vez aquí es otra solución para mi tarea.

Y otra vez lo siento por mi inglés)

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@AndrejZevzikov , Crear una medida como

averageX(summarize(Table, Table[customer_id], Cuadro[created_at], Cuadro[work_time]),[work_time])

O puede eliminar duplicados en la consulta de energía

https://www.youtube.com/watch?v=Hc5bIXkpGVE

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@AndrejZevzikov

Su mejor opción es eliminar filas duplicadas en Power Query como @amitchandak sugiere con razón.

Si no puede acceder a Power Query, puede crear una nueva tabla a medida que "trabaja" la tabla (e ignorar el original completamente con DAX. En la cinta de opciones en Modelado, seleccione "Nueva tabla" y escriba el DAX equivalente para la tabla(no incluya la columna "ID", ya que es única y, por lo tanto, solo creará la misma tabla que ya tiene😞

New Table =
SUMMARIZE (
    'Old Table',
    'Old Table'[created_at],
    'Old Table'[customer_id],
    'Old Table'[Start_date],
    'Old Table'[End_date],
    'Old Table'[work_time]
)

y obtendrás esto:

new table.JPG

Tenga en cuenta que tiene dos filas (resaltadas en la imagen) que son las mismas excepto por el momento en que se crearon. Si sabe que están duplicados, tendrá que definir una lógica de negocios para identificarlos y, a continuación, eliminarlos.

Para agregar una nueva columna "ID", elija una nueva columna en la cinta de opciones y escriba:

ID =
RANK.EQ ( 'New Table'[created_at], 'New Table'[created_at], ASC )

Id col.JPG

Ahora tiene una tabla limpia con la que trabajar y puede ignorar el original.

model.JPG

Syndicate_Admin
Administrator
Administrator

@AndrejZevzikov , Crear una medida como

averageX(summarize(Table, Table[customer_id], Cuadro[created_at], Cuadro[work_time]),[work_time])

O puede eliminar duplicados en la consulta de energía

https://www.youtube.com/watch?v=Hc5bIXkpGVE

View solution in original post

Bien, parece funcionar perfectamente.

¡Gracias!

Helpful resources

Announcements
MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

July 2021 Update 768x460.png

Check it out!

Click here to read more about the July 2021 Updates

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Top Solution Authors