0% encontró este documento útil (0 votos)
403 vistas30 páginas

Power Bi

Este documento presenta una introducción a Power BI, incluyendo la creación de medidas con DAX, tablas calculadas, visualizaciones, funciones DAX y laboratorios prácticos. Se explican conceptos como medidas, tablas calculadas, calendarios automáticos y funciones DAX para agregación y lógica. También incluye instrucciones paso a paso para diversos laboratorios prácticos sobre estas temáticas.

Cargado por

angela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
403 vistas30 páginas

Power Bi

Este documento presenta una introducción a Power BI, incluyendo la creación de medidas con DAX, tablas calculadas, visualizaciones, funciones DAX y laboratorios prácticos. Se explican conceptos como medidas, tablas calculadas, calendarios automáticos y funciones DAX para agregación y lógica. También incluye instrucciones paso a paso para diversos laboratorios prácticos sobre estas temáticas.

Cargado por

angela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN AL CURSO

POWER BI
INTRODUCCIÓN AL CURSO

CREACIÓN DE MEDIDAS CON DAX


1. No podemos usar las columnas directamente, Necesitamos una          
    función que agregue los datos.
2. Se calculan según el nivel de Agregación.
3. No se computan y almacenan fila a fila como las columnas calculadas.
4. Se usan para cálculos de ratios, % y para remplazar columnas              
     numéricas.
5. Se calculan bajo demanda ( Creación del reporte) y usan CPU.
INTRODUCCIÓN AL CURSO

LABORATORIO MEDIDAS
1. Crear una nueva columna en la tabla proyectos
2. llamarla CDP
3. Dividir el costo de Proyecto entre la Duración.
4.  Aplicar Formato de Moneda, redondeado a 2 decimales.
5. Ordenar descendente. Se visualiza que la formula arroja valores          
    infinitos.
6. Aplicar la función Divide en el lenguaje Dax en la creación de la            
    columna CDP. Verificar si el error anterior fue corregido
7.  En la pestaña Modeling crear una New measure.
INTRODUCCIÓN AL CURSO

LABORATORIO MEDIDAS
8. llamarla CDP Medida.
9. Crear la división con la función Divide, para costo de proyectos entre  
     duración.
