Cambiar el nombre de todas las columnas de una tabla a la vez con Power Query (lenguaje M)

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Existen algunas razones válidas por las que es factible que deba cambiar los nombres de todas las columnas de una tabla para usarlas en Power BI. Decididamente, es factible cambiar el nombre de cada columna editándolo manualmente, pero lo que les mostraré hoy es cambiar los nombres de todas las columnas en una tabla al mismo tiempo usando el lenguaje ‘M’ en Power Query. El punto principal de este post es «cómo» utilicé M y Power Query para realizar este cambio; a pesar de esto, es útil comprender primero el caso de uso común.

Dos tablas de calendario

Puede ser un requisito común realizar análisis de pedidos y entregas a lo largo del tiempo. Si desea ver los resultados en una matriz que resalta los pedidos tomados en un año y entregados en un año distinto, debe tener 2 tablas de calendario; una vinculación inactiva no funcionará.

En la imagen de abajo tengo configurada una matriz de este tipo. El año del pedido proviene de una tabla de calendario y el año de entrega proviene de una segunda tabla de calendario.

Matriz

Cuando utiliza una matriz como esta, puede resultar difícil saber qué columna «Año» proviene de qué tabla, como se muestra a continuación.

Años confusos

Una solución a este problema es cambiar el nombre de todas las columnas de cada tabla por Pedido o Entrega pendiente al principio de los nombres de las columnas existentes. Una vez realizado esto, queda mucho más claro qué columna es cuál.

Años claros

En mi video de esta semana, le mostré 2 alternativas para cambiar el nombre de todas las columnas en una tabla.

Método 1: Cambiar el nombre de las columnas en la tabla Hackear el código ‘M’

Estos son los pasos que utilicé para piratear el código ‘M’ en Power Query para cambiar el nombre de todas las columnas.

  • Cambiar manualmente un par de nombres de columnas usando la interfaz de usuario
  • Busque la lista de listas en el código M. {{«Oldname1», «Newname1»}, {«Oldname2», «Newname2»}}
  • Cree su propia lista de listas usando Excel o las técnicas que muestro en el video.
  • Reemplace la lista original de listas con la nueva lista de listas.

Método 2: Cambiar el nombre de las columnas en la tabla usando funciones ‘M’

Este es un enfoque sencillo que llama a una función específica. Usé la función ‘M’ «Table.TransformColumnNames» para agregar un prefijo «Del» a los nombres de columna existentes. Con este método puedes hacer la misma transformación en cada columna.

Mira el video para aprender

Grabé un recorrido por ambos métodos descritos previamente en el video a continuación. Además aprenderá cómo utilizo la interfaz de usuario (UI) para obtener más información sobre el lenguaje M.

Aprenda técnicas y sugerencias de Power Query

¿Desea obtener más información sobre estos consejos y técnicas de Power Query? Puedes aprender inscribiéndote en mi Capacitación en línea de Power Query. Es un curso a su propio ritmo que tiene 7.5 horas de contenido de video, ejemplos resueltos y material del curso para que practique sus nuevas habilidades.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.

error: Alert: Content is protected !!