---Pru
eba---
Power BI Desktop
Microsoft Excel
Pionero en Latinoamérica en temas de Power BI Brindando consultoría y entrenamientos desde 2013Ha brindado entrenamiento a estudiantes de más de 30 países en todo el mundo
Obtener DatosTransformar DatosCombinar TablasFusionar TablasEnriquecer los Datos
Modelado de DatosMedidas y Columnas CalculadasLenguaje DAXAgregaciones y FórmulasInteligencia de TiempoFórmulas Personalizadas
Capa de Visualización en Power BIFiltros VisualesFormato CondicionalFormato para TablasGalería de Visualización de Power BI
---Pru
eba---
Power BIPower View en Excel y nuevo motor de visualización en Power BIFiltros y creación de reports en Power BIVisualizaciones PersonalizadasPublicación de Reportes en Power BIReportes en Power BI
Power PivotTabla CalendarioFunciones y Filtros de Inteligencia de TiempoFórmulas de Inteligencia de Tiempo Personalizada
Power PivotContextos de EvaluaciónFunciones de IteraciónFunciones de TablasCALCULATE
Power PivotTrabajando con multiples tablasEstrategias de ModeladoMedidas y Columnas CalculadasFunciones de Excel en DAX
Power QueryConectarse a fuentes de datosTransformar los DatosCombinar DatosEnriquecer Datos
Micr
osof
t Exc
el
Pow
er B
I Des
ktop
Datos de Archivos de Excel, CSV, Texto, Bases
de Datos, etc
Analista realiza arduas tareas para crear el reporte solicitado
Reporte Final luego de un arduo trabajo
Excel Tradicional
Fórmulas de ExcelVBAHerramientas de 3erosMotor de Cálculos de Excel
DiagramadoSe listan las herramientas a utilizary el algoritmo para obtener las respuestas
Reporte FinalSe verifica el reportefinal y se comprueba
la solución
Tiempo de EjecuciónEl tiempo que le toma al Usuario de Excel crear la
solución y reportes
RequerimientosLas necesidades del negocioy las preguntas a contestar
---Pru
eba---
DiagramadoSe listan las herramientas a utilizary el algoritmo para obtener las respuestas
Reporte FinalSe verifica el reportefinal y se comprueba
la solución
Tiempo de EjecuciónEl tiempo que le toma al Usuario de Excel crear la
solución y reportes
RequerimientosLas necesidades del negocioy las preguntas a contestar
ComplejidadUso de multiples herramientas y rendimientopobre
TiempoSu creación puede tomarmuchísimas horas, días o semanas
FlexibilidadNuevos requerimientos nosllevan a realizar un trabajodesde cero
Todos lo procesosanteriormentemencionados
Datos con un modeloanalítico veloz y gráficas
modernas
Datos con nuevos cálculos, relaciones y columnas
Datos de cualquier Fuente y crearprocesos de transformación
Se crea un proceso de Extraccíón,
Transformación y Carga de Datos
Visualizacionesmodernas bajo un framework
extensible
Se crea un Modelo de Datospara el análisis el cual contiene un motor veloz para las calculaciones
Programar y Automatizar
todos losprocesos
anteriormentemencionados
Manipulación y Extracción de Datos en Excel (ETL)
Y usar todo el conocimientoque ya poseo de Excel
Modelo Analítico
O Excel en GeneralDashboards
(de una o múltiples fuentes) ---Pru
eba---
Versión de Excel Power Query Power Pivot
Excel 2010 Enlace EnlaceExcel 2013 Enlace NativoExcel 2016 Nativo Nativo
Nota: Recomendamos descargar la última versión de Power BI Desktop desde el siguiente enlace
Todos los ejemplos mostrados en este curso tendrán un archivo acompañante para Excel (.xlsx) y Power BI Desktop (.pbix).
---Pru
eba---
Obteniendo Datos
Conectar a fuentes de datos simples
Dinamizar y Anular Dinamización
Anexando Datos
Combinar Datos de una carpeta
Fusionar Tablas
Conectarse a una Base de Datos
Agrupar Datos
Transponer Datos
Agregar Nuevas Columnas
Agregar Columnas Personalizadas
01 02 03 04
08 07 06 05
09 11 12Dividir Columnas10
Micr
osof
t Exc
el
Pow
er B
I Des
ktop
Archivos Completados:
01 - Obtener y Transformar Datos\01 - Obteniendo Datos\data.csvNuevo libro en blanco de Excel o nuevo archivo de Power BI Desktop
01 - Obtener y Transformar Datos\01 - Obteniendo Datos\Resultado.xlsx
01 - Obtener y Transformar Datos\01 - Obteniendo Datos\Resultado.pbix
---Pru
eba---
Objetivo: Importar datos de un archivo CSV o TXTHerramientas disponibles:
Excel TradicionalPower PivotPower Query
Algunas consideraciones:Archivo necesita ser limpiado o transformado
¿Qué herramienta debemos de utilizar y por qué?
Objetivo: Importar datos de un archivo CSV o TXTHerramientas a utilizar: Excel Tradicional
Notas importantes:El proceso de importe nos brinda un asistente de 3 pasos
1. Definir si hay delimitación o ancho fijo y sitiene encabezados
2. Definir los separadores o el ancho3. Definir el tipo de datos de cada columna
No es posible limpiar, transformar o enriquecer los datos
Objetivo: Importar datos de un archivo CSV o TXTHerramientas a utilizar: Power Pivot
Notas importantes:El proceso de importe nos brinda un asistente de 1 solo paso
1. Definir la delimitación, separadores, Nombres de Columna y si hay encabezados de columna
No es posible limpiar, transformar o enriquecer lo datos
Objetivo: Importar datos de un archivo CSV o TXTHerramientas a utilizar: Power Query
Notas importantes:Sin límites en pasos o transformaciones disponiblesVentana completa para una vista previa con más detalles
---Pru
eba---
Herramienta para adquisición y transformación de datos (ETL)Creado para usuarios de negocio con una interfaz intuitivaIntegrado con Excel, Power Pivot y Power BI
Complemento gratuito Parte de la familia Power BIPuede conectarse virtualmente a cualquier fuente de datosIntegración Web (nube)
Próxima a integrarse con SQL ServerM es el Lenguaje de Power Query
SQL Server Integration Services (SSIS) es una herramienta de ETL de gradoenterprise, mientras que Power Query es una herramienta de ETL primordialmentecreada para el uso de Analistas de Datos y usuarios de Excel en general.
Micr
osof
t Exc
el
Pow
er B
I Des
ktop
---Pru
eba---
Archivos Completados:
01 - Obtener y Transformar Datos\02 - Conectar a Fuentes de Datos Simples\Reporte de Ventas.csv01 - Obtener y Transformar Datos\02 - Conectar a Fuentes de Datos Simples\Reporte de Ventas.xlsx
01 - Obtener y Transformar Datos\02 - Conectar a Fuentes de Datos Simples\Resultado.xlsx
01 - Obtener y Transformar Datos\02 - Conectar a Fuentes de Datos Simples\Resultado.pbix
Caso: cada día nuestro sistema exporte un csv el cual necesitamos limpiar y analizarObjetivo: Necesitamos crear un proceso automatizado que limpie y transforme el csv para su análisisLos pasos de transformación requeridos son:
Remover Filas de Encabezado de ReporteRemover Filas de Pie de ReportePromover una fila de la tabla para ser encabezado de columnaRellenar hacia abajo espacios en blanco con nombre de vendedorCambiar tipo de datos
De Texto a Fechas
Nuestro objetivo es crear una tabla como se muestra en pantalla
Consideraciones a tomar:El proceso debe de ser flexible para poder transformar nuevos archivos cada díaDebe de poder aceptar filtros inteligentes
Brindar ventas de los últimos 7 días/meses/años
Vendedor Producto Fecha MontoLuis SMZ-6567 2/8/2017 34.67Luis SMZ-1011 3/2/2017 41.73Luis SMZ-4743 1/14/2017 188.18Luis SMZ-3233 4/18/2017 421.66José SMZ-7122 4/25/2017 108.77José SMZ-6081 5/2/2017 399.46José SMZ-9205 3/22/2017 125.24Guillermo SMZ-2240 2/17/2017 175.98Guillermo SMZ-1896 2/3/2017 34.18Guillermo SMZ-5937 4/1/2017 66.31Guillermo SMZ-8087 5/3/2017 148.32Guillermo SMZ-5699 4/5/2017 74.48Guillermo SMZ-4369 2/21/2017 27.38Juan SMZ-9169 3/30/2017 42.01Juan SMZ-3256 3/1/2017 269.13Juan SMZ-5499 2/8/2017 114.4Juan SMZ-1386 1/27/2017 117.22Juan SMZ-7822 1/4/2017 136.11
---Pru
eba---
Power Query graba cada clic como un nuevo Paso
Algunos beneficios:Documentación del Algoritmo creadoReconfiguración de cada pasoFácil vista a cambios entre pasosEliminación y agregación de nuevos pasos
Caso: Tenemos justamente el mismo reporte, pero ahora está dentro del archivo de Excel en uso
¿Cómo podemos obtener los datos que están dentro del archivo de Excel en uso?Podemos obtener acceso a los siguientes objetos:
TablaRango o Nombre Definido
Se utiliza la función Excel.CurrentWorkbook() para obtener acceso a los objetos del archivo en uso.
Caso: Tenemos justamente el mismo reporte, pero ahora está dentro de un archivo de Excel externo
¿Cómo podemos obtener los datos que están dentro de un archivo de Excel externo?Podemos obtener acceso a los siguientes objetos:
HojasTablaRango o Nombre Definido
No hay necesidad de utilizar alguna función. La interfaz de usuario nos brinda la lista de todos los objetos disponibles.
---Pru
eba---
Objeto de Excel Archivo en Uso Archivo Externo
Hoja
Tabla
Nombre Definido
Nota: Dentro del contexto de Power BI Desktop, ya que no se encuentra dentro del ambiente de Excel, sólo podemos importar datos de un Archivos de Excel
Micr
osof
t Exc
el
Pow
er B
I Des
ktop
Archivos Completados:
01 - Obtener y Transformar Datos\03 - Dinamizar y Anular Dinamización\Facturas.xlsx
01 - Obtener y Transformar Datos\03 - Dinamizar y Anular Dinamización\Resultado.xlsx
01 - Obtener y Transformar Datos\03 - Dinamizar y Anular Dinamización\Resultado.pbix
---Pru
eba---
Similar al efecto que causa una Tabla dinámicaComúnmente usado para resumir datos
Operación inversa a la dinamizaciónSumamente útil para situaciones donde los encabezados forman parte de 1 sola categoría
---Pru
eba---
Conectarnos a un archivo de Excel para anular la dinamización.
Micr
osof
t Exc
el
Pow
er B
I Des
ktop
Archivos Completados:
01 - Obtener y Transformar Datos\04 - Anexando Datos\Ventas México.xlsx01 - Obtener y Transformar Datos\04 - Anexando Datos\Ventas Panamá.xlsx01 - Obtener y Transformar Datos\04 - Anexando Datos\Ventas Argentina.xlsx
01 - Obtener y Transformar Datos\04 - Anexando Datos\Resultado.xlsx
01 - Obtener y Transformar Datos\04 - Anexando Datos\Resultado.pbix
Caso: Tenemos 3 Tiendas en LatAmy cada una usa un sistema diferenteObjetivo: Anexar los reportes de ventas de cada tiendaConsideraciones: cada reporte debe ser limpiado y transformado antes de la consolidación
Power Query
---Pru
eba---