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
Anonymous
Not applicable

Cambiar granularidad

Hola, estoy trabajando en un proyecto para analizar ciertas oportunidades de clientes y quiero analizar qué empleados están disponibles por oportunidad. En este momento tengo una tabla "new_candidates" con el identificador de empleado en (consulte los datos de ejemplo), el problema es que hay varios empleados en una fila en la misma columna. Así que ahora mi granularidad es una fila por oportunidad. Me gustaría cambiar esto a 1 fila por empleado oportunidad/disponibilidad.

Datos de muestra:

Capture.PNG

datos en este momento:

fecha de inicioTemaCandidatosDescripciónNubeProbabilidad
01/05/2020lago de datos10000003, 10000006, 10000009Descripción 11100
24/04/2020integración de datos10000010, 100000000Descripción 2270
05/05/2020Inteligencia de Negocios10000008Descripción 3190

Datos deseados:

fecha de inicioTemaCandidatosDescripciónNubeProbabilidad
01/05/2020lago de datos10000003Descripción 11100
01/05/2020lago de datos10000006Descripción 11100
01/05/2020lago de datos10000009Descripción 11100
24/04/2020integración de datos10000010Descripción 2270
24/04/2020integración de datos100000000Descripción 2270
05/05/2020Inteligencia de Negocios10000008Descripción 3190

¿Alguna idea?

1 ACCEPTED SOLUTION

Buen punto esto se puede manejar mediante la creación de una columna personalizada, con texto . función de división . Consulte el siguiente código M para obtener la referencia.

Referencia : https://www.youtube.com/watch?v=9krfJLv8ENk

Dejar
Fuente: Excel.Workbook(File.Contents("... Documents-Smap.xlsx"), null, true),
Table1_Table de la fuente de la fuente de la fuente de la fuente de la fuente de la clase de la clase de la clase de la clase de la "tabla"],
"Tipo modificado" ? Table.TransformColumnTypes(Table1_Table, "fecha de la tarta", fecha de tipo, "Tema", texto de tipo, "Candidatos", texto de tipo, "Descripción", texto de tipo, "nube", Int64.Tipo, "probabilidad", Int64.Type," y Int64.Type,"
"Añadido Personalizado" - Tabla.AddColumn('Tipo Cambiado','Dividir Candidatos', cada Text.Split([Candidatos],",")),
"Candidatos divididos expandidos" - Table.ExpandListColumn ('Añadido personalizado', "Candidatos divididos' )
En
"Candidatos divididos expandidos"

View solution in original post

8 REPLIES 8
camargos88
Community Champion
Community Champion

Hola @KlaasWouters ,

Puede dividir esta columna como:

Capture.PNG

Capture 2.PNG

Si lo considera como una solución, marque como una solución y felicitaciones.

Ricardo



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

Proud to be a Super User!



Anonymous
Not applicable

Sí, lo sé, pero eso no es lo que estoy buscando. De esa manera, cuando tengo una tabla de mapeo, todavía no puedo conectarme a esa tabla. Necesito una fila por empleado para cada oportunidad

Hola @KlaasWouters ,

Lo siento, no entendí lo que necesitabas.

¿Puede dar más detalles?

Ricardo



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

Proud to be a Super User!



Anonymous
Not applicable

Hola, @camargos88 seguro. En este momento tengo datos como este:

fecha de inicioTemaCandidatosDescripciónNubeProbabilidad
01/05/2020lago de datos10000003, 10000006, 10000009Descripción 11100
24/04/2020integración de datos10000010, 100000000Descripción 2270
05/05/2020Inteligencia de Negocios10000008Descripción 3190

Donde me gustaría ir se vería algo así como:

fecha de inicioTemaCandidatosDescripciónNubeProbabilidad
01/05/2020lago de datos10000003Descripción 11100
01/05/2020lago de datos10000006Descripción 11100
01/05/2020lago de datos10000009Descripción 11100
24/04/2020integración de datos10000010Descripción 2270
24/04/2020integración de datos100000000Descripción 2270
05/05/2020Inteligencia de Negocios10000008Descripción 3190

¿Tiene sentido?

Esto es lo que podría funcionar . Divida las columnas por delimitador . Seleccione las columnas que ha creado dividiendo y deslazándola. Usted debe obtener el resultado deseado

Anonymous
Not applicable

Hola @mitsu, esto de hecho funcionó, pero no es prueba de futuro. ¿Qué pasa cuando en el futuro tengo 4 posibles candidatos? entonces tendría que transformar los datos de nuevo y seleccionar la 4a columna también?

Buen punto esto se puede manejar mediante la creación de una columna personalizada, con texto . función de división . Consulte el siguiente código M para obtener la referencia.

Referencia : https://www.youtube.com/watch?v=9krfJLv8ENk

Dejar
Fuente: Excel.Workbook(File.Contents("... Documents-Smap.xlsx"), null, true),
Table1_Table de la fuente de la fuente de la fuente de la fuente de la fuente de la clase de la clase de la clase de la clase de la "tabla"],
"Tipo modificado" ? Table.TransformColumnTypes(Table1_Table, "fecha de la tarta", fecha de tipo, "Tema", texto de tipo, "Candidatos", texto de tipo, "Descripción", texto de tipo, "nube", Int64.Tipo, "probabilidad", Int64.Type," y Int64.Type,"
"Añadido Personalizado" - Tabla.AddColumn('Tipo Cambiado','Dividir Candidatos', cada Text.Split([Candidatos],",")),
"Candidatos divididos expandidos" - Table.ExpandListColumn ('Añadido personalizado', "Candidatos divididos' )
En
"Candidatos divididos expandidos"

Anonymous
Not applicable

Genial, ¡muchas 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.