10. se presenta un error en la sintaxis de la anterior formula.
11.  Agregar una función de agregación como lo es la función Suma .
12. ir a la pestaña de reportes.
13. Análisis con el Docente

      Bonus(Descargar https://goo.gl/caGzNU) 
INTRODUCCIÓN AL CURSO

TABLAS CALCULADAS
1. las Funciones DAX Pueden devolver un valor escalar o una tabla
2. Se almacena en el modelo y se re calculan cuando los datos  son        
      actualizados.
3. Se usan mucho dentro de funciones DAX en medidas y columnas        
    calculadas.
4. No están disponibles en Power Pivot
5. se pueden hacer relaciones entre tablas calculadas y otras tablas del  
    modelo.
INTRODUCCIÓN AL CURSO

TABLAS CALCULADAS
Tipos de funciones que podemos usar en las tablas calculadas
Distinct
Values
Crossjoin
union
Addcolumns 
Calendar
ETC.
INTRODUCCIÓN AL CURSO

LABORATORIO MI PRIMERA TABLA CALCULADA


i1. r a la pestaña Modeling, New Table
2. Nombrar como Ubicaciones y especificar la siguiente formula
 3. Ubicaciones = DISTINCT(Clientes[Ubicación])
 4. Crear New Table:
                     Tabla FILTER = FILTER(
                                        Facturas;
                                        Facturas[MontoFactura] > 1080 &&
                               Facturas[FechaFactura] > VALUE("1/1/2015")
                        )
5. Análisis de Laboratorio
INTRODUCCIÓN AL CURSO

AUTOTIME INTELLIGENCE
Es la administración de las fechas para el modelo de datos.
en esta sección crearemos nuestro propio calendario. reforzando los
conocimientos aprendidos de la creación de tablas
INTRODUCCIÓN AL CURSO

AUTOTIME INTELLIGENCE
1. New Table 
2. Calendario = CALENDARAUTO(12)
3. Crear la relación de la tabla Calendario con la tabla Facturas.
4. En la tabla calendario agregar una columna llamada
     AÑO = YEAR(Calendario[Fecha])
      Mes = MONTH(Calendario[Fecha])
      TRIMESTRE = ROUNDUP(Calendario[Mes]/3;0)
       DIA = DAY(Calendario[Fecha])
       DIA DE LA SEMANA = FORMAT(Calendario[Fecha];"dddd")
INTRODUCCIÓN AL CURSO

VISUALIZACIONES DE POWER BI

Podemos encontrar Visualizaciones Nativas y Custom


Visuals.
Las visualizaciones nativas son predeterminadas por
Power Bi.
INTRODUCCIÓN AL CURSO

VISUALIZACIONES DE POWER BI
Los custom Visuals, son graficos creados por la comunidad
Power BI, con un formato establecido.
los podemos encontrar en el siguiente Link:
          https://app.powerbi.com/visuals/
INTRODUCCIÓN AL CURSO

CUSTOM VISUALS PARA KPI'S


Sparkline (https://goo.gl/h82J6M)
Card with states (https://goo.gl/PWOizU)
Circular Gauge (https://goo.gl/h724E2
Dual KPI (https://goo.gl/Dhbt0g)
Tachometer (https://goo.gl/reeUVj)
Bullet Chart de SQLBI (https://goo.gl/9vLh9Y)
Dial Gauge (https://goo.gl/lW4G8P)
BulletChart de Microsoft (https://goo.gl/C8q1GA)
INTRODUCCIÓN AL CURSO

LABORATORIO GRAFICOS VARIADOS

 1. abra el documento 0510 en la carpeta laboratorios


2. Cree una nueva pestaña.
3. Realice los graficos de la pestaña Barras, Columnas,        
    Lineas etc, en la pestaña nueva.
4. Analisis con el docente
INTRODUCCIÓN AL CURSO

LABORATORIO COMO MOSTRAR EL NOMBRE DEL


MES EN EL GRAFICO, ORDENADO.

 1. Abra el documento 0511 del la carpeta laboratorio


2. En la tabla calendario cambiar Mes por Mes Nro.
3. Crear una nueva columna llamarla mesFormat.
       MesFormat = FORMAT(Calendario[Fecha];"mmmm")
4. Para cambiar el idioma de ingles a español crear una      
    nueva columna.
INTRODUCCIÓN AL CURSO

LABORATORIO COMO MOSTRAR EL NOMBRE DEL


MES EN EL GRAFICO, ORDENADO.
 Mes = SWITCH(
                TRUE();
              Calendario[Mes Nro]=1;"Ene";
              Calendario[Mes Nro]=2;"Feb";
              Calendario[Mes Nro]=3;"Mar";
              Calendario[Mes Nro]=4;"Abr";
             Calendario[Mes Nro]=5;"May";
             Calendario[Mes Nro]=6;"Jun";
            Calendario[Mes Nro]=7;"Jul";
           Calendario[Mes Nro]=8;"Ago";
           Calendario[Mes Nro]=9;"Sep";
           Calendario[Mes Nro]=10;"Oct";
           Calendario[Mes Nro]=11;"Nov";
          Calendario[Mes Nro]=12;"Dic"
      )
INTRODUCCIÓN AL CURSO

LABORATORIO COMO MOSTRAR EL NOMBRE DEL


MES EN EL GRAFICO, ORDENADO.
1. Regresar a la pestaña reporte y cambiar el dia del mes por la columna    
    Mes.
2. Para organizar los meses, seleccionar la columna mes de la tabla              
    Calendario.
3. ir a la pestaña Modeling, Sort by Column, Mes Nro.
4. Realizar la misma configuración para los días de la semana.
5. se recomienda usar la función weekday. 
6. Conclusiones.
INTRODUCCIÓN AL CURSO

CONFIGURACIÓN DEL REPORTE

Demostración del Docente el estudiante puede abrir el archivo 0512, para


ir realizando la configuración.
INTRODUCCIÓN AL CURSO

LABORATORIO CREAR UN GRÁFICO DE


DISPERSIÓN. 
1. abrir el documento 0520.
2. Ubicarse en la pestaña Reporte - Inicio.
3. Seleccionar Gráfico de Dispersión.
4. De la tabla facturas, seleccionar ventas y posicionar en el eje X.
5. De la tabla Clientes, seleccionar la cantidad de clientes y posicionar en el
    eje Y.
6. Seleccionar de la tabla vendedores, vendedor y posicionar en Details.
7.  Seleccionar de la tabla clientes País y posicionar en Details.
8. Llevar de la tabla calendario año a Play Axis.
9. Análisis de Resultados.
INTRODUCCIÓN AL CURSO

MEDIDAS RAPIDAS 
INTRODUCCIÓN AL CURSO

LABORATORIO MEDIDAS RAPIDAS


1. Abrir el archivo de la carpeta 0903
2. ir a la pestaña Categorías
3. ir a valores y dar clic derecho en Total Facturas, seleccionar Quick            
    Measures.
4. Seleccionar en el cuadro emergente promedio por categoría.
5. ahora ir a visualizaciones seleccionar Card, y llevar la medida Promedio  
      del total de la factura.
6. crear una nueva Quick Measures para el total de la factura en donde:
        * Filtrar por un valor = Seleccione el valor : CRM
        * Diferencia respecto al valor Filtrado = Filter, Select a Value, CRM.
INTRODUCCIÓN AL CURSO

LABORATORIO MEDIDAS RAPIDAS


7. Ir a la pestaña Comparativas del tiempo
8. Seleccionar Total Factura en  el campo Values clic derecho, Quick              
    Measures, seleccionar Year to day Total.
9. Quick Measures, seleccionar year over year change.
10. Quick Measures, seleccionar Running Total
11. Analisis de resultados. 
INTRODUCCIÓN AL CURSO

LABORATORIO CALCULOS
1. Abrir el archivo 0905
2. Crear una nueva medida llamada Total facturas = MontoSinImp +            
       Impuesto, "Estos campos están en la tabla facturas" .recomendación    
       utilizar la función SUMX.
3. Crear una nueva medida llamada Total Impuestos = suma de los              
     impuestos. 
4. Crear una nueva medida utilizar la función divide que calcules Total          
     Impuestos sobre el total facturas.
5. Análisis de Resultados.
INTRODUCCIÓN AL CURSO

FUNCIONES DAX 
1. Agregación
2. Recuento
3. Lógicas.
4. Información
5. Texto
6. Fecha
INTRODUCCIÓN AL CURSO

FUNCIONES DE AGREGACIÓN 
SUM
AVERAGE
MIN
MAX
SUMX (y otras funciones X)
INTRODUCCIÓN AL CURSO

FUNCIONES DE RECUENTO
COUNT
COUNTA
COUNTBLANK
COUNTROWS
DISTINCTCOUNT
INTRODUCCIÓN AL CURSO

FUNCIONES LOGICAS
IF
SWITCH
AND
OR
NOT
IFERROR
INTRODUCCIÓN AL CURSO

LABORATORIO FUNCIÓN IF 


1. Abrir el laboratorio 0906 de la carpeta laboratorios
2. En Data seleccionar la tabla proyectos.
3. Crear una nueva columna y llamar la Rangos de Duración
4. Si el proyecto esta en blanco, "Sin definir"; si es <= 20, "Rápidos" 
    si es <=40 "regulares"; si es <= 60 "Demorados" ; de lo contrario
    "Muy Demorados".
5. ir a reportes, en la pestaña Proyectos, en visualizaciones seleccionar una
    tabla, arrastrar las columnas Rangos Duración y ID Proyecto
6. Para ID Proyecto cambiar su configuración de agregación a DistinctCount
7. Sea creado una medida Implícita " Explicación Docente". 
8. Crear una medida que cuente la cantidad de Proyectos.
INTRODUCCIÓN AL CURSO

LABORATORIO FUNCIÓN IF 


Debemos generar un orden en la anterior tabla visualizada en reporte
9. Ir a la data en la tabla proyectos, cree una nueva columna llamada Orden
    Valores Duración asignando valores para si la duración del proyecto es    
                                                       <=20 entonces 1
                                                        <= 40; 2 
                                                         <=60; 3
                                                           >60; 4
                                                         blanco; 5 
INTRODUCCIÓN AL CURSO

LABORATORIO FUNCIÓN IF 


10. Regresar al reporte y ordenar por el rango de Duración.
   Ahora evaluaremos mas de un criterio
 11. En la data crear una nueva columna llamarla Riesgo del Proyecto.
        Si duración del proyecto es <=20 y costo proyecto <400;
        "No hay riesgo".
        Si duración del proyecto es <=40 y costo proyecto <600;
       "Cierto riesgo"; " Alto Riesgo".
12. Ir a reportes y crear la tabla riesgo proyecto para cada proyecto.
13. Arrastrar el campo Rango Duración a la nueva tabla y cambiar en            
      visualización de tabla a matriz.
14. arrastrar el campo total proyectos y mostrar los valores como %     
INTRODUCCIÓN AL CURSO

LABORATORIO FUNCIÓN IF 


Ahora vamos a generar la función con mas de dos criterios
 Riesgo Madrid = IF(Proyectos[Duración]=BLANK(); "Sin definir";
IF(Proyectos[Duración] <=40 &&
   Proyectos[CostoProyecto]>=600 &&
       RELATED(Oficinas[Oficina])="Oficina Madrid";"Sin Riesgo";
    IF(Proyectos[Duración]>40 && Proyectos[Duración]<=60 &&
Proyectos[CostoProyecto]<700 &&
       RELATED(Oficinas[Oficina])="Oficina Madrid"; "Cierto Riesgo";"Alto
riesgo"))) 

También podría gustarte