TABLAS AUTOREFERENCIADAS EN POWER QUERY QUE RESPETAN VALORES EN COLUMNAS AGREGADAS AL ACTUALIZARSE (TERCER MÉTODO)

Esta publicación es una forma diferente de abordar este problema tomando como base la respuesta dada a esta pregunta

Descargar archivo de trabajo

EL PROBLEMA

Cada vez que se agrega una columna a una tabla que proviene de una consulta de power query y en esa columna se modifican valores, al actualizar la consulta con filas nuevas, se descuadran las filas de los valores agregados a la nueva columna.

SOLUCIÓN

Cómo en los dos casos anteriores, vamos a hacer una auto-referenciación de la tabla, pero esta vez vamos a simplificar el proceso a una sola consulta (y en menos pasos).

PASOS PARA IMPLEMENTAR LA SOLUCIÓN

  1. Convertir los datos a una tabla estructurada y asignarle un nombre
  1. Cargar la tabla a Power Query

  1. Cambiar el tipo de datos de las columnas

  1. Cargar la tabla a Excel
  1. Cambiar el nombre de la tabla de consulta cargada en Excel
  1. Agregar la columna “Comentarios” a la tabla recien cargada
  1. Editar la consulta de Power Query

  1. Entrar al editor avanzado

  1. Copiar y pegar el código M
let
Origen = Excel.CurrentWorkbook(){[Name="TablaFuente"]}[Content],
CambiarTipos = Table.TransformColumnTypes(Origen,{{"ID", Int64.Type}, {"Nombre", type text}}),
OrigenCombinada = Excel.CurrentWorkbook(){[Name="TablaCombinada"]}[Content],
Unidas = Table.NestedJoin(CambiarTipos, {"ID"}, OrigenCombinada, {"ID"}, "OrigenCombinada", JoinKind.LeftOuter),
Expandir = Table.ExpandTableColumn(Unidas, "OrigenCombinada", {"Comentarios"}, {"Comentarios"}),
Ordenar = Table.Sort(Expandir, {{"ID", Order.Ascending}})
in
Ordenar

  1. Guardar cambios y cargar la tabla en Excel

Con esto ya se puede probar que la autorelación funciona

Visited 1 times, 1 visit(s) today

Leave A Comment