Está en la página 1de 49

POWER QUERY

ANALITICA

POR: OMAR WALLY


Tabla De Contenido
01 Introducción
02 Qué es Power Query
03 Fuentes de Datos y Destinos
04 El Proceso ETL
05 Instalar Power Query
Excel 2016
Versiones Anteriores
06 Editor de Power Query
07 Transformaciones
Menú: Inicio
Menú: Transformar
Menú: Agregar Columnas
Menú: Vista
08 Lenguaje M
09 Resumen
10 Gracias
POWER QUERY

INTRODUCCIÓN
Bienvenidos a este entrenamiento de Power Query, espero que disfrutes la lección.
Las lecciones son fáciles, relajadas, sencillas y fáciles de entender. Hago todo lo posible para
explicar temas complejos de una manera sencilla y sin rodeos.
Mi objetivo es que al terminar de leer este libro usted tenga las habilidades necesarias de
Power Query para aplicar de forma inmediata en su trabajo o en proyectos personales.
Power Query es una característica casi desconocida para muchos usuarios de Excel que
Microsoft empacó en Excel.
Este complemento es bastante impresionante. Le brinda varias herramientas que puede
usar para manejar, limpiar, transformar, auditar y analizar sus libros de trabajo. Si te
encuentras constantemente tratando de manejar bases datos para transformarla en
información útil de análisis y toma de decisiones, este será tu camino. Es el tipo de cosas que
una vez que lo ves, te preguntarás cómo has vivido sin él.

#1
POWER QUERY

QUÉ ES POWER QUERY


Microsoft está llevando Excel en una nueva dirección.
Microsoft ha incluido en Excel algunas herramientas muy
poderosas para ayudar a los usuarios a analizar grandes
volúmenes de datos. Este análisis se suele llamar Business
Intelligence (BI) por sus siglas en inglés o Inteligencia de
Negocio en español. Anteriormente, el procesamiento y el
trabajo con grandes conjuntos de datos se limitaba a
profesionales técnicos experimentados que utilizaban
paquetes de software costosos.
Microsoft quiere acabar con eso. Quieren llevar el BI al usuario
medio y el término que se utiliza para describirlo es 'Self
Service Business Intelligence' (Autoservicio de inteligencia
empresarial) para indicar que los usuarios ahora pueden
realizar este análisis sin depender de sus departamentos de TI
o consultores externos.

El conjunto de herramientas que Microsoft ha puesto a


disposición de sus usuarios se llama el kit de herramientas de
Excel BI. Este kit tiene varias herramientas diferentes:

 Power Query: se utiliza para importar, limpiar y transformar datos, y ya viene integrado en
las versiones de office 2016.

 PowerPivot: se usa para analizar datos.


 Power View: se usa para crear presentaciones, sin embargo, tiene muchas limitaciones (No
ha logrado llenar las expectativas deseadas).
 Power Map: se usa para crear presentaciones geográficas con el uso de mapas.
 Power BI: la joya de la corona, ya que se convierte en el complemento que integra todo lo
anterior con un poder de visualización y análisis a otro nivel, pero en la nube, ya que las
herramientas anteriores trabajan dentro del ambiente de Excel.
#2
POWER QUERY

FUENTE DE DATOS Y DESTINOS

Fuente de Datos
Power Query puede conectarse a múltiples fuentes de datos
externas, unirlas y manipular los datos para que pueda usarlos
en Excel. Una vez que los datos están en Excel, puede crear
paneles desde ellos, usarlos en una tabla dinámica o cargarlos
en las otras herramientas de Excel BI para crear algunas
presentaciones espectaculares.
También puede realizar uniones, exclusiones y manipular los
datos antes de que lleguen a Excel. Por ejemplo, suponga que
se conecta habitualmente a su base de datos de ventas y extrae
los datos de ventas del mes actual y los carga a una hoja de
cálculo

y poder trabajarlo en Excel para dividir los archivos de nombre completo en Primero, Último,
Medio. También debe escribir varias fórmulas para corregir cualquier error o información
faltante. Repetirás este proceso todos los meses. Por supuesto, mientras más limpieza de datos
tenga que hacer, más tediosa será la tarea. Power Query puede hacer toda esta limpieza y
manipulación de datos por usted. Solo debe con gurar su proceso de limpieza de datos para que
se ejecute antes de que los datos se carguen en Excel de forma automática.

Destino de Datos
Hay dos lugares en los que puede cargar los datos de Power
Query: Excel o el modelo de datos de Excel.
Si carga los datos en Excel, aparecerá como una tabla de datos
que se puede actualizar (se volverá a conectar a la fuente y
recuperará nuevos datos). Si las las no caben en una hoja de
cálculo de Excel, entonces la carga en el Modelo de datos y
puede usar Power Pivot para trabajar los datos.

EL PROCESO ETL
Otro término relacionado con BI que encontrarás es ETL. ETL
es un acrónimo de Extraer, Transformar y Cargar. Este es el
proceso de conexión a los datos (Extraer), dar forma a los datos
en una forma más funcional (Transformar). Luego se puede
cargar en Excel u otra herramienta de presentación como
Power Pivot y Power Map (Cargar).

#3
POWER QUERY

Con gurar un buen proceso ETL es vital para cualquier tipo de análisis a realizar, es decir por la
importancia de la calidad de los datos, como la duración del proceso de ejecución.

INSTALACIÓN DE POWER QUERY


Excel 2016: Power Query viene instalado en esta versión de Excel. Power Query se puede
encontrar en la pestaña Datos, en la sección Obtener y transformar.
Versiones anteriores de Excel: Desafortunadamente, no todas las versiones anteriores de Excel
pueden ejecutar Power Query. Debe tener una de las siguientes versiones:
 Microsoft Office 2010 o 2013 Professional Plus.
 Microsoft Office 365 ProPlus: todas las funciones son compatibles.
 Microsoft Excel 2013 Standalone: todas las funciones son compatibles.
 Todas las demás versiones de Office 2013 tendrán la mayoría de las características de
Power Query disponibles. Algunas conexiones de datos no serán compatibles.
En este libro nos enfocaremos en Power Query office 2016.
Puede descargar Power Query directamente de Microsoft en: https://www.microsoft.com/en-
us/download/details.aspx?id=39379
Tenga en cuenta que cuando expanda la sección Detalles, debe descargar la versión correcta
para su ORDENADOR. Si tiene un equipo de 64 bits, necesita descargar la versión de 64 bits de
Power Query. Una computadora de 32 bits necesita la versión Power Query de 32 bits.

#4
POWER QUERY

Para Instalar Power Query:

 Descargue el archivo msi apropiado. Cerrar Excel.


 Haga doble clic en el archivo descargado para abrirlo.
 Siga las indicaciones.
Después de instalar Power Query, verá una nueva pestaña en Excel llamada “Power Query”.
Para excel 2016 ya viene configurado en la barra de herramienta, que es la opción “Datos”

Hay un montón de cosas nuevas que voy a cubrir. Power Query tiene mucha funcionalidad. No
es difícil de entender, mucho de eso lo puede ver en la cinta de Datos (Obtener y transformar
datos): Voy a comenzar en el primer grupo, Obtener datos.
Antes de hacer algo en Power Query, debe conectarse al origen de datos. Power Query puede
conectarse a muchos tipos diferentes de fuentes de datos. No los cubriré todos, pero les
mostraré lo que está disponible. Luego puede navegar y revisar para ver qué se aplica a su
entorno de TI.

Conectarse a una fuente de datos

Desde un archivo tiene muchas opciones disponibles cuando se


conecta a fuentes de datos de archivos. La mayoría son
autoexplicativas. Trabajarás con estas conexiones en este
ebook.
Desde una base de datos en entornos corporativos, la mayoría
de los datos se almacenan en algún tipo de ERP o base de datos
central. Estos son los que se pueden conectar. Tenga en cuenta
que necesitará un nombre de usuario y una contraseña para
acceder a los datos. A veces, la gente de TI se pone muy
protectora de sus bases de datos y no le otorga acceso a nadie.
Si te topas con eso, una técnica que puede usar, es decirle que
solo necesitas acceso de lectura. Esto tiende a calmar a la gente
de TI un poco. El acceso de solo lectura signi ca que no puedes
manipular, ni tocar nada.

#5
POWER QUERY

Desde los servicios en línea Permite importar datos de servicios electrónicos como Facebook.
Desde otras fuentes Puede importar datos de otras fuentes de orígenes como tablas o rangos,
desde la web, etc.
Desde la web Se conectará a una página web desde Excel con Power Query y verá como Power
Query Extrae los datos de la web para ser tratados en su panel de edición.
 Abre Excel.
 Haga clic en la pestaña Datos/Obtener datos/Desde otras fuentes.
 Luego haga clic en Desde la Web.

Se abrirá una nueva ventana.

 Escriba esta URL en el cuadro de URL:


https://www.bloomberg.com/markets/stocks
 Clic en Ok. Mientras Power Query se
conecta aparecerá un cuadro que le pedirá
a cuál enlace de la página desea conectarse,
para este ejemplo elegimos conectarnos
www.bloomberg.com/markets/stocks

Luego que se establezca la conexión aparecerá el cuadro de abajo: Ahora las cosas empiezan a
ponerse interesantes, cierto ... Después de que Power Query se conecte.

En el lado izquierdo de la ventana del


navegador muestra todas las tablas que están
disponibles en la página web. Esa página web
en particular si va al sitio web puede observar
que tiene tres tablas.
 Haga clic en la Tabla 0. Ahora puede
obtener una vista previa de algunos de los
datos de la página web en el lado derecho
del Navegador. El panel de vista previa no
cargará todos los datos, solo unos pocos
registros.

#6
POWER QUERY

Tenga en cuenta que no se han cargado datos


en Excel, puede echar un vistazo a los datos en
el navegador. Esta es una característica
interesante que puede utilizar para la
exploración de datos. No hay necesidad de
descargar cientos o miles de registros en Excel
solo para descubrir que estaba en la tabla
equivocada en primer lugar.
También puede actualizar la consulta haciendo
clic en el botón de página pequeña en la parte
superior derecha de la ventana del navegador.
Esto es excelente si se conecta a una tabla que
cambia con frecuencia, como los datos del tipo
de cambio de la moneda o los precios de las
 Haga clic en el botón cargar acciones.

Excel se conectará a la página web y cargará los datos.

NOTA: Esto no es una descarga de los datos en la página web; Esta es una conexión en vivo a la
página web.

Puede actualizar los datos de varias formas:


 Haga clic con el botón derecho en una
celda de la tabla. Seleccione Actualizar.
 Seleccione una celda en la tabla. Vaya a la
pestaña Datos, haga clic en Actualizar.

#7
POWER QUERY

Consultas y Conexiones del libro de trabajo

Power Query recuerda cómo cargó los datos


anteriormente. Cada carga se almacena en un
paquete de consulta. Puede ver el paquete de
consultas en el panel derecho. Prueba esto.
Haga clic derecho en la Tabla 0 en el panel de
consultas del libro de trabajo.
Ahora puede ver las columnas en la consulta,
la última vez que se actualizó y la fuente de
datos de la URL. Esta es una manera fácil de
ver qué tan recientes son sus datos.

EDITOR DE POWER QUERY


Bien, entonces te conectaste a un sitio web y ves que puedes conectarte a archivos de texto,
bases de datos, libros de Excel, etc. Puedes estar pensando, “Gran cosa, puedo copiar / pegar o
hacer lo que normalmente hago para obtener datos en Excel. ¿Y qué? "Bueno, vamos a explorar
el Editor de consultas. El editor de consultas es la gran sorpresa de microsoft. Trabajemos con un
archivo CSV (separado por comas) para ver el Editor en acción.

Archivo CSV
1. Haga clic en la cinta de Datos.
2. Haga clic en Desde archivo.
3. Haga clic en Desde el Texto/CSV.

#8
POWER QUERY

4. Vaya a la carpeta donde descargó los


archivos de seguimiento y seleccione
DataInventario.csv
5. Haga clic en Aceptar.
6. Ahora puede ver que esta es una interfaz
completamente nueva. ¡Bienvenido al editor
de consultas! Hay un montón de funcionalidad
aquí. Muchas de las características son auto
explicativas. Para hacerlo lo más sencillo, los
señalaré e indicaré lo que hacen. Las otras
características complejas tendré tiempo
Como es de saber Power Query carga una
práctico para ayudarte a entender cómo
vista previa de los datos, dar clic en Clean
usarlas.
Data.

TRANSFORMACIONES
Una vez que hemos seleccionado el archivo de los datos de origen, llagamos al editor de
consultas (Query Editor) que es donde vamos a realizar las transformaciones que analizamos son
necesarias para el n deseamos obtener. Veamos a continuación una imagen completa de la
ventana del editor de consultas con los datos importados de Excel en formato CSV de un ejemplo
de inventario:

Consultas o Queries: Un libro de trabajo puede tener múltiples consultas. Si hace clic en la
palabra clave Consultas alineadas verticalmente en el lado izquierdo, puede cambiar entre
consultas.
Autofiltro: Auto ltros (las echas pequeñas en cada columna) se han aplicado automáticamente.
Puede hacer clic en los botones para ltrar los datos. Hay un pequeño botón a la izquierda de la
columna “Descripción Articulos” y por encima de la la 1; Si hace clic en este botón, verá muchas
de las mismas opciones que aparecen en la cinta. Esta es solo otra forma de usar las mismas
características.

#9
POWER QUERY

Orden de columnas: si no te gusta el orden de las columnas, puedes hacer clic en el encabezado
de la columna y arrastrar la columna a donde quieras.
Renombrar columnas: no es necesario mantener los mismos nombres de columna que los datos
de origen. Haga clic con el botón derecho en la columna y seleccione Cambiar nombre para
cambiar el nombre de la columna.
Ajustes de consulta: Más a la derecha, verá la ventana Con guración de consulta. Aquí puedes
renombrar la consulta. En este momento se llama DataInventario, debajo de PROPIEDADES. El
panel PASOS APLICADOS, registrará los cambios que realice en los datos. Así es como Power
Query recuerda lo que hizo y vuelve a aplicar todos los pasos cuando hace clic en Actualizar.
También puede reordenar sus pasos; paso atrás en el tiempo a un paso anterior. Aprenderá cómo
usar esta función en una sección posterior.
Vamos a conocer primero la cinta de opciones o barra de herramienta y conocer los tres
elementos que la componen: Inicio, Transformar, Agregar Columna y Vista.

Menú Inicio

Cerrar y cargar: este grupo tiene un botón, Cerrar y cargar. Al


hacer clic en este botón, se cierra el Editor de consultas y se
devuelven los datos a la hoja de cálculo. Si hace clic en la
pequeña echa hacia atrás, obtendrá opciones adicionales que
le permitirán cargar el resultado de la consulta en una hoja de
cálculo diferente. De forma predeterminada, los datos se
cargarán en la hoja de trabajo activa actualmente.

# 10
POWER QUERY

Cerrar y cargar en… al cerrar el editor de consultas, a


diferencia de cerrar y cargar que trans ere la información a la
hoja de calculo que este activa, cuando eligen Cerrar y cargar
en, te va a permitir elegir donde cargar los datos, puede ser una
Tabla, Informe de tabla dinámica, Grá cos dinámicos, crear
solamente una conexión para luego usar la información o
agregar al modelo de datos para usar con Power Pivot.

Grupo de Consultas Actualizar vista previa: actualiza los datos.


Propiedades: abre una nueva ventana en la que puede cambiar
el nombre de la consulta, agregar una descripción o con gurar
la consulta para la carga rápida de datos (esto podría hacer que
Excel no responda).
Editor avanzado: aquí es donde puede cambiar manualmente
el código que Power Query genera a medida que lo usa. Es
como grabar una macro, excepto que Power Query usa un
nuevo lenguaje de programación llamado M.
Administrar: aquí permite eliminar, duplicar una consulta o
Tabla.

Elegir columnas: abre una nueva ventana en la que puede Administrar Columnas
elegir qué columnas devolver a Excel.
Eliminar columnas: elimina la columna seleccionada
actualmente de la consulta.

Tiempo de práctica: hagamos un ejercicio rápido antes de aburrirte leyendo todas las funciones
de los botones. Debe tener el Editor de consultas abierto con los datos de DataInventario en él.

# 11
POWER QUERY

1. Haga clic en la columna


‘Costo’ para seleccionarla.
Debe estar resaltado para
indicar que está seleccionado.

2. Haga clic en Quitar columnas.


La columna Costo ya se ha ido. Ohh espera! Eso fue un error.
Realmente necesitas la columna Costo. ¿Qué hacer? No te
asustes.
Todo lo que haces en Power Query está registrado. Echa un
vistazo a la ventana de con guración de consulta. Puedes ver
tus pasos en el panel Pasos aplicados.

3. Deshaga la eliminación de la columna haciendo clic en la


pequeña x al lado de Columnas eliminadas.
La columna Costo ahora ha vuelto a aparecer en la consulta.
También puede pensar en los Pasos aplicados como una
función de deshacer múltiples. Si tiene datos realmente
innecesarios y tiene que agregar cálculos, dividir columnas,
etc., puede seguir los pasos necesarios, ver los resultados en
Power Query y eliminarlos si son incorrectos. Al nal del
proceso, puede obtener el conjunto de datos más limpio
posible en Excel.

Grupo Reducir Filas

# 12
POWER QUERY

Conservar las filas Conservar las superiores: mantener el número x superior de


filas en el conjunto de datos.
Conservar las inferiores: mantenga el número x inferior de
filas en el conjunto de datos.
Conservar intervalo de las: mantenga un número especí co
de las del conjunto de datos. Establece las las de inicio y
final.
Conservar duplicados: Permite mantener las las que
contengan valores duplicados.
Conservar errores: Permite mantener las las que contengan
errores.

Quitar las superiores: elimina el número x superior de las Eliminar Filas


del conjunto de datos.
Quitar las inferiores: elimina el número x inferior de las del
conjunto de datos.
Quitar las alternas: elimine un número especí co de las del
conjunto de datos según el patrón que especifique.

Eliminar las alternativas es una buena manera de realizar un muestreo sistemático en un


conjunto de datos. En otras palabras, cuando necesita usar una muestra de los datos y desea
mantener cada enésimo registro, puede usar Eliminar filas alternativas.

Quitar duplicados: esto eliminará las las que estén duplicadas. Ordenar
Tenga en cuenta que duplicar signi ca que cada campo es
idéntico. ¡Los espacios cuentan!
Quitar filas en blanco: elimina las filas en blanco.
Quitar errores: puede agregar columnas calculadas en Power
Query. Si algunos de estos cálculos dan como resultado un
error, puede elegir eliminarlos. Ordene los datos de forma
ascendente o descendente según
la columna seleccionada.

# 13
POWER QUERY

Transformar
Aquí es donde Power Query comienza a mostrar su poder
(¿muestra su poder?) Dame un respiro, Excel es difícil de hacer
divertido, cierto). Puede comenzar a dar forma a los datos en
Power Query. Esta es la ‘T’ en ETL (Extraer Transformar
Carga). Sin Power Query, tendría que agregar columnas
adicionales en Excel y agregar las fórmulas allí.

Vamos a usar un archivo fuente diferente en el que podamos hacer algunas transformaciones.
Vas a utilizar un archivo de Excel como fuente de datos. Este archivo está bastante desordenado
y lo limpiará en Power Query.
1. Cierre la ventana de Power Query (use la x a la derecha de la ventana y descarte los cambios).
2. En la ventana de Datos, Obtener datos, seleccione desde un archivo Archivo, Desde un libro o
Excel.

3. Vaya a la carpeta donde descargó todos los archivos de seguimiento. Seleccione


DataVentas.xlsx. Después de que Power Query se conecte a DataVentas.xlsx, verá la ventana del
navegador.

4. Seleccione Tabla1. Aparecerá una vista previa de la tabla en el panel de la derecha.


¿Por qué seleccionar Tabla1 vs. Hoja1? Siempre se desea seleccionar el conjunto de datos más
pequeño posible. Si todos sus datos están en una tabla (está en este libro de trabajo), ¿por qué
cargar toda la hoja de cálculo? Además, si hay columnas adicionales con comentarios, fórmulas,
etc., tendrá que realizar pasos adicionales para limpiar esos datos.

# 14
POWER QUERY

Aún no desea cargar los datos


en Excel. NO haga clic en
Cargar, en su lugar haga clic
en Editar (Clean Data).
Esto abrirá el Editor de
consultas.

5. Haga clic en Editar (Clean Data). Ahora tienes que empezar a limpiar los datos.
Aparentemente, la estructura de este archivo no cumple con los estándares de bases de datos
aceptados. Por ejemplo, Región no es la única región, esta columna tiene un guión y el nombre
del vendedor se adjunta a ella. Necesitas dividir esa columna en dos.
6. Haga clic en la columna Region para seleccionarla.
7. Haga clic en el botón Dividir columna.
8. Seleccione Por Delimitador.

9. Seleccione Personalizar en la nueva ventana.


10. Escriba un - (guión) en el segundo cuadro de entrada.

Observe esos tres botones de opción. Si tiene experiencia con la función Texto a columnas en
Excel, verá que tiene algunas opciones más en Power Query para dividir una columna. Puede
elegir el delimitador más a la izquierda o más a la derecha como el punto de división.

# 15
POWER QUERY

11. Haga clic en Aceptar. La columna se ha dividido en dos columnas. Ahora renombra las
columnas.

12. Haga clic derecho en Region.1.


13. Seleccione Cambiar nombre.
14. Cambie el nombre de la columna a Región.
15. Siga los mismos pasos para cambiar el nombre de Región.2 a Vendedor.
16. Seleccione la columna Región.
17. Reemplace la región Europa por España.
18. Haga clic en Reemplazar valores.

19. Rellene el cuadro con los valores para buscar y reemplazar.

# 16
POWER QUERY

20. Clic en Aceptar.

Tipo de Datos

Hablemos de tipos de datos. La mayoría de las veces, los usuarios de Excel no tienen que
preocuparse por los tipos de datos, Excel (y Power Query) hacen un muy buen trabajo al calcular
números contra texto, fechas, etc.
El tipo de datos de una columna siempre va a estar identi cado con un símbolo a la mano
izquierda por ejemplo: si ves ABC te está diciendo que se trata de una columna con valores en
texto, si vez ABC123 se re ere a textos numéricos, si es 123 se re ere a valores con números
enteros, si vez 1.2 te esta diciendo que es un valor con decimales y así sucesivamente para fecha
y otros tipos de datos.
Sin embargo, puede suceder que ciertas columnas aparezcan con el formato incorrecto, y si va a
realizar un análisis es mejor asegurarse de que los datos sean lo que espera al principio (en la
importación), en lugar de tener que cambiarlos más tarde.
Cambiar los tipos de datos también puede ayudarlo a limpiar los datos. Continúa trabajando con
la consulta actual para ver cómo funciona esto.
1. Haga clic en el encabezado de la columna Fecha de venta para seleccionar la columna. Sobre
la base de los datos que ve, es evidente que esta columna debe ser del tipo de datos Fecha, pero
si el formato no es correcto.
2. Haga clic en el botón Tipo de datos.
3. Seleccione fecha.

# 17
POWER QUERY

Miarar los datos.

La identi cación de la columna cambio y la segunda la tiene un error. Algo salió mal al cambiar
el tipo de datos. Retroceda en el tiempo en su proceso de transformación de datos para ver cuál
fue el valor anterior.
4. En los Pasos aplicados, haga clic en el paso Valor reemplazado1.

Ahora puedes ver que la fecha en la segunda fila es incorrecta.

 Puede elegir eliminar los errores haciendo clic en el botón Quitar errores.
 Puede agregar una columna calculada que pruebe los errores y reemplace los errores con
una fecha predeterminada.
 Puede arreglar los datos de origen
La forma en que elija corregir el error depende de usted, pero el objetivo aquí fue mostrarle que
ser un poco paranoico con respecto a los tipos de datos correctos puede ayudarlo a detectar
errores.

# 18
POWER QUERY

Usar la primera la como encabezados: esta opción se explica por sí misma, pero veamos un
ejemplo.

1. Clic en usar la primera fila como encabezado.

Mira el resultado

Agrupar por: agrupar por es un tipo más drástico de transformación de datos. Con esta función,
en realidad está cambiando sus datos y resumiéndolos según sea necesario. Puede considerar
esto como un "preprocesamiento" de sus datos antes de que llegue a Excel.
Empecemos con una nueva consulta. Puede cerrar y descartar los cambios o puede insertar una
nueva hoja de trabajo y crear una segunda consulta en el libro existente, eso depende de usted.
1. En la cinta de Datos, haga clic en Desde Excel.
2. Importe el archivo PorGrupo.xlsx.
El archivo PorGrupo.xlsx es muy similar al archivo DataVentas.xlsx.
3. Haga clic en Tabla1.
4. Haga clic en Editar para ir al Editor de consultas.

# 19
POWER QUERY

Ahora, suponga que solo necesita saber la cantidad total vendida por región. En Power Query,
agrupará la columna.
5. Haga clic en Agrupar por

6. En la nueva ventana, cambia los valores para que coincidan con esta imagen:

7. Haga clic en Aceptar.


Su conjunto de datos cambia y ahora solo tiene las columnas Región resumida.

También puede agrupar por más de una columna. Veamos cómo funciona eso.
Agrupación por más de una columna
1. Haga clic en la x junto a Filas agrupadas para eliminar la agrupación.

# 20
POWER QUERY

Vamos, tienes que admitir que es genial que Power Query recuerde todos tus pasos y puedas
eliminar los que quieras. También puede hacer clic y arrastrar los pasos para cambiar el orden en
que se realizan.
1. Haga clic en la columna Región.
2. Haga clic en Agrupar por (Uso avanzado)
3. En agregar agrupación es donde puede agregar una nueva columna para Agrupar por.

5. Haga clic en el botón agregar agrupación para agregar otra columna.


6. Cambie los selectores en la ventana para que coincida con esta imagen:

7. Haga clic en Aceptar.

# 21
POWER QUERY

Su conjunto de datos ahora tiene la cantidad total resumida y promedio vendida para cada
combinación de región y vendedor. Para referencia, esta imagen tiene los datos en bruto y los
datos que se han agrupado por Región y Vendedor.

Observe cómo hay tres registros para Centro América de María en la imagen de la izquierda.
Suman un total de 1,085 y se promedian en 361.66 en la imagen de la derecha.
¿Por qué usarías esto? Excel ya tiene Tablas Dinámicas o SUMAR.SI. Todo depende de tus
necesidades. Excel te da diferentes maneras de hacer lo mismo. Aquí hay algunas notas sobre por
qué esto podría ser mejor que Tablas Dinámicas o Fórmulas Lógicas:
 Hay demasiadas filas para insertar en una hoja de cálculo.
 Su archivo de Excel ya es lento para calcular por la sobre carga de datos y fórmulas. Agregar
otra tabla dinámica lo hará más lento.
 Siempre te olvidas de actualizar la tabla dinámica.
 Debe realizar una gran cantidad de limpieza de datos antes de llegar a este punto.

# 22
POWER QUERY

Anexar Consultas
Anexar consultas es el acto de combinar dos consultas en una.
Hay algunas condiciones que deben cumplirse. Las dos fuentes de datos deben tener estructuras
de datos idénticas:
 Mismo número de columnas
 Mismo tipo de datos en cada columna
 Mismo nombre de columna
 Mismo orden de columnas
Es importante tener esto claro, no importa la cantidad de las, pero la estructura de las columnas
no PUEDE cambiar, deben ser siempre idénticas, así mismo idénticas.
Por ejemplo, si obtiene el mismo conjunto de datos de ventas cada mes y son idénticos, puede
usar este método para combinar los archivos. Otro ejemplo, considere los siguientes libros de
trabajo: ENE_VTAS.xlsx y FEB_VTAS.xlsx. Estos archivos tienen la misma estructura; Sólo tienen
datos para diferentes meses. Vas a adjuntar ambas tablas o consultas.
1. Crear una consulta para ENE_VTAS.xlsx.
2. Desde el editor de consultas, clic en datos.
3. Clic en obtener datos, desde un archivo, desde Excel
4. Clic en Editar o Clean Data

5. Desde el editor de consultas a su mano derecha


6. Crear una nueva consulta en el Editor de consultas.
7. Haga clic en Nuevo origen, archivo, Excel.
8. Seleccionar FEB_VTAS.xlsx

# 23
POWER QUERY

9. Haga clic en FEB_VTAS en el navegador (FEB_VTAS es el nombre de la hoja).


10. Clic en importar.

11. Clic en Aceptar


Ahora tienes dos consultas en el libro de trabajo.

12. Haga clic en Anexar consultas.

 Anexar consultas: Permite unir dos tablas o varias en la consulta activa o seleccionada. (ver
imagen para su comprensión)

# 24
POWER QUERY

 Anexar consultas para crear una nueva: Permite unir dos tablas o varias en una nueva tabla o
consulta.

Tiempo de practicar: Para nuestro ejemplo vamos a crear una, es decir unir ambas tablas en una
sola tabla, escogiendo como principal la tabla de enero y que febrero se añada debajo.
13. Clic en anexar consulta.
14. Seleccione la tabla que no es la tabla actual.

15. Clic en Aceptar.


Ahora ambas tablas o consultas se han combinado en una consulta. Ahora puede devolver esto a
Excel y crear una tabla dinámica o un panel de control a partir de los datos combinados. Al
agregar consultas, las fuentes de datos no tienen que ser del mismo tipo.

# 25
POWER QUERY

Puede adjuntar un archivo CSV con un archivo de Excel, siempre que tengan la misma estructura.
Incluso si no tienen la misma estructura, puedes hacer que tengan la misma estructura. Mueva
las columnas, cambie los tipos de datos, cambie el nombre de las columnas, elimine columnas,
haga lo que sea necesario para que sean idénticas y luego agréguelas. No es necesario cambiar la
fuente de datos para que se ajuste; con gura los datos en Power Query para que se ajusten a sus
necesidades.

Combinar Consultas
La operación combinar consultas, básicamente, lo que esto signi ca es que tiene dos tablas y
ambas tienen un campo en común, que habitualmente se unen por las claves. Puede usar este
campo común para crear una relación entre las tablas y extraer registros de ambas tablas en
función del valor común.
También puede utilizar la combinación para realizar agregaciones en los datos. Por ejemplo,
suponga que tiene una tabla con clientes y tiene otra tabla más grande con facturas de clientes.
Cada cliente puede tener una o varias facturas (esta es una relación de uno a varios). Puede usar
Power Query para agregar los datos de la factura del cliente por usted. Vas a hacer exactamente
eso; únete a dos archivos CSV y usa Power Query para agregar los datos por ti.

1. Abra un nuevo libro de Excel.


2. Importar el archivo Compañia.csv.
3. Agregue una nueva consulta llamada FacturaCompañia.csv
(haga clic en Nuevo origen, archivo, CSV).

# 26
POWER QUERY

Ahora deberías tener dos consultas adicionales en el mismo libro.

Cuando realice estas fusiones, debería dedicar algo de tiempo a comprender sus datos. En este
caso, mirar los datos que nos muestra la relación entre los conjuntos de datos.

