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

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

Bien, parece funcionar perfectamente.

¡Gracias!

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.