¿Hay alguna opción para que las columnas se agreguen dinámicamente a la tabla dinámica?

Un usuario Pregunto ✅

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

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.

¿Hay alguna opción para agregar columnas dinámicamente a la tabla dinámica?

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

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

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.

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

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

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

esta ahí

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’?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *