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, 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:
datos en este momento:
fecha de inicio | Tema | Candidatos | Descripción | Nube | Probabilidad |
01/05/2020 | lago de datos | 10000003, 10000006, 10000009 | Descripción 1 | 1 | 100 |
24/04/2020 | integración de datos | 10000010, 100000000 | Descripción 2 | 2 | 70 |
05/05/2020 | Inteligencia de Negocios | 10000008 | Descripción 3 | 1 | 90 |
Datos deseados:
fecha de inicio | Tema | Candidatos | Descripción | Nube | Probabilidad |
01/05/2020 | lago de datos | 10000003 | Descripción 1 | 1 | 100 |
01/05/2020 | lago de datos | 10000006 | Descripción 1 | 1 | 100 |
01/05/2020 | lago de datos | 10000009 | Descripción 1 | 1 | 100 |
24/04/2020 | integración de datos | 10000010 | Descripción 2 | 2 | 70 |
24/04/2020 | integración de datos | 100000000 | Descripción 2 | 2 | 70 |
05/05/2020 | Inteligencia de Negocios | 10000008 | Descripción 3 | 1 | 90 |
¿Alguna idea?
Solved! Go to 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"
Hola @KlaasWouters ,
Puede dividir esta columna como:
Si lo considera como una solución, marque como una solución y felicitaciones.
Ricardo
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, @camargos88 seguro. En este momento tengo datos como este:
fecha de inicio | Tema | Candidatos | Descripción | Nube | Probabilidad |
01/05/2020 | lago de datos | 10000003, 10000006, 10000009 | Descripción 1 | 1 | 100 |
24/04/2020 | integración de datos | 10000010, 100000000 | Descripción 2 | 2 | 70 |
05/05/2020 | Inteligencia de Negocios | 10000008 | Descripción 3 | 1 | 90 |
Donde me gustaría ir se vería algo así como:
fecha de inicio | Tema | Candidatos | Descripción | Nube | Probabilidad |
01/05/2020 | lago de datos | 10000003 | Descripción 1 | 1 | 100 |
01/05/2020 | lago de datos | 10000006 | Descripción 1 | 1 | 100 |
01/05/2020 | lago de datos | 10000009 | Descripción 1 | 1 | 100 |
24/04/2020 | integración de datos | 10000010 | Descripción 2 | 2 | 70 |
24/04/2020 | integración de datos | 100000000 | Descripción 2 | 2 | 70 |
05/05/2020 | Inteligencia de Negocios | 10000008 | Descripción 3 | 1 | 90 |
¿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
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"
Genial, ¡muchas 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 |