avulasandeep
Desarrolladores de HI,
Aquí está mi pregunta, es la relacionada con Desvivar las columnas.,
¿Existe una opción para agregar dinámicamente una nueva columna a las columnas sin divisiones ya existentes?
en caso afirmativo, ¿puede indicarle al proceso cómo agregar nuevas columnas de forma dinámica? cuando actualizamos los datos, la nueva columna debe agregar la columna de desvío existente.
aquí encontré un enlace sobre esto para mí, no funciona, ¿hay alguna opción?
haga clic en el enlace para obtener más detalles.
Gracias
sandeep kumar
v-jiascu-msft
Suandeep,
¿Quiso decir la función de tabla sin divisiones en el Editor de consultas? Tal vez pueda probar el tipo «Desvivar otras columnas», aunque podría haber algunos errores como «El tipo no es el mismo». Puede solucionarlo cambiando el tipo. Consulte la instantánea a continuación.
Atentamente,
Valle
avulasandeep
En respuesta a v-jiascu-msft
Hola Valle,
lo que estoy preguntando exactamente es
«Cómo agregar las columnas automáticamente a la columna dinámica cuando agregamos nuevas columnas en la base de datos o sobresalir «.
como se muestra a continuación
Espero que lo hayas entendido.
Gracias
Sandeep
v-jiascu-msft
En respuesta a avulasandeep
Hola Sandeep,
Entonces necesitas actualizar la consulta. Cuando entren las nuevas columnas, se agregarán automáticamente a las columnas sin divisiones.
Atentamente,
Valle
avulasandeep
En respuesta a v-jiascu-msft
Si Dale,
Lo que dijo es correcto … cuando actualizamos los datos, las nuevas columnas deben completarse en las columnas de anulación de pivote.
aquí encontré un enlace a continuación que podemos hacer en el script M pero recibo un error.
https://www.oraylis.de/blog/power-query-how-to-unpivot-a-dynamic-number-of-columns
Gracias
sandeep
v-jiascu-msft
En respuesta a avulasandeep
Entonces, ¿cuál es el mensaje de error?
Atentamente,
Valle
avulasandeep
En respuesta a v-jiascu-msft
Hola Dale,
En primer lugar, apliqué paso a paso como se muestra en el siguiente enlace:
https://www.oraylis.de/blog/power-query-how-to-unpivot-a-dynamic-number-of-columns
Aquí están mis capturas de pantalla para agregar las columnas a la tabla dinámica como se muestra a continuación.
Finalmente, obtengo lo mismo que el primer paso como fuente de la tabla, pero el resultado de estos pasos no se refleja como se muestra en este enlace
https://www.oraylis.de/blog/power-query-how-to-unpivot-a-dynamic-number-of-columns
¿Alguien puede rectificar este error? Por favor hagamelo saber
Gracias de antemano
Gracias y saludos
Sandeep
v-jiascu-msft
En respuesta a avulasandeep
Hola Sandeep,
Extrajo los nombres de columnas incorrectos. Los datos reales comienzan desde el paso 2. Consulte la instantánea a continuación.
let Source = Excel.Workbook(File.Contents("D:data_sourceds.xlsx"), null, true), Table1_Table = Source{[Item="Table1",Kind="Table"]}[Data], #"Changed Type" = Table.TransformColumnTypes(Table1_Table,{{"Name_Site", type text}, {"Name_Event", type text}, {"Date", type date}}), Cols = Table.ColumnNames(Table1_Table), ColsUnPivot = List.Skip(Cols, 1), Result = Table.Unpivot(Table1_Table, ColsUnPivot, "A", "Value") in Result
Si aún tiene problemas, comparta el archivo pbix y el libro de Excel.
Atentamente,
Valle
LivioLanzo
En respuesta a avulasandeep
Si usa la función ‘Desvivar otras columnas’, solo necesita seleccionar las columnas que NO desea desvincular y todo el resto se desvinculará dinámicamente @avulasandeep
LivioLanzo
Es posible, puede obtener una lista dinámica de nombres de columna usando la función Table.ColumnNames y eliminar el nombre de columna que no desea desvincular usando List.RemoveMatchingItems
avulasandeep
En respuesta a LivioLanzo
Hola LivioLanzo,
¿Puede explicar esta demostración con un ejemplo de dónde mantener este código desde el principio hasta el final?
Gracias
sandeep
LivioLanzo
En respuesta a avulasandeep
@avulasandeep
en realidad, esto es más fácil de lo que describí anteriormente. ¿Intentó usar la función ‘Desvincular otras columnas’ en lugar de ‘Pivotar columnas’?