Ahora veamos los datos en las consultas

El lado "uno" de la relación es la tabla de la izquierda. Cada empresa tiene su identi cación y el
vendedor correspondiente. Dado que hay muchas de las mismas ID en la tabla de la derecha, esa
es la parte "muchos". Demos un paso atrás y pensar desde una perspectiva empresarial, tiene
sentido. Una empresa normalmente tendrá muchas facturas. Una vez más, para ser claros: el
objetivo es crear una consulta que devuelva los datos de la empresa junto con la suma de todas
las facturas.

# 27
POWER QUERY

4. Haga clic en la consulta Compañías para seleccionarlo.


5. Haga clic en Combinar consultas.

Aparecerá esta ventana:

6. Seleccione FacturaCompañia en la lista desplegable central.


7. Haga clic en el campo común en ambas tablas. (Esto es importante. Esto crea la relación entre
las tablas.)

# 28
POWER QUERY

8. Clic en Aceptar
Ahora has enlazado los archivos fuente. La pantalla de Power Query muestra una nueva
columna. Debe hacer clic en la nueva columna e indicar a Power Query qué registros devolver y
que desea realizar una agregación.

9. Haga clic en la flecha de dos puntas en la Nueva columna.

10. Seleccione Agregar (las opciones cambiarán cuando haga esto).


11. Seleccione Suma de la factura total.

# 29
POWER QUERY

12. Haga clic en Aceptar


Ahora ha creado una consulta que combina dos archivos CSV y calcula el monto total de la
factura.

Tipos de Uniones
Power Query le permite definir varios tipos de combinaciones entre tablas. Vamos a definirlos.

Externa izquierda: Combinar devolverá todos los registros de la tabla izquierda y solo los
registros coincidentes de la tabla derecha.
Externa derecha: Combinar devolverá todos los registros de la tabla derecha y solo los registros
coincidentes de la tabla izquierda.
Externa completa: la combinación devolverá todos los registros de ambas tablas.
Interna: Este es el más común. Esto devolverá los registros de ambas consultas donde el campo
común es igual.
Anti Izquierda: Combinar devolverá registros de la tabla izquierda donde no hay coincidencia en
la tabla derecha.
Anti Derecha: la combinación devolverá los registros de la tabla derecha donde no hay
coincidencia en la tabla izquierda.

# 30
POWER QUERY

Menú Transformar

Hasta ahora, hemos revisado todos los botones en la pestaña Inicio de Power Query. Ahora
vamos a mirar la pestaña Transformar. Verás que muchos de estos botones son idénticos. Solo
revisaré los nuevos botones / características en esta sección.

Grupo de Tabla

Los nuevos botones aquí son:


Transponer: cambia la información de columna a las y viceversa. Esto puede devolver un gran
número de columnas si hay muchas las en la tabla, no solo eso, sino que perdería el nombre de
las columnas originales quedando nombrabas con otros nombres.
Invertir filas: invierte el orden de los registros.
Contar las: contará el número de las y le dará un registro con el número de las (esta es una
buena manera de ver si todos los registros caben en una hoja de cálculo).

Grupo de cualquier columna

# 31
POWER QUERY

Detectar tipo de datos: Detecta de forma automática el tipo de dato de la columna actualmente
seleccionada.
Cambiar nombre: Permite cambiar o modificar el nombre de las columnas.
Reemplazar valores: Aquí puedes reemplazar los valores por uno nuevo. Por ejemplo, si la tabla
tiene un valor llamando mansana, lo puedes reemplazar por el valor correcto manzana.
Rellenar: llena celdas en blanco con datos de otras las. Esto no sobrescribirá las celdas que no
estén en blanco.
Columna dinámica: Puede convertir los campos de una columna en nuevas columnas, excepto
aquellas con columnas anidadas.
Mover: Facilita mover columnas de una posición a otra.
Convertir en lista: Convierte la columna seleccionada en una lista.
Anular dinamización de columnas (Unpivot o despivotar columnas): Despivotar columnas
cambia las por columnas y viceversa, funciona de la misma forma que la función transponer de
Excel, es una función muy útil. Hagamos un ejercicio práctico y rápido con esta función.

Grupo de Tabla
1. Cierre todas las demás ventanas de Power Query que haya abierto.
2. Importe el archivo Unpivot.csv. (El inglés siempre suena más bonito)

Muchas veces recibirás archivos en este formato. Tener los meses de este tipo no es muy útil
para nes analíticos. En este caso, no puede resumir fácilmente todos los meses para ver el valor
de un año completo. La solución es despivotar esta información.
3. Seleccionar las columnas Region y Vendedor. Quedaran resaltadas para indicar que están
seleccionadas.

# 32
POWER QUERY

4. Haga clic en la pestaña Transformación, elige anular dinamización de columnas y clic en


anulación dinamización de otras columnas.

La consulta ahora tendrá todos los meses en una columna y los valores en la siguiente columna.

5. Puede cambiar el nombre de la columna Atributo a Mes.

Grupo de columnas de texto

# 33
POWER QUERY

Ya has visto el botón Dividir columna, así que lo omitiré.


Formato: puede usar esto para dar formato a valores de texto en una columna.

Sobre la columna elegida puede convertir a minúsculas o Mayúsculas, puede recortar, es decir
elimina los espacios iniciales y nales de la columna, limpiar elimina todos los caracteres no
imprimibles de una columna. ¿Alguna vez ha tenido una situación en la que pega datos en Excel y
los datos pasan a la siguiente la? Esto se debe a que los datos de origen tenían retornos de
caracteres no imprimibles (e invisibles). La aplicación limpia en una columna elimina todos los
caracteres no imprimibles.
Extraer: extrae valores de la columna y reemplaza la columna con los valores. Por ejemplo, si
tenía una columna con el nombre del mes completo (enero, febrero, etc.) y usó Extraer para los
primeros tres caracteres, la columna se transformaría para tener solo ene, feb, etc.
Analizar: Este comando se utiliza para conectarse a sitios web que entregan datos en formato
XML o JSON.

Grupo de columnas de números

Estos comandos estarán en gris hasta que haga clic en una columna que contenga números.
Todas las funciones de este grupo cambiarán el contenido de la columna y aplicarán el cálculo
especi cado. Por ejemplo, si desea redondear los números en una columna, debe hacer clic en
Redondear y luego en Redondear hacia arriba, Redondear hacia abajo o redondear a un número
específico de lugares decimales.

