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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
imCosmo
Regular Visitor

¿Combinar datos duplicados si los hay?

Hola
Tengo un informe que se ejecuta cada hora recopilando 2 tipos de datos, un nombre de usuario y una cantidad de tiempo.
A medida que se ejecuta cada hora, los datos están cambiando todo el tiempo, sin embargo hoy en día ha habido un malestar de datos, ya que hay un duplicado de los nombres de usuario.
Esencialmente se ve así

nombre de usuario

Tiempo de marcado

Nombre de usuario1

104:22:56

Nombre de usuario1

63:19:19


¿Hay alguna manera (potencialmente en el editor avanzado como usted puede enviar if declaraciones) para tenerlo así que si hay un duplicado de nombres de usuario, combinará los tiempos de marcado y los combinará en una fila? No quería introducir una combinación o eliminar las filas, ya que esto la introduciría como un paso y lo seguiría haciendo cada vez que se extraiga el conjunto de datos.

Cualquier consejo sobre esto sería útil - gracias!

11 REPLIES 11
Icey
Community Support
Community Support

Hola @imCosmo ,


¿Está resuelto este problema?


Si se resuelve, por favor acepte siempre las respuestas que tienen sentido como solución a su pregunta para que las personas que pueden tener la misma pregunta puedan obtener la solución directamente.


Si no, por favor hágamelo saber.


Saludos
Icey

Hola @Icey
Desafortunadamente, no he tenido suerte con las soluciones publicadas anteriormente; los datos al crear una nueva columna / agrupación parece ser inexacto; aunque me preguntaba si el hecho de que los datos de tiempo marcado estén formateados como texto, y no tiempo/duración (PowerBI parecía no gustarle cuando se reformateó).

Hasta ahora he optado por una sesión de sesión agregando pasos para cambiar todos los nombres de usuario a minúsculas y luego eliminar los duplicados. Mi único problema con esto es que los datos ahora no son completamente veraces, por lo que si hay una solución que usted o cualquier otra persona es capaz de proporcionar, sería muy apreciado.

@imCosmo ,

¿Has intentado eso? Esta nueva columna controla la duración como texto y conversa a duración.

Además, debe transformar las columnas de grupo en casos superiores o inferiores.

Podría funcionar así.

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Hola @camargos88

He intentado esto ayer, sin embargo, los valores de duración no parecían tener sentido.
Aunque después de intentarlo hoy, me he topado con otro problema:

username.png

Disculpas por la pobre censura, sólo necesito proteger los datos de mis organizaciones.
El error que sigue es:
username1.png

Gracias por su ayuda hasta ahora también 🙂

@imCosmo ,

No hay problema, intente apaciguar las funciones Recortar y Limpiar antes de esta nueva columna.

Capture.PNG

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88
Increíble, eso ahora está funcionando - gracias! Aunque el conflicto duplicado todavía existe donde 2 del mismo nombre de usuario están en el informe y tienen diferentes tiempos.
username.png

@imCosmo ,

Ahora puede agruparlo por nombre de usuario y sumar la duración.

Antes de agrupar, asegúrese de recortar/limpiar y superior o bajo las columnas de texto.

Otra pregunta sólo para aclarar...

La columna espera 3 valores (hora, minuto. segundo), espero que nadie tenga más de 24 horas....

sin embargo es sí, simplemente cambie el código para 4 itens y cambie la parte #duration donde es 0 para reasignar los valores.

¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



@camargos88 Maravilloso que ha funcionado, gracias.

Sorprendentemente hay personas por encima de 24 horas!
Parece que el tiempo marcado está midiendo el total, D:HH:MM:SS, veré si puedo obtener estos datos legibles para el informe original.
Los datos en sí están midendo cuánto tiempo un usuario ha estado conectado a la VPN... que parece que algunas personas no se desconectaron o incluso apagaron su portátil de trabajo, por lo que su tiempo fue de alrededor de 6,9 días; en 7 días... Lo cual es impresionante.

Desde entonces he acortado el informe por lo que sólo tiene datos de los últimos 5 días por lo que no tendrá una cantidad tan alta de horas para ver y me permite obtener una representación más precisa de las horas de conexión en la semana laboral normal.

amitchandak
Super User
Super User

@imCosmo , en la transformación editar consulta/datos, haga clic con el botón derecho en la columna use eliminar duplicado.

Refiera , si esto puede ayudar

https://docs.microsoft.com/en-us/power-bi/desktop-shape-and-combine-data

@amitchandak Gracias por eso, lo he añadido como un paso, pero no ha eliminado el duplicado. El duplicado no es un duplicado exacto
Hay una diferencia en los tipos de casos - por ejemplo, nombre de usuario - USErname

Hola @imCosmo ,

Si elimina los duplicados eliminará la línea, ¿la desea o agrupa los valores que suman los valores?

Si suma:

Capture 0.PNGCapture 01.PNG

Ricardo



Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



Helpful resources

Announcements
March Fabric Community Update

Fabric Community Update - March 2024

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

Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors