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.
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)
Solved! Go to Solution.
@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
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:
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 )
Ahora tiene una tabla limpia con la que trabajar y puede ignorar el original.
@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
Bien, parece funcionar perfectamente.
¡Gracias!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |