Forum Discussion
Cambiar granularidad
- 6 years ago
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, @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
- Anonymous6 years agoNot 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?
- mitsu6 years ago
Resolver IV
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"- Anonymous6 years agoNot applicable
Genial, ¡muchas gracias!