Вы находитесь на странице: 1из 84

3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

* Copyright 2017, Excel Maven & SecondLens Consulting, LLC.

MICROSOFT EXCEL:

INTRO PARA

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 1/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

HACER PODER,
POWER PIVOT
& DAX
Con el instructor de Excel más vendido Chris Dutton

COMIENZO

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 2/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Demostracion
es

interactivasy prácticas para


mantenerlo involucrado, con archivos de
proyectos descargables que puede
usar para explorar y aprender a su propio
ritmo

Curso Pruebas y ejercicios de


tareas para probar y reforzar conceptos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 3/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

clave a lo largo del curso.


ESTRUCTURA DEL CURSO
Más de

100 diapositivas en PDF que se


pueden descargar para servir como
guías de referencia útiles cuando está
desconectado o en movimiento (¡o
simplemente necesita un repaso!)
RESEÑA DEL CURSO
1
El "Poder" Excel Landscape
• Flujo de trabajo de Power Query / Power Pivot y ventajas

clave en comparación con Excel “tradicional”Excel 2


Power Query de

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 4/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Tipos de conectores de datos, herramientas de edición

de consultas, opciones de carga, etc. 3


Data Modeling 101
• Interfaz de Excel Data Model, normalización, relaciones

de tabla , jerarquías, etc. 4


Power Pivot & DAX
• Power Pivots vs. pivotes “normales”, columnas

calculadas vs. medidas, filas y filtro de contexto, etc. 5


Funciones comunes de DAX
• Sintaxis básica, matemáticas y estadísticas nctions,
funciones de filtro, herramientas de inteligencia de tiempo,

etc. 6
finalde proyectos
• de datosVanArsdel de ventas (2000-2010)

NOTA IMPORTANTE: Poder pivote es


actualmente no está disponible para
Macy está disponible sólo en ciertas
versiones de Excel para Windows / PC

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 5/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

para una Lista completa y actualizada de versiones


compatibles, visite support.office.com (o Google
“¿Dónde está Power Pivot?”):
Https://support.office.com/en-us/article/Where-is-Power-Pivot-aa6
4e217-4b6e-410b-8337-20b87e1c2a4b (o use: bit.ly/2yd80rd)

Otras consideraciones:
• Power Pivot funciona mejor con 64 bits Excel de, que
puede acceder a más capacidad de procesamiento y
memoria (no crítica)
• Nota: asegúrese de que está ejecutando un sistema operativo
de 64 bits y de haber actualizado Office a la versión de 64 bits

• Los menús, características y herramientas de Power


Pivot han evolucionado con el tiempo; lo que ve en su
pantalla puede diferir de lo que ve en la mía, pero las
habilidades y conceptos fundamentales cubiertos son
universalmente aplicables.

• Incluso si tiene una versión compatible de Excel, es


posible que deba habilitar los complementos de Power
Pivot o Power Query. para acceder a las herramientas en
este curso (archivo> Opciones> Complementos>

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 6/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Administrar: AñadirCOM-Ins)

VERSIONES y
COMPATIBILIDAD
• a lo largo del curso, estaremos usando
datos de la muestra a partir de una cadena
de supermercados ficticio
llamado“FoodMart”*
• Además de los registros de transacciones
diarias de 1997-1998, nuestro conjunto de
datos incluye información sobre productos,
tiendasclientes,y regiones
• Todos los archivos están disponibles para
su descarga en la recursos del curso
sección dede su curso tablero(dashboard
curso> contenido del curso> Todos los
recursos)
Transacciones
Devoluciones
Búsqueda de clientes Búsqueda de
calendario Búsqueda de
productos Búsqueda de
tiendas Búsqueda de

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 7/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

región -transaction_date
-return_date
customer_id
fecha
product_id
store_id
region_id -stock_date
-product_id
customer_acct_num
mon th_num
product_brand
REGION_ID
sales_district -product_id
-store_id
nombre apellido
trimestre
product_name
store_type
sales_region -customer_id
-cantidad de
apellidos
años
product_SKU
nombre_tienda -store_id
customer_address
weekday_num
product_retail_price
store_street_address -cantidad,
etc ..
etc ...
etc ...
etc ...
“datos”Tablas“debúsqueda"Tablas
* Microsoft proporciona estos datos con fines informativos solo como ayuda para ilustrar un concepto. Estas muestras se
proporcionan "tal cual" sin garantía de ningún tipo. Los ejemplos de compañías, organizaciones, productos, nombres de dominio,
direcciones de correo electrónico, personas, lugares y eventos que se describen en este documento son ficticios, y no están
asociados con ninguna compañía real, organización, producto, nombre de dominio, dirección de correo electrónico, persona, lugar
, o evento está destinado o debe ser inferido.

CONOCIENDO LA BASE DE

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 8/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

DATOS DE FOODMART
Estas
1 herramientas
son
increíblemente
2 potentes, pero
Este curso está aún tienen un
diseñado para poco de "buggy"
ponerlo en
funcionamiento
con las 4
herramientas de • Si se siente estancado,
recuerde que puede pausar
BI de Excel los videos ¡Y vuelve a verlos
tantas veces como quieras!

Estoy usando
Excel 2016 para
3
PC (365

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 9/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

ProPlus, 64-bit) difíciles,


recuerde que
estoy aquí para
ayudar

Cuando las
cosas se ponen
• ¿ Aún necesita ayuda? Publique en la sección de Preguntas y
respuestas del curso o envíeme un mensaje directamente y me
complacerá darle una mano
• El objetivo es proporcionar una sólida comprensión básica de
Power Query, Power Pivot y DAX; podemos simplificar algunos
conceptos para que sean más fáciles de entender, y no vamos a
cubrir algunas de las herramientas más avanzadas

• Poder pivote utiliza una gran cantidad de potencia de

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 10/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

procesamiento, por lo que ayuda a cerrar otros libros y


aplicaciones
• Guardar nuevas versiones temprano y con frecuencia; Si falla,
asegúrese de tener una versión reciente para trabajar.

CONFIGURACIÓN DE LAS
EXPECTATIVAS

• Power Pivot actualmenteestá nodisponible para Mac


• Lo que ve en su pantalla no siempre coincidirá con lo que ve
en la mía (especialmente para Excel 2010 o 2013) Los

cursos y las calificaciones ayudan a


que los cursos tengan éxito y brindan
comentarios valiosos que puedo usar
Para hacer el curso aún mejor!
• Si te encuentras disfrutando del curso, o si tienes
comentarios que podrían mejorar tu experiencia,
tómate 15 segundos para dejar una calificación o

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 11/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

revisión (cuando estés listo, ¡no te apresures!)


CALIFICACIONES Y
REVISIONES DEL CURSO

PASO 1: Haz clic en "Mis cursos"

PASO 2: Haga clic en las estrellas debajo de la miniatura


del curso.

PASO 3: Baile

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 12/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

HAGA
ESTO.

INTRODUCCIÓ
N A “POWER
https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 13/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

EXCEL”FLUJ
O DE
TRABAJO
ELDE “POWER EXCEL”

Estas sondeExcel Business Intelligence


de herramientas, todas las cuales están
disponibles directamente en Excel (siempre
que tenga una versión compatible); No se
requiere software adicional!

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 14/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Cree relaciones de tablas,


agregue columnas calculadas,
defina jerarquías y perspectivas,
etc.
Cree relaciones de tablas,
agregue columnas calculadas,
defina jerarquías y perspectivas,
etc.
POWER PIVOT & DAX
RAW DATA POWER PIVOT & DAX
Archivos planos (csv, txt), tablas
POWER PIVOT & DAX
de Excel, bases de datos (SQL, Explore y analice todo el modelo
Azure), carpetas, fuentes de de datos, y cree medidas
transmisión, datos web, etc. poderosas usando Data Analysis
POWER QUERY (también Expressions (DAX)
conocido como “Obtener y Explore y analice todo el modelo
transformar”) Se conecta a las de datos, y cree medidas
fuentes, importa datos y aplica la poderosas usando Data Analysis
configuración. y herramientas de Expressions (DAX)
transformación (ETL) Explore y analice todo el modelo
de datos, y cree medidas
MODELODATOS potentes utilizando Data Analysis
MODELO Expressions (DAX)
DEDE DATOS
“LO MEJOR QUE PODRÍA
EXCELAR EN 20 AÑOS”

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 15/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Importe y analice MILLONES de


filas de datos en Excel
• Acceda a datos desde prácticamente cualquier lugar
(tablas de base de datos, fl en archivos, servicios en la
nube, carpetas, etc.)

• Construya rápidamente modelos


para combinar y analizar datos en
diferentes fuentes
• Conecte instantáneamente fuentes y analice un
rendimiento holístico en todo su modelo de datos

• Cree procedimientos de carga y


configuración de datos totalmente
automatizados
• Conéctese a bases de datos y observe el flujo de datos
a través de su modelo con el clic de un botón

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 16/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Defina medidas calculadas


utilizando Expresiones de análisis
de datos (DAX)
• No más fórmulas de "cuadrícula" de estilo A1 más
redundantes; Las expresiones de DAX son flexibles,
potentes y portátiles

* Cita de Bill Jelen (también conocido como "Mr. Excel")

# 1: IMPORTAR Y ANALIZAR
MILLONES DE FILAS ¿

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 17/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Cuándo fue la última vez que cargó


25,000,000 filas de datos en Excel?

Cuando se conecta a los datos con Power Query y


los carga en elde Excel modelo de datos, los datos
se comprimen y almacenan en la memoria, NO en
hojas de trabajo (¡no más de 1.048.576 de límite de
fila!)
# 2: CONSTRUIR MODELOS
DE DATOS PARA MEJORAR
LAS FUENTES

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 18/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Este es un ejemplo de un modelo de datos en "Vista


de diagrama", que le permite crear conexiones
entre tablas

En lugar de unir manualmente tablas con fórmulas


de celdas, puede crear relaciones para combinar
datos basados en campos comunes
# 3: AUTOMATIZAR EL
PROCESAMIENTO DE DATOS

Con Power Query, puede filtre, forme y transforme


sus datos sin procesar antes de cargarlos en el
modelo de datos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 19/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Cada paso se registraautomáticamente y


guardacon la consulta, y se aplica cada vez que
se actualizan los datos de origen, ¡como una macro!
# 4: CREAR MEDIDAS
POTENTES CON DAX Las

medidas son cálculos flexibles y poderosos


definidos utilizando Expresiones de análisis de
datos (DAX)

En este caso, estamos usando una fórmula de


inteligencia de tiempo DAX para calcular un
promedio móvil de 10 días.

Use Power Query y Power


Pivot cuando desea ...

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 20/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

CUÁNDO UTILIZAR POWER


QUERY & POWER PIVOT

Analice más datos de los que caben


en una hoja de cálculo

Cree conexiones a bases de datos o


fuentes externas

Combine datos en múltiples tablas


grandes

Automatice el proceso de carga y


configuración de sus datos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 21/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Libere las capacidades completas


de inteligencia empresarial de
Excel

POWER
QUERY
Power Query (también conocido
como “Obtener y transformar”) le
permite:

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 22/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Conectarse a datos en una amplia gama


de fuentes
• Filtrar, dar forma, agregar y transformar
datos sin procesar para un análisis y
modelado adicionales
• Crear procedimientos almacenados para
automatizar su preparación de datos
(¡como una macro!)
REUNIR LA CONSULTA DE
POTENCIA

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 23/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Las herramientas de Power Query se encuentran en la


Datos pestaña, en la sección "Obtener y transformar"
(Excel 2016)

De un archivo de la base de datos FromAzure Fr om Servicios en línea de otras


fuentes

TIPOS DE CONEXIONES DE

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 24/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

DATOS
Barra de fórmulas (este es
el código "M")
Herramientas de edición
de consultas

vista previa de datos aplicados de


Pasos

Acceda al Editor de consultas creando una nueva


consulta y seleccionando la"Editaropción", o iniciando las
consultas del libro de trabajo panel (Datos > Mostrar
consultas) y haga clic con el botón derecho en una
consulta existente para editar

EL EDITOR DE CONSULTAS ¡

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 25/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Asigne un nombre a su tabla!

La INICIO pestañaincluye configuraciones generales y


herramientas de transformación de tablas comunes

La TRANSFORMAR pestañaincluye herramientas para


modificar columnas existentes (división / agrupación,
transposición, extracción de texto, etc.

Las AGREGAR COLUMNA herramientas crean nuevas


columnas basadas en reglas condicionales, operaciones de
texto, cálculos, fechas etc.,

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 26/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

herramientas de consulta
Editor de
opciones de cargadatos

cuando se cargan los datos de potencia de consulta,


tiene varias opciones:

• Tabla
• Almacena los datos en un nuevo o existente hoja de
trabajo
• Requiere relativamente pequeños conjuntos de datos
(<filas de 1 mm)

• Conexión Sólo
• Guarda la configuración de la conexión de datos y los
pasos aplicados
• Los datos no se cargan en una hoja de cálculo

• Agregar al modelo de datos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 27/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Comprime y carga los datos al modelo de datos de Excel


• Hace que los datos sean accesibles a Power Pivot para
un análisis adicional
ordenar los valores (AZ,de
Promover la fila del mayor a menor,etc.)
encabezado los tipos de cambio de
datos (fecha,$,%, texto,etc.)
Chang Tipos de datos (fecha,
$,%, texto, etc.)

Mantener o eliminar
Duplique, mueva y cambie
columnas
el nombre de las columnas
Sugerencia: use la “Eliminar las
Sugerencia: haga clic con el
demás columnas” opción si
botón derecho en el encabezado
siempre desea un conjunto
de la columna para acceder a las
específico
herramientas comunes
conservar o eliminar filas

Sugerencia: use la opción "Eliminar duplicados" para crear una nueva


tabla de búsqueda desde cero

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 28/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

TRANSFORMACIONES DE
TABLAS BÁSICAS
Extraiga caracteres de una columna de texto usando una
longitud fija, la primera o la última, o un rango definido
Dividir una columna de texto basada en
Sugerencia: seleccione dos o más columnas para un delimitador
específico o para
combinar o concatenar campos un número de caracteres
HEY ¡ESTO ES IMPORTANTE! Puede acceder a muchas de
estas herramientas en los"Transformar" y "Agregar
columnamenús"; la diferencia es si desea agregar un nuevo
Formato de una columna de texto a la caja superior, inferior o
adecuada, o agregar un prefijo o unasufijo columna de o
modifique uno existente.
Sugerencia: use “Recortar” para eliminar los espacios iniciales y finales, o
“Limpiar” para eliminar caracteres no imprimibles.

HERRAMIENTAS
ESPECÍFICAS DE TEXTO

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 29/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

operaciones estándar
(adición, multiplicación,
división, etc.) o cálculos más
avanzados (potencia,
logaritmo, seno, tangente,
etc.) para cada valor en una
columna

Nota: A diferencia de las


opciones de Estadísticas, estas
herramientas se aplican a cada
fila individual en la tabla
Información también ls le
permite definir banderas
binarias (VERDADERO /
Las funciones estadísticas
FALSO o 1/0) para marcar
le permiten evaluar
cada fila en una columna
estadísticas básicas para la
como pares, impares,
columna seleccionada (suma,
positivos o negativos
mínimo / máximo , media,
Lasinformación le
count, countdistinct, etc.)
herramientas depermiten
Nota: estas herramientas definir banderas binarias
devuelven un valor SINGLE, y se (VERDADERO / FALSO o
usan comúnmente para explorar 1/0) para marcar cada fila en
una tabla en lugar de prepararla una columna como uniforme,
para cargar impar, positivo o negativo
la trigonometría científica
Lasinformación le
estándarestándar, científica herramientas depermiten
y de Lastrigonometría le definir indicadores binarios
herramientaspermiten aplicar (VERDADERO / FALSO o

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 30/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

1/0) para marcar cada fila en positivo o negativo


una columna como par, impar,

HERRAMIENTAS
ESPECÍFICAS DE NÚMERO

PRO SUGERENCIA: Cargue una tabla que contenga una


sola columna de fecha y use las herramientas de Fecha para
crear una tabla de calendario completa.
LasFecha y Hora herramientas deson relativamente sencillas e
incluyen las siguientes opciones:

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 31/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Edad: diferencia entre la hora actual y la fecha en cada fila

• Sólo fecha: elimina el componente de tiempo de un campo de fecha /


hora

• Año / Mes / Trimestre / Semana / Día: extrae componentes individuales


de un campo de fecha (las opciones específicas de hora incluyen Hora,
Minuto, Segundo, etc.)

• Más temprano / más reciente: evalúa la fecha más temprana o más


reciente de una columna como un solo valor (solo puede ser ac cess
desde el menú "Transformar")

Nota: Casi siempre deseará realizar estas operaciones desde el menú


"Agregar columna" para crear nuevos campos, en lugar de transformar una
columna de fecha / hora individual

HERRAMIENTAS
ESPECÍFICAS DE LA FECHA

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 32/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Usarpredefinida fecha opciones en el"Agregar


columnamenú" para crear rápidamente una tabla de
calendario a partir de una lista de fechas

CREAR UNA TABLA DE


CALENDARIO BÁSICO

1) Crear una nueva consulta en blanco (Datos > Nueva consulta


> De otras fuentes > Consulta en blanco)

2) En el barra de fórmulas, genere una fecha de inicio ingresando


un "literal" (1/1/2013 como se muestra a continuación):

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 33/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

3) Haga clic en el fX icono depara agregar un nuevo paso


personalizado e ingrese la siguiente fórmula exactamente como
se muestra:

4) Convierta el resultado enumere en una tabla (Herramientas


de lista > A tabla) y formatee la columna como Fecha

5) Agregue columnas de Fecha calculada (Año, Mes, Semana,


etc.) según sea necesario utilizando las Agregar columna
herramientas

PUNTA PRO: CREACIÓN DE


UN CALENDARIO DE
ROLLING

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 34/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Columnas de índice contiene una lista de valores


secuenciales que se pueden usar para identificar cada fila
única en una tabla (generalmente a partir de 0 o 1)

Estas columnas a menudo se usan para crear ID únicas


que pueden usarse para formar relaciones entre tablas
(más sobre esto más adelante).)

AGREGANDO UNA COLUMNA


DE ÍNDICE

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 35/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

En este caso, estamos creando una nueva columna condicional llamada


"Tamaño del pedido", que depende de los valores en
la"cantidadcolumna", de la siguiente manera:

• Si cantidad > 5, Tamaño del pedido = "Grande"

• Si la cantidad es de 2 a 5, Tamaño del pedido = "Medio"

• Si cantidad = 1, Tamaño del pedido = "Pequeño"

• De lo contrario, Tamaño del pedido = "Otro"

AGREGAR UNA COLUMNA


CONDICIONAL

Las columnas condicionales le permiten definir


nuevos campos basados en reglas lógicas y
condiciones (declaraciones IF / THEN)

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 36/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Agrupar y AGREGAR DATOS

Agrupar por le permite agregar sus datos a un nivel


diferente (es decir, transformar los datos diarios en
mensuales, acumular datos de nivel de transacción por
tienda, etc.)

En este caso, estamos transformar una tabla diaria a nivel de transacción


en un resumen de "cantidad" por "product_id"

Tenga en cuenta que perdemos cualquier campo no especificado en la


configuración de Group By

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 37/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

"Pivoting" es una forma elegante de


describir el proceso de convertir
distintos valores de fila en
columnas ("Pivotante") o convertir
las columnas en filas ("sin pivotar")
PIVOTAR Y DESPIVOTAR

Imagina que la tabla está en una bisagra; pivotar es como


vertical una uno horizontal girarlo dediseño, y quitarlo es como
girarlo de horizontal a vertical

NOTA: La transposición funciona de manera muy similar, pero

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 38/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

no reconoce valores únicos; en su lugar, la tabla completa se


transforma para que cada fila se convierta en una columna y
viceversa.

MODIFICACIÓN DE LAS
CONSULTAS DEL LIBRO DE
TRABAJOabrir

Haga clic en Mostrar consultas parael Consultas del


panellibro de trabajo

Haga clic con el botón derecho en cualquier consulta


individual para acceder a las herramientas y opciones
comunes:
• Editar (inicia el Editor de consultas )
• Eliminar
• Cambiar nombre
• Actualizar

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 39/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Duplicar
• combinar
• Anexar

la fusión cONSULTAS

• la fusión de consultas le permitea unirse las tablas de


la base de una columna común (como BUSCARV)

• en este caso estamos fusión de la


FoodMart_Transactions_1997 tabla con la
product_lookup, tabla de que comparten una“product_id”

TIPSUGERENCIA: la fusión agrega columnas a una


tabla existente ¡

HEY ESTO ES IMPORTANTE! El hecho de que se puede


combinar tablas, no significa que usted debe.En general, es
mejor mantener las tablas separadas y definir las relaciones
entre ellas (más sobre esto más adelante.)

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 40/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

CONSEJO PRO: Use la"Desde la carpetaopción de


consulta" para agregar automáticamente todos los
archivos dentro de la misma carpeta

APLICACIÓN DE CONSULTAS

• Agregar consultas le permite combinar (o pila)tablas


que comparten una estructura común y un conjunto de
columnas

• En este caso estamos añadiendo la

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 41/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

FoodMart_Transactions_1998 mesaa la
FoodMart_Transactions_1997, mesa ya que contienen
el mismo conjunto de columnas y tipos de datos

TIP: Anexión añade filas a una ya existente tabla

Dé a sus consultas nombres


claros e intuitivos, antes de cargar
los datos
• Defina nombres inmediatamente; actualizar las
consultas y los nombres de las tablas más adelante
puede ser un dolor de cabeza, especialmente si ya
los ha referenciado en medidas calculadas
• No use espacios en los nombres de las tablas (de
lo contrario, los rodeará con comillas simples)

Haga la mayor cantidad de formas


posible en la fuente de loslos
datos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 42/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• datos deConformación en la fuente (es decir, SQL,


Access) minimiza la necesidad de procedimientos
complejos en el poder de consulta, y le permite
crear nuevos modelos sin replicar el mismo proceso

Cuando se trabaja con tablas de


gran tamaño, cargue sólo los
datos que necesita
• No incluya datos por hora cuando solo necesita
transacciones diarias o de nivel de producto cuando
solo se preocupa por el rendimiento a nivel de
tienda; datos adicionales sólo le frenar
CONSULTA
asistidautilizaciónlos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 43/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

MODELADOde
datos101
El modelo de datos proporciona
herramientas sencillas e intuitivas
para la construcción de bases de
datos relacionales directamente en
Excel. Con el modelo de datos, usted
puede:

• Administrar conjuntos de datos masivos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 44/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

que no se ajustan a las hojas de trabajo


• Crear relaciones de tablas para combinar
datos en múltiples fuentes
• Definir jerarquías y perspectivas
personalizadas
MEET EXCEL'S DATA MODEL

Acceda al modelo de datos a través de la Power Pivot pestañao


Data pestaña

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 45/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

(Nota: es posible que necesite habilitar la pestaña de Power Pivot a través de


Archivo> Opciones> Complementos> Administrar complementos COM)

LA VENTANA DEL MODELO


DE DATOS

El modelo de datos se abre en una ventana de


Excel separada, donde puede ver sus tablas de
datos, calcular nuevas medidas y definir relaciones
de tablas

Nota: Cerrar la ventana del Modelo de datos NO cierra su libro de


Excel

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 46/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Tablas organizadas en pestañas Tablas organizadas como objetos

DE DATOSDEL VISTAVISTA DIA VISTA


DE DATOS VS. VISTA
DIAGRAMA La
normalización es el proceso de organizar las tablas

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 47/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

y columnas en una base de datos relacional para


reducir la redundancia y preservar la integridad de
los datos. Comúnmente se usa para:

• Eliminar datos redundantes para reducir el tamaño de


las tablas y mejorar la velocidad y eficiencia de
procesamiento
• Minimizar errores y anomalías de las modificaciones
de datos (insertar, actualizar o eliminar registros)
• Simplificar consultas y estructurar la base de datos
para un análisis significativo

En una base de datos normalizada , cada tabla debe tener


un distinto y específico propósito(es decir, información
del producto, campos de calendario, registros de
transacciones, atributos del cliente, etc.)

NORMALIZACIÓN DE LA
BASE DE DATOS

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 48/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Cuando no se normaliza, termina con tablas como esta; todos los registros
de productos duplicados podrían eliminarse con una tabla de búsqueda
basada en product_id

Esto puede no parecer crítico ahora, pero las ineficiencias menores


pueden convertirse en problemas importantes a medida que las bases de
datos aumentan de tamaño.

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 49/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Esta búsqueda del calendario tabla deproporciona atributos adicionales para cada
fecha (mes, año, día de la semana, trimestre, etc.)

Esta búsqueda de productos tabla deproporciona atributos adicionales sobre cada


producto (marca, nombre de producto, sku, precio, etc.)

Esta tabla de datos contiene"cantidadvalores de" y se conecta a las tablas de


búsqueda a través de la "fecha" y"product_idColumnas" Los

modelos generalmente contienen dos tipos de


tablas: tablas de datos (o "hechos") y tablas de
búsqueda (o "dimensiones")

• Las tablas de datos contienen números o valores,


generalmente en el nivel más granular posible, con ID o

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 50/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

"clavecolumnas "" que se pueden usar para conectarse a


cada tabla de búsqueda
• Las tablas de búsqueda proporcionan atributos
descriptivos, a menudo basados en texto, sobre cada
dimensión en una tabla

DATA TABLES VS. Tablas de


búsqueda
contienen múltiples
instancias de cada valor y
se utilizan para hacer
coincidir las claves
primarias en las tablas de
búsqueda relacionadas.
Estas columnas son
claves primarias; se de
forma única
identificancada fila de una
tabla, y coinciden con las
claves externas de las
tablas de datos
Estas columnas son relacionados
claves externas;

Primaria y EXTRANJERAS

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 51/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

CLAVES

original tablainformativas campos deatributos de Calendario de búsqueda de la


tablaatributos de producto Operaciones de búsqueda tabla de

Claro, pero es extremadamente


ineficiente.
• La combinación de datos de esta manera crea
datos redundantes y utiliza significativamente
más memoria y capacidad de procesamiento que
la creación de relaciones entre varias tablas
pequeñas.
¿Puedo simplemente fusionar consultas o

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 52/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

usar las funciones LOOKUP o RELATED para


incluir esos atributos en la propia tabla de
hechos, de modo que tener todo en un solo
lugar?
RELACIONES VS. TABLAS

MERGADAS - Hombre anónimo confundido

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 53/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Sugerencia: siempre arrastre las relaciones de la datos tabla dea las búsqueda
tablas de

* Nota: En Excel 2010/2013 la vista del diagrama es un poco diferente, y las flechas
apuntan en la dirección opuesta por defecto
Opción 1: haga clic y arrastre relaciones en la vista de
diagrama Opción 2: use "Crear relación" en la Diseño
pestaña

CREARRELACIONES

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 54/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

TABLAS DECONECTANDO
LOOKUPS A LOOKUPS

Esta transacciones tabla de datos dese puede conectar a


Store_Lookup usando store_id, pero no contiene una region_id
para conectarse a la Region_Lookup table

Al crear una relación entre Store_Lookup y Region_Lookup


(usando region_id), esencialmente hemos conectado
Transacciones con Region_Lookup; el contexto del filtro ahora
fluirá a lo largo de la cadena
CONSEJO PRO: los modelos con múltiples tablas de
búsqueda relacionadas se denominan"copo de nieveesquemas
de" Los

modelos con una sola tabla para cada búsqueda o dimensión se

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 55/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

denominan"estrellaesquemas de"

La Administrar relaciones le ventanapermite crear


, edite o elimine cualquier conexión en el modelo de
datos

• Use esto para ver todas las relaciones de tabla, así


como los nombres de las tablas, la cardinalidad y la
dirección del filtro

• Nota: haga doble clic en una sola conexión en la vista


de diagrama para editar una relación individual.

TABLA DE MODIFICACIÓN
RELACIONES
ACTIVAS VS. RELACIONES
INACTIVAS

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 56/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Podemos conectar las Calendar_Lookup y FoodMart_Transactions


tablastanto en transaction_date como en stock_date; sin embargo, solo
uno puede estar activo a la vez.

Para hacer una conexión activa o inactiva, haga doble clic en la conexión y
marque la casilla, o haga clic derecho en la línea de relación (Nota: ¡ debe
desactivar una antes de activar otra!)

Cardinalidad se refiere a la singularidad


de los valores en una columna

En Power Pivot, todas las relaciones en un

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 57/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

modelo de datos deben seguir una"uno a


muchoscardinalidad de"
• Cada columna (o "clave") utilizada para unir tablas
solo puede tener una instancia de cada valor único
en la tabla de búsqueda (estas son las primarias
claves), pero pueden tener muchas instancias de
cada valor único en la tabla de datos (estas son las
externas claves)

* Nota: En Excel 2010/2013 la vista del diagrama se ve un poco diferente y las flechas
punto en la dirección opuesta por defecto

CARDINALIDAD DE LA
RELACIÓN

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 58/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

En este caso, vamos a unir la Calendar_Lookup tablaa la


FoodMart_Transactions tabla de datos deutilizando la fecha columna
decomo nuestra clave.

Solo hay una instancia de cada fecha en la tabla de búsqueda (señalada


con el "1" ), pero muchos en las posturas de cada fecha en la tabla de
datos (anotadas por el asterisco “*”), ya que se producen múltiples
transacciones cada día

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 59/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Si intentamos conectar estas tablas utilizando el


product_id campo, tendremos una relación de
muchos a muchos desde allí hay múltiples
instancias de cada ID en ambas tablas

• Incluso si pudiéramos crear esta relación en Power


Pivot, ¿cómo sabría qué producto se vendió
realmente en cada fecha: Cream Soda o Diet
Cream Soda?
CARDINALIDAD MALA:
MANUAL PARA MUCHOS

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 60/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• En este caso, la conexión de las tablas anteriores


mediante el product_id campocrea una relación de
uno a uno , ya que cada ID solo aparece una vez
en cada tabla

• A diferencia de muchos a muchos, no hay nada


ilegal sobre esta relación; es simplemente
ineficiente.

Para eliminar la ineficiencia, simplemente podría fusionar las dos tablas


en una búsqueda única y válida.

Nota: esto sigue respetando las leyes de normalización, ya que todas las
filas son únicas y están relacionadas directamente con la clave principal.

CARDINALIDAD MALA:
ÚNICA ¡UNO

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 61/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

NUNCA intente conectar


tablas de datos directamente
entre sí; SIEMPRE
conéctelos indirectamente a
través de tablas de búsqueda
compartidas!
• En otras palabras, sabemos
qué producto se devolvió, a
qué tienda se devolvió y en
qué fecha se produjo la
devolución, pero NO de qué
cliente fue responsable.

EY ES IMPORTANTE!

CONEXIÓN DE TABLAS DE
DATOS MÚLTIPLES

Aquí hemos cargado una segunda tabla de datos


llamada Devoluciones, que contiene registros de
devoluciones por fecha, producto y tienda

• Esta tabla se conecta a cada búsqueda exactamente

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 62/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

como lo Transacciones hizo la tabla, excepto que no hay


manera de conectar la tabla Devoluciones a
Customer_Lookup

• Esto nos permite analizar datos en ambas tablas en el


mismo pivote, siempre y cuando solo filtremos o
segmentemos los datos utilizando búsquedas que son
comunes a ambos

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 63/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

* Nota: En Excel 2010/2013 la vista del diagrama se ve un poco diferente, y las flechas
apuntan en la dirección opuesta de manera predeterminada

CONSEJO PRO: analizando Transacciones


Organice sus tablas de búsqueda y Devoluciones en la
arriba sus tablas de datos en la misma tabla dinámica;
vista de diagrama para recordarle
que los filtros siempre fluyen
filtrado por el
"hacia abajo" Calendar_Lookup campo
• Digamos que estamos de fechale devolverá

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 64/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

filtrada correctamente los operaciones fecha


datos de ambas tablas de ámbito permitirán sin filtrar
datos, pero filtrado por las devolucionesvalores

DIRECCION DEL FILTRO ES


IMPORTANTE

Este modelo incluye dos tablas de datos (y


rentas),ambos conectados a la Calendar_Lookup

Nota las direcciones del filtro (mostradas como


flechas) en cada relación; en Power Pivot (2016),
estosapuntarán siempre desde el lado “uno” de
la relación (búsquedas) hacia el lado “muchos”
(tablas de datos)*

• El filtrado de una tabla afectará a las tablas


“descendentes” de la misma, según lo define La relación
del filtro (es decir, la dirección de la flecha)

LA DIRECCIÓN DEL FILTRO


ES IMPORTANTE (CONT.) Los

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 65/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

“hacia abajo” hacia las


Transacciones y Devoluciones
tablas, por lo que podemos filtrar
o segmentar esas métricas
usando cualquier campo de la
tabla Calendario
Filtrar por la fecha en la
Transacciones tablaproduce
valores incorrectos, sin filtrar, de
la Devoluciones tabla, ya que el
contexto del filtro no puede fluir
"hacia arriba" a la tabla del
Calendario.

Calendar_Lookup filtrosfluyen

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 66/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

CONSEJO PRO: ¡ Siempre oculte las columnas de


clave externa en sus tablas de datos para evitar que los
usuarios las filtren accidentalmente!

CÓMO OCULTAR LOS


CAMPOS DE LAS
HERRAMIENTAS DEL
CLIENTE

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 67/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Cuando oculta un campo de las Herramientas del


cliente, lo hace invisible para las herramientas que
están fuera del modelo de datos (es decir, Power
Pivot)

Esto se puede usar para evitar que los usuarios


filtren o segmenten en campos no válidos, o para
ocultar métricas irrelevantes desde la vista Las

jerarquías son grupos de columnas


anidadas que reflejan múltiples niveles de
granularidad
• Por ejemplo, una"Geografíajerarquía de" puede
incluir país, estadoy ciudad columnas de

• Cada jerarquía se trata como un solo elemento


en tablas dinámicas y gráficos dinámicos, lo que
permite a los usuarios " profundice ”y“ profundice ”a
través de los diferentes niveles de la jerarquía de
manera significativa.

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 68/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Haga clic con el botón derecho en un


campo para ver las opciones de
jerarquía.

DEFINIR
JERARQUIAS
Arrastre los campos para crear una
jerarquía Las

jerarquías aparecen en Power Pivot.

Normalice su modelo de datos


antes de hacer otra cosa.

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 69/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Asegúrese de que cada tabla de su modelo sirva


para un propósito único y distinto
• Use relaciones frente a tablas combinadas; mesas
largas y estrechas son mejores que corta y ancha

Organizar tablas de búsqueda por


encima de las tablas de datos en la
vista de diagrama
• Esto sirve como un recordatorio visual que filtra
siempre fluya“aguasabajo”

ocultar campos de herramientas


de cliente para evitarcontexto de
filtro no válido
modelo de datos deMEJORES
PRÁCTICAS

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 70/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Todos las columnas de clave externa deben estar


ocultas de las tablas de datos, de modo que los
usuarios solo puedan usar campos válidos para el
filtrado y la segmentación.

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 71/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

POWER PIVOT
& DAX 101

La Power Pivot pestañaincluye herramientas para administrar el

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 72/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

modelo de datos y definir nuevas medidas

(Nota: es posible que necesite para habilitar esta pestaña seleccionando Archivo>
Opciones> Complementos> Administrar complementos COM)

Un Pivot de "alimentación" es
como una tabla dinámica normal,
excepto que se encuentra sobre un
modelo de datos completo en lugar
de una sola tabla o rango. Esto le
permite:

• Explorar conjuntos de datos masivos que


consisten en múltiples fuentes y tablas,
utilizando herramientas y opciones de
tablas dinámicas familiares y fáciles de
usar.

• Crear cálculos potentes y flexibles


utilizando expresiones de análisis de datos
(DAX)

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 73/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

MEET POWER PIVOT


Opción # 1: desde el modelo de datos. Opción n.º 2: desde el
Insertar > dinámica cuadro de diálogo

TablaCREAR UNA TABLA


PIVOTE DE “POTENCIA”
• • Puede analizar datos de una tabla a la vez;
Puede analizar un modelo de datos completo, ya
que las tablas múltiples deben estar aplanadas o
múltiples tablas conectadas a través de relaciones
"unidas" con funciones de celda en
lugar de funciones de celda
• Restringidas a la capacidad de datos de una sola
•prácticamente Capacidad de datosilimitada ya
que las tablas son hojas de Excel (1,048,576 filas)
comprimidas fuera de las hojas de cálculo normales
• Limitado arelativamente campos
calculadosbásicos,
• Realiza cálculos complejos utilizando datos
usando un subconjunto de funciones de Excel.
Expresiones de análisis (DAX)

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 74/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

NOTA: No es la tabla dinámica lo que


hace diferente. son los datos detrás de él.
NORMAL PIVOTES
PIVOTO“NORMALES” VS.
“POWER” PIVOTES
POTENCIA PIVOT

normal Power Pivot Pivote


“NORMAL” pivotes VS.
“POWER” PIVOTE ¡

Más tablas!

NO MÁS "CAMPOS
CALCULADOS"

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 75/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

* Nota: Dependiendo de la versión de Excel que esté utilizando, es posible que vea
estascomo "medidasMedidas" (Excel 2010, 2016) o "Campos calculados" (Excel
2013)
Oh ratas, donde son mis campos calculados??

Una de las características clave de pivote


poder es la capacidad de crear mucho
campos calculadosmás robustos,

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 76/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

conocidas como medidas *

Debido a que estas medidas interactúan


directamente con el modelo de datos
(incluyendo tablas almacenadas en la
memoria), fórmulas de las celdas
tradicionales no serán suficientes

• En vez , utilizaremos un nuevo lenguaje de


fórmulas (pero familiar) denominado Expresiones
de análisis de datos (DAX).

Las Expresiones de análisis de


datos, conocidas comúnmente como
DAX, es el lenguaje de fórmulas que
impulsa a Power Pivot. Con DAX,
puede:

• Agregar columnascalculadas y medidas


a su modelo, usando una sintaxis intuitiva

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 77/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

• Ir más allá de las capacidades de las


fórmulas tradicionales de “estilo de
cuadrícula”, con funciones potentes
creadas específicamente para trabajar con
datos relacionales

Dos lugares para usar DAX:

2 ) Agregar medidas

1) Agregar columnas calculadas

EXPRESIONES DE ANÁLISIS
DE DATOS (DAX) Las

columnas calculadas le permiten


agregar nuevas columnas basadas en

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 78/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

fórmulas a las tablas


definir nuevas
• No hay referencias de propiedades en función
“estilo A1”; las de la información en
columnas calculadas se cada fila, pero en
refieren a general no sirven para
tablasenteras o la agregación (SUMA,
columnas MEDIA, CUENTA, etc.)
¡
• Las columnas EY ESTO ES
calculadas se calculan IMPORTANTE! As a rule of
thumb, ONLY use calculated
a nivel de fila y los
columns if you want to
valores se almacenan “stamp” static, fixed values to
con la tabla (esto each row in a table (or use
consume memoria) Power Query!)

DO NOT use calculated


• Las columnas columns for aggregation
calculadas entienden el formulas, or to calculate fields
contexto de las filas; for the “Values” area of a pivot
(use measures instead)
son excelentes para

PRO TIP: Calculated columns are typically placed in the

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 79/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Filters, Slicers, Rows or Columns areas of a pivot

CALCULATED COLUMNS
CREATING CALCULATED
COLUMNS

Step 1: In the data model “Data View”, choose a table and then select
any cell in the “Add Column” section

Step 2: Enter a DAX function in the formula bar (we'll cover specific
functions in the next section)

Step 3: Press “Enter”, and all cells in the column will update

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 80/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

Here we're using an aggregation function (SUM) to calculate a


new column named total_revenue

• Since calculated columns do not understand filter context, the same


grand total is returned in every single row of the table

• This is not a valid use of calculated columns; these values are statically
“stamped” onto the table and can't be filtered, sliced, subdivided, etc.

CALCULATED COLUMNS:
GOOD & BAD

In this case we've added a calculated column called


price_category, which equals “High” if the retail price is >$2, and
“Low” otherwise (just like you would write in Excel!)

• Since calculated columns understand row context, a new value is

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 81/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

calculated in each row based on that row's price

• This is a valid use of calculated columns; it creates a new row “property”


that we can now use to filter or segment any related data within the model

Measures are DAX formulas used to


generate dynamic values within a
PivotTable
dynamically calculated
• Like calculated in each individual cell
columns, measures As a rule of thumb, use
measures (vs. calculated
reference entire tables columns) when a single row
or columns (no can't give you the answer (ie
A1-style or “grid” requires aggregation)
references)
HEY THIS IS • Measures are
IMPORTANT! evaluated based on the
filter context of each
• Unlike calculated
cell, which is
columns, measures
determined by the
don't actually live in the
PivotTable layout
table; they get placed in
(filters,
the values area of a Measures can ONLY be
PivotTable and placed in the values area of a

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 82/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

PivotTable columns)

slicers, rows and

PRO TIP: Use measures to create values that users can


explore with a pivot (Power Pivot version of a “Calculated
Field”)

DAX MEASURES
CREATING IMPLICIT
MEASURES

STEP 1: Check the box next to a value field


in a data table, or manually drag it into the
“Values” box

STEP 2: Pat yourself on the back, you just


created a measure!

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 83/84
3/3/2019 Copia traducida de PowerQuery-PowerPivot-DAX - Documentos de Google

HEY THIS IS IMPORTANT! Before you pop the champagne,


there's a catch. When you drag a raw data field into the values
section of a pivot, you create what's called an implicit measure.
While there's nothing wrong with implicit measures, they are
extremely limited. Explicit measures (defined using DAX) will
give us much more flexibility, as well as the ability to reuse
measures in multiple places (measure trees!)

FROM NOW ON, JUST SAY “NO” TO IMPLICIT


MEASURES

https://docs.google.com/document/d/1lTFQliXDv5D4usvBtOotZYvyT602fgBP2fAcMxp3y3c/edit 84/84

Вам также может понравиться