---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq...

13
---Prueba---

Transcript of ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq...

Page 1: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

---Pru

eba---

Page 2: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 3: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 4: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 5: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 6: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 7: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 8: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 9: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 10: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 11: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 12: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---

Page 13: ---Prueba--- › wp … · ---prueba---3rzhu % 3rzhu 9lhz hq ([fho \ qxhyr prwru gh ylvxdol]dflµq hq 3rzhu % )lowurv \ fuhdflµq gh uhsruwvhq 3rzhu % 9lvxdol]dflrqhv 3huvrqdol]dgdv

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---