# 34
POWER QUERY

Menú agregar columna

Una vez más, cuando haga clic en la pestaña Agregar columna, verá muchos botones familiares.
Columna personalizada: esta es una nueva característica donde puede agregar columnas con un
cálculo personalizado.
Trabajemos con un ejemplo simple para que puedas ver cómo funciona esto. Va a agregar una
columna que multiplica el precio por la cantidad vendida para obtener el ingreso.
1. Importe el archivo DataVentas.xlsx.
2. Seleccione Tabla1 para importar.
3. Haga clic en Aceptar para ir al editor.
En algunas ocasiones Power Query le solicitará refrescar los datos cuando se hayan modificados.

4. Haga clic en la pestaña Agregar columna.


5. Haga clic en Agregar columna personalizada.

# 35
POWER QUERY

6. Nombra la nueva columna Ingresos.


7. Haga clic después del signo igual y luego ingrese la fórmula como se muestra en la imagen
(puede seleccionar un nombre de columna y luego hacer clic en Insertar, o puede hacer doble clic
en el nombre de la columna para insertarlo en el cuadro de la fórmula)

8. Clic en Aceptar.
La nueva columna de Ingresos se agregado a la consulta de datos.

# 36
POWER QUERY

Agregar columna de índice: Esto agrega una columna que inserta un contador para cada la. Por
lo general, comienza desde 0 o 1, pero también puede de nir su número inicial e incremental.
Esto es útil si necesita recordar, volver a aplicar o almacenar el orden de clasi cación original de
los datos.
Agregar columna condicional: esta es otra función increíble incorporada en la consulta de poder
que le permitirá crear una nueva columna que agregue condicionalmente los valores en la
columna seleccionada actualmente. Lo que esto implica es que una vez que se cumplan los
criterios dados durante la de nición de la columna condicional, el valor correspondiente
aparecerá automáticamente en la columna recién agregada. Le permite de nir las condiciones
únicas y múltiples mientras agrega una columna condicional. Tenga en cuenta que debe construir
la lógica de manera incremental.
Para comprender mejor cómo funciona esta característica sorprendente, lo guiaré a través de un
ejercicio utilizando el conjunto de datos de la banda a continuación para calcular el descuento en
la cantidad vendida del ejemplo utilizado.

# 37
POWER QUERY

1. Clic en columna condicional.


Esto abrirá una ventana para proporcionar el nombre y los criterios o condiciones para la
columna condicional.
2. Escriba un nombre para la nueva columna.
3. Llamémoslo Descuento Ingrese sus condiciones y haga clic en Agregar regla para agregar
más condiciones.
4. Si ninguna de las condiciones se cumple entonces ingrese un valor en la opción de lo
contrario.
5. Haga clic en Aceptar.

El resultado se verá como la captura de pantalla siguiente.

Luego puede formatear la columna de descuento para que se vea en porcentaje, simplemente
cambiando el tipo.
Agregar columna a partir de los ejemplos: Esta función es muy inteligente y funciona como
autorelleno en Excel, pero más potente. Estudia tus pasos aplicados y te ayuda a completar el
resto de la columna.

# 38
POWER QUERY

Más Técnicas de Power Query


Permítame mostrarle algunas funciones más de Power Query.
Metadatos de carpeta:
Esto permite conectarse a una carpeta. Para este ejemplo, estoy usando la ruta C:\Common que
contiene la carpeta de ventas mensuales que usaremos en esta lección. Cuando haga este
ejercicio, use la carpeta que contiene sus libros de seguimiento. Puedes elegir cualquier carpeta
que te guste y que contenga muchos archivos.
Le mostraré cómo usar Power Query para recuperar metadatos de todos los archivos en una
carpeta. Los metadatos son datos sobre datos. Esto no recuperará los datos dentro de cada libro
de trabajo, pero le proporcionará datos sobre cada libro. Tendrá más sentido cuando vea los
resultados.
1. Abra un nuevo libro de Excel.
2. Haga clic en la pestaña Datos, Obtener datos.
3. Haga clic en Desde un archivo, Desde una carpeta.
Su carpeta de seguimiento debe tener una subcarpeta llamada VentasMensual. Dentro de esa
carpeta debe haber dos archivos: ENE_VTAS.csv y FEB_VTAS.csv. Si tienes eso, estás listo. Si no
tiene eso, cree una carpeta de VentasMensual y copie esos archivos de texto en él. Ahora vas a
combinar todos los archivos que están en la carpeta con Power Query.
4. Haga clic en Examinar y navegue a la carpeta VentasMensual.

5. Haga clic en Aceptar.


Ahora verá que los atributos cambian en comparación con las conexiones a un archivo individual.

# 39
POWER QUERY

Como puedes ver en la columna contenido dice Binary, binario es una función que permite
almacenar diversos objetos.
6. Clic en el botón combinar y eliges combinar y editar.
Aparecerá una nueva ventana mostrando una vista previa de la información.

7. Clic en Aceptar.

Puedes apreciar que Power Query realizó la combinación de los archivos que están incluidos en
la carpeta VentasMensual, en la primera columna llamada Source.Name muestra el nombre del
archivo y así sucesivamente para cada archivo que este incluido en esa carpeta. Debes recordar
que el proceso de combinar debe cumplir los requisitos que todas las columnas deben ser
idénticas para que esto funcione a las mil maravillas.
Si todos los meses bajas una base de datos de ventas, solo debes salvarla en esa carpeta y Power
query hará el resto, si por ejemplo incluyes la data de marzo, solo debes ir a la opción de datos y
actualizar o refrescar para que Power Query se conecte a la carpeta, transforme los datos y
cargue la información para que te sea útil para tus análisis.
Hagamos una pequeña depuración y eliminemos la primera columna que para nuestro análisis no
tiene ninguna utilidad.

# 40
POWER QUERY

8. Quitar columna
9. Cerrar y cargar (para que la información pase a Excel)

Así se ve la información ahora en Excel.

Para hacer el ejemplo más practico voy a duplicar el archivo de febrero como Marzo y la voy a
salvar en la carpeta de VentasMensual con el nombre de MAR_VTAS.csv, y voy a actualizar, has
lo mismo para que veas como Power Query hace todo el proceso de extracción, transformación y
carga.
1. Selecciona Datos
2. Te posicionas sobre cualquier celda dentro de la tabla de datos.
3. Clic en Actualizar

# 41
POWER QUERY

Una vez que realizaste los pasos de acuerdo, a las indicaciones de arriba, en la tabla debe
aparecer los datos para marzo y en Excel debe verse así:

Así se ve la información ahora en Excel.

Si deseas regresar al editor de consultas


(Query editor)
1. Seleccionas Datos, Obtener datos
2. Clic en Iniciar editor de Power Query

# 42
POWER QUERY

LENGUAJE M
Introducción al lenguaje M
M es el lenguaje de fórmulas en Power Query y sin duda es un lenguaje muy poderoso que le da
vida a Power Query. Cada paso dado en el entorno del editor de consultas se escribirá en el
lenguaje M.
El lenguaje M está escrito en el Editor avanzado en la pestaña de vista o en la sección de consulta
del menú de inicio.

En esta sección, le presentaré los conceptos básicos del lenguaje M, especí camente la
estructura y la sintaxis para realizar transformaciones personalizadas en Power Query. M es un
lenguaje funcional y su esencia es lograr algunas operaciones avanzadas que, literalmente, no se
pueden lograr con la interfaz visual.
Sintaxis
En general, el lenguaje M tiene dos bloques de programación: let que es la expresión de nida de
una variable e in que es la expresión de salida. En otras palabras, let expresión permite calcular
un conjunto de valores, asignar nombres de su elección y luego usarlos en una expresión
posterior que sigue a in.
Nota: M distingue entre mayúsculas y minúsculas, la palabra clave let e in siempre estará en la
parte inferior del caso.

Es importante saber que cada línea necesita una coma (,) para nalizar, excepto la última línea del
código anterior en la palabra clave.

# 43
POWER QUERY

Comentarios
Todos los programadores aprecian el valor de comentar dentro del código, que explica en mayor
medida lo que signi ca cierto código. Los comentarios en la consulta de poder pueden estar en el
comentario de una sola línea usando una barra doble (//) o un comentario de línea múltiple entre
la barra como (/ * sus comentarios * /)
Nombrar la variable
Estará de acuerdo conmigo en que la variable en la programación es un identi cador asignado a
valores desconocidos asociados con las ubicaciones de almacenamiento de datos, y los valores
están sujetos a cambios durante la ejecución del programa.
En Power Query el nombre de la variable de consulta usualmente es un mundo y se utiliza como
un Total. En una situación en la que el nombre de la variable más que una palabra con espacio,
debe poner el nombre entre comillas (") con un hashtag al principio (#), como #"Cantidad total"
También podemos tener caracteres especiales como * + - [] {} \ / '&% ^ $! @:;. <>? Dentro de un
nombre de variable, como #"Total _; & * [] - Cantidad"
En ocasiones, tendrá un nombre de variable que tiene comillas (") como parte de él, debe poner
una comilla (") antes de la descripción actual (" ) como carácter de escape o si no, la consulta de
poder interpretará su código de manera diferente.
Literales
La de nición de literal en la programación podría tener una forma diferente basada en el
lenguaje en cuestión. Un literal puede ser un número, un carácter o una cadena, incluso como se
puede escribir como una expresión. La siguiente tabla muestra los diferentes tipos de valores
disponibles en Power Query.

# 44
POWER QUERY

Operadores
Power query tiene un conjunto de operadores que se pueden aplicar a los operandos para
formar expresiones simbólicas. Es esencial saber que no todas las combinaciones de valores son
compatibles con un operador. Ese Operador es relativo a lo que componen los operandos. Por
ejemplo:
· 1 + 2 = 3 // Los operandos son de tipo numérico. El operador resumió realizando una suma.
· 1 + 2 = 12 // los operandos son tipo de texto. El operador lo concatenó.
Estos operadores incluyen Operador de suma (+), Operador de combinación (&), Operadores
lógicos, Operadores de números, Operadores de texto, Lista, Registro, Operadores de tabla,
Operadores de fecha, Operadores de zona horaria, Operadores de fecha, Operadores de
duración, etc. Lo común entre esos operadores se muestran en la siguiente tabla:

# 45
POWER QUERY

RESUMEN
Hemos analizado bastante material en este libro. Y no he cubierto todo lo que Power Query
puede hacer. Sin embargo, este libro le proporcionará una base sólida en Power Query sobre la
que pueda trabajar en su realidad, conocer la fuente o el origen de los datos, extraer los datos
que necesita y realizar las transformaciones y cálculos necesarios para tener una base de datos
óptimo para realizar el análisis sobre ellos.
El conjunto de herramientas de Power BI incluido en Excel es muy poderoso y brinda a los
usuarios regulares la capacidad de administrar conjuntos de datos extremadamente grandes sin
tener que llamar a TI o consultores. Power Query es solo el primer paso.
Una vez que los datos están en Excel, ¿entonces qué? Puede usar el dataset en una tabla
dinámica para realizar los análisis, puede usar grá cas dinámicas o puede usar formulas lógicas
de Excel para realizar sus reportes. Sin embargo, la mejor alternativa es llevar el dataset al
modelo de datos de Power Pivot, es decir necesitas usar Power Pivot para analizar mejor los
datos. Power Pivot es como una forma súper poderosa de administrar fuentes de datos, ya que
supera la limitación de la Tabla Dinámica tradicional de Excel. Cubriré el uso de Power Pivot en
un video curso.
Además te recuerdo que lo más importante es practicar y practicar.
Puedes visitar nuestro sitio web: https//wallbi.com

GRACIAS
Quiero agradecerte el tiempo que has invertido en leer este libro, muchas gracias de todo
corazón por tu preferencia y por haber con ado en la información que hemos compartido en
este libro, si esta información te ha sido de ayuda, te agradezco que puedas compartir este enlace
con tus colegas y amigos que estén interesados en aprender a dominar las herramientas de
análisis de Microsoft office.

El autor tiene otros productos y cursos de


Excel, donde enseña a crear cuadros de mando Clic para más información
con excel, crear presentaciones efectivas con
Power Point y Análisis y visualización de datos
con Power BI. La esencia de nuestros cursos es
que usted pueda analizar cualquier tipo de
negocios con las herramienta de BI Microsoft
Office.

# 46
www.wallbi.com

MUCHAS GRACIAS
AGRADECEMOS SUS

COMENTARIOS

Éxitos y Bendiciones!!!

También podría gustarte