Computing">
El ADN de Power Query - Capítulo 6.pdf Versión 1 PDF
El ADN de Power Query - Capítulo 6.pdf Versión 1 PDF
El ADN de Power Query - Capítulo 6.pdf Versión 1 PDF
Capítulo 6
www.excelfreeblog.com
262 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Introducción
Las operaciones que presentaremos en breve: anulación de
dinamización y columna dinámica eclosionaron de una
fundamental: La transposición, en aras de resolver formatos de
tablas con etiquetas de jerarquías para categorizar columnas
(También las llamamos niveles de encabezados).
Pausemos un Momento
Don Gustavo exclama en voz alta: «Esto lo hizo un mago, es magia».
Es una corta anécdota de una formación que estábamos impartiendo
por allá en el año 2016, cuando uno de nuestros estudiantes (Don
Gustavo) dijo de forma inconsciente y para oídos de todos que la
anulación de dinamización (tema de este capítulo) era magia; su
primera impresión fue que dicha operación estaba materializando
datos de la nada, sin embargo, después de la explicación comprendió
que era una manera elegante de transposición.
Por ello lo parafraseamos con: A wizard did it!
www.excelfreeblog.com
El ADN de Power Query 263
Modos de Dinamización
Para comprender esta nueva consigna es crucial recalcar que
tenemos dos operaciones:
NOTA
▪ Anulación de Dinamización
▪ Dinamización (Columna Dinámica) La dinamización en la
interfaz de Power Query se
encuentra bajo el nombre
de columna dinámica en su
comando respectivo, en
Una operación es la inversa de la otra y en ambos casos
referencia directa a lo que
consiste en formas convenientes de transposición de los pasaría con la columna a
seleccionada si se agrega un
datos, que en términos generales es una invariancia área de colocación distinta a
traslacional. valores en una tabla
dinámica
www.excelfreeblog.com
264 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Formato Tabular
¡Toma Nota!
Es ineludible dejar claro que la operación de anulación de
dinamización consiste en revertir o anular el proceso natural que
ocurre cuando se crea un reporte de tabla dinámica.
www.excelfreeblog.com
El ADN de Power Query 265
Pausemos un Momento
¡En realidad solo son dos versiones!
En la interfaz de Power Query contaremos con tres comandos, a pesar
de esto, dos de ellas:
▪ Anulación de Dinamización de Columnas
▪ Anulación de Dinamización de Otras Columnas
Detrás de cámaras resulta siendo lo mismo, pero la interfaz de Power
Query nos brinda dos opciones para eficiencia en el trabajo según nos
convenga.
A continuación, describiremos la mecánica de funcionamiento de las
3 versiones, pero desde el punto de vista visual y no netamente interno
del motor M.
www.excelfreeblog.com
266 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
La explicación también la
1. Gira las etiquetas de las columnas seleccionaadas a
puedes estudiar de forma
visual, gracias a que la valores, es decir, se transponen para pasar a ser
lección del vídeo curso
Laboratorio de Datos con elementos de una nueva columna que tendrá por
Power Query se encuentra nombre Atributo, sin embargo, esto courre n veces en
disponible en YouTube.
la misma columna, donde n es el número de filas en la
tabla inical.
www.excelfreeblog.com
El ADN de Power Query 267
Versión: A.D.C
Inicio
Proceso / Mecánica
Final
www.excelfreeblog.com
268 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 269
Versión: A.D.O.C
Inicio
Proceso / Mecánica
Final
www.excelfreeblog.com
270 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Toma Nota!
=
Table.UnpivotOtherColumns
(NombreTabla, {"País"}, "Atributo", "Valor")
www.excelfreeblog.com
El ADN de Power Query 271
¡Riesgo: Advertencia!
Ofreciendo una sonrisa bajos cero y gesto de despreocupación un
desarrollador del equipo de Microsoft para Power Query han
manifestado que el comando A.D.C será erradicado.
Es perfectamente válido traer a colación que si llega a suceder sabrás
que en realidad con el comando A.D.O.C es suficiente. (En nuestra
opinión tenemos reservas de que ocurra)
www.excelfreeblog.com
272 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Ley 0
Limpieza Inicial La cuestión es simple, lo primero a realizar es remover:
¡Let’s Play!
ARCHIVO DE TRABAJO: En el compendio de archivos y carpeta
Capítulo 6 puedes encontrar el archivo de Excel con nombre:
CAP6EJ1 - IngSemestreI y extensión xlsx.
www.excelfreeblog.com
El ADN de Power Query 273
El archivo es el siguiente:
www.excelfreeblog.com
274 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Fila en blanco
Totales
www.excelfreeblog.com
El ADN de Power Query 275
¡Toma Nota!
www.excelfreeblog.com
276 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 277
Primero quitemos filas en blanco, esto es algo muy sencillo que Quitar filas en
ya conocemos, por lo tanto, teniendo cualquier columna Blanco
▪ (nulo)
▪ Ingresos Generados …
▪ Año 2015
▪ Semestre 2015
www.excelfreeblog.com
278 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 279
www.excelfreeblog.com
280 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Pausemos un Momento
Tratar de utilizar operaciones como anulación de dinamización y
columna dinámica sin haber realizado la limpieza inicial, que en
realidad consisten en técnicas de primer grado y por ello el orden del
presente libro, es una lucha propia de necios, peor aún si se deja total
y subtotales para la parte de análisis.
www.excelfreeblog.com
El ADN de Power Query 281
— Ejecutemos la operación:
www.excelfreeblog.com
282 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 283
Esta categoría se indica en una fila que cobija una o más columnas
mediante etiquetas. Generalmente los usuarios de Excel utilizan el
comando Combinar y Centrar para vincularlas entre sí, otros
usuarios conscientes de las implicaciones y posibles dolores de
cabeza (que puede devenir con dicho comando) prefieren la opción
de Centrar en la selección.
¡Let’s Play!
ARCHIVO DE TRABAJO: En el compendio de archivos y carpeta
Capítulo 6 puedes encontrar el archivo de Excel con nombre:
CAP6, EJ2.xlsx.
www.excelfreeblog.com
284 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
El segundo nivel de encabezado vemos que agrupa varias columnas, es decir, enero cobija las
columnas Ingresos, Presupuesto y Variación.
El prime nivel de encabezado será siempre la etiqueta natural de la columna o nombre del
campo, este caso únicamente agrupa una única columna, por ejemplo: Ingresos.
Lista de Para estar todos 100% en sintonía, listamos las columnas que
Columnas debe tener al final nuestra tabla con el formato tabular:
▪ País
▪ Medida (Los elementos indican si es ingreso, presupuesto o
variación)
▪ Mes
▪ Valor
www.excelfreeblog.com
El ADN de Power Query 285
Manos a la obra:
www.excelfreeblog.com
286 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 287
www.excelfreeblog.com
288 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Riesgo: Advertencia!
Cada vez que eliminemos un paso de Encabezados Promovidos y
existan pasos ulteriormente, con toda seguridad la interfaz nos
arrojara un error.
Esto ocurre porque al pasar a lo nombres genéricos Column1,
Column2, Column3, etc. Los siguientes pasos, y en concreto el paso
siguiente de Tipo Cambiado no encuentra los nombres de Columnas
Enero ni Febrero.
Para zanjar el inconveniente basta con eliminar todos los pasos tipo
cambiado, sin importar si es el inmediatamente siguiente o alguno más
adelante. (Recordemos, que una buena práctica que recomendamos
consiste en asignar los formatos de cada columna al final - siempre
que sea posible -)
www.excelfreeblog.com
El ADN de Power Query 289
www.excelfreeblog.com
290 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
(4) Combinar Por fin, combinaremos nuestras dos columnas, esto es simple:
Columnas seleccionamos las dos columnas (Columns1 y Columns2), luego
clic derecho y pulsamos clic encima del comando Combinar
Columnas.
www.excelfreeblog.com
El ADN de Power Query 291
www.excelfreeblog.com
292 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
(4) Transponer Si bien han quedado combinados, es propicio recordar que las
necesitamos como filas, por lo tanto, transponemos la tabla
nuevamente.
www.excelfreeblog.com
El ADN de Power Query 293
www.excelfreeblog.com
294 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Y voilá!
www.excelfreeblog.com
El ADN de Power Query 295
El rótulo Alta Población agrupa las tres primeras filas mientras que el rótulo de Baja Población
agrupa de la 4 fila en adelante.
www.excelfreeblog.com
296 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Let’s Play!
ARCHIVO DE TRABAJO: En el compendio de archivos y carpeta
Capítulo 6 puedes encontrar el archivo de Excel con nombre:
CAP6, EJ3.xlsx.
www.excelfreeblog.com
El ADN de Power Query 297
Figura 6. 28 – rellenar Abajo Primera Columna que corresponde al primer nivel de Rótulo
8. Transponer la tabla.
www.excelfreeblog.com
298 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Figura 6. 30 – Fragmento de la Tabla con nivel de rótulo después de separar columnas y renombrar
www.excelfreeblog.com
El ADN de Power Query 299
¡Toma Nota!
¡Nomenclatura NxM!
La nomenclatura NxM informa que podemos encontrar tablas con
formatos donde existen N rótulos de filas y M niveles de encabezados
de columnas. Como se ha podido apreciar en los casos anteriores (1x1,
1x2 y 2x2) se entrevén patrones de transformación, el objetivo es llegar
al “algoritmo” para cualquier caso, sin embargo, la generalidad de esta
situación será tratada en el próximo capítulo (capítulo 7) y la
automatización total en el capítulo 19.
Formato Tabular
www.excelfreeblog.com
300 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Toma Nota!
Una diferencia notable con la analogía de tablas dinámicas respecto al
resultado de la operación de Columna Dinámica es que esta última no
incluye ni totales ni subtotales.
www.excelfreeblog.com
El ADN de Power Query 301
Versión: Simplificada
Inicio
¡Información!
Proceso / Mecánica
Final
www.excelfreeblog.com
302 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Let’s Play!
ARCHIVO DE TRABAJO: En el compendio de archivos y carpeta
Capítulo 6 puedes encontrar el archivo de Excel con nombre:
CAP6EJ4 – ColumnaDinámica.xlsx.
www.excelfreeblog.com
El ADN de Power Query 303
www.excelfreeblog.com
304 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 305
¡Riesgo: Advertencia!
Para el ejemplo previo, independientemente del tipo de agregado
aplicado, el resultado de la operación proporcionará el mismo
resultado, puesto que, la intersección fila-columna siempre tendrá un
único valor.
www.excelfreeblog.com
306 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
¡Toma Nota!
Podemos concluir que todos los campos restantes, es decir,
exceptuando el campo de columna dinámica y el de valor, van
directamente al área de filas de la tabla dinámica, situación que se
cumple a cabalidad con la operación de columna dinámica.
www.excelfreeblog.com
El ADN de Power Query 307
www.excelfreeblog.com
308 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
Versión: Expandida
¡Atención!
Los pasos se pueden leer con claridad en
la página anterior.
Final
www.excelfreeblog.com
El ADN de Power Query 309
¡Let’s Play!
ARCHIVO DE TRABAJO: En el compendio de archivos y carpeta
Capítulo 6 puedes encontrar el archivo de Excel con nombre:
CAP6EJ4 – Columna Dinámica.xlsx.
www.excelfreeblog.com
310 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 311
www.excelfreeblog.com
312 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
www.excelfreeblog.com
El ADN de Power Query 313
Elementos de Fila
En particular el análisis se hace casilla a casilla (de ahí la aparte Sub Paso 1
de: para cada intersección fila-columna), por lo que vamos a
tomar la encerrada en la figura anterior en (1).
www.excelfreeblog.com
314 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
2 Toma los elementos del campo de valor, que para la situación específica es
«Tx» y lo retorna a la posición equivalente, que en este caso se corresponde
con la casilla de análisis
www.excelfreeblog.com
El ADN de Power Query 315
¡Toma Nota!
Al presionar en la palabra Error se agrega un paso más en el Panel de
Pasos Aplicados con el nombre de la columna, para el caso Enero, por
lo tanto, si pretendemos realizar una nueva manipulación no
olvidemos en eliminar este último.
www.excelfreeblog.com
316 Capítulo 6 • Materialización Alternas de Tablas con Modos de Dinamización
El Siguiente Paso
www.excelfreeblog.com