SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
Dr. Edgar Manoatl Lopez 3/10/2022
Power BI
Introducción a Power BI
Dr. Edgar Manoatl Lopez 3/10/2022
Agenda
1.- Modelado de datos.
2.- Introducción a bases de datos relacionales.
3.- Modelo entidad vínculo.
4.- Modelo relacional.
5.- Extracción y transformación de datos.
6.- Extracción de datos desde diferentes orígenes.
7.- Carga y limpieza de datos.
8.- Transformación y normalización de datos.
9.- Generación de métricas con DAX.
10.- Lenguaje DAX.
11.- Medidas o columnas calculadas.
12.- Visualización de datos.
Dr. Edgar Manoatl Lopez 3/10/2022
Modelado de datos
La gestión de los datos implica tanto la de
fi
nición de estructuras para almacenar la información como la
provisión de mecanismos para manipular la información. Laimportancia de la información en la mayoría de las
organizaciones, que determinael valor de las bases de datos, ha conducido al desarrollo de una gran cantidad
deconceptos y técnicas para la gestión e
fi
ciente de los datos.
Las bases de datos evolucionan a lo largo del tiempo conforme la información seinserta y borra. La colección de
información almacenada en la base de datos en unmomento particular se llama un ejemplar de la base de datos
Modelo de datos consiste de:
Objetos. Son entidades que existen y se manipulan;
Atributos. Son las características de los objetos;
Relaciones. Forma en que se vinculan entre sí los distintos objetos.
Los objetivos de un modelo de datos son:
Formalización. Consiste en de
fi
nir las estructuras permitidas y las restricciones a
fi
n de presentar los datos en un
sistema de información;
Diseño. El modelo resultante es un elemento b ́asico para el desarrollo de la metodología de diseño de la base de
datos.
Dr. Edgar Manoatl Lopez 3/10/2022
Modelado de datos
Dr. Edgar Manoatl Lopez 3/10/2022
Introducción a bases de datos relacionales
¿Qué es una base de datos?
Una base de datos se encarga no solo de almacenar datos, sino también de conectarlos entre sí en
una unidad lógica.
Dr. Edgar Manoatl Lopez 3/10/2022
Introducción a bases de datos relacionales
Algunos de los sistemas de software utilizan bases de datos de información. Enalgunos casos, la
base de datos existe de forma independiente del sistema de softwarey en otros se crea para el
sistema que se está desarrollando.
Una base de datos se descompone en diseño conceptual, diseñológico y diseño físico y forman
parte del desarrollo de nuestra solución.
Diseño conceptual, parte de las especi
fi
caciones de requerimientos de usuario y su resultado es el esquema
conceptual de la base de datos. Un esquemaconceptual es una descripción de alto nivel de la estructura de la base de
datos, independiente del DBMS (DataBase Management System) que se vaya aemplear para manipularla.
Diseño lógico, proviene del esquema conceptual y da como resultado un esquema lógico el cual es una descripción de
la estructura de la base de datos entérminos de las estructuras de datos que puede procesar un tipo de DBMS.
Diseño físico, es parte del esquema lógico y da como resultado un esquema físico. Un esquema físico es una
descripción de la implementación de una base dedatos en memoria secundaria: las estructuras de almacenamiento y
los métodosutilizados para tener un acceso e
fi
ciente a los datos.
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de modelos de datos
Los modelos de datos más utilizados son el modelo relacional, el modelo de red y. el modelo
jerárquico, ya que han sido capaces de satisfacer con ́exito las necesidades. (en cuanto al diseño de
bases de datos se re
fi
ere) de las aplicaciones de administracióntradicionales.
Modelo relacional. Este modelo fue propuesto por el Dr. Edgar Frank Codd quien consideraba que
los sistemas de base de datos deberían presentarse con. los datos organizados en estructuras
llamadas relaciones. Una relación es unatabla bidimensional integrada por
fi
las (tuplas) y columnas
(atributos). Estemodelo alcanza un alto grado de independencia de datos, pero puede perdercierta
información semántica sobre el mundo real.
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de modelos de datos
Modelo de red. Representa datos y sus relaciones a trav ́es de
diagramas quecontienen registros y vínculos que constituyen las
relaciones. Un registro con tiene campos que se utilizan para
guardar valores individuales que representanla información de la
entidad del mundo real [15].
Modelo jerárquico. Es un modelo similar al modelo de red ya que
los datos ysus relaciones se representan por medio de registros y
vínculos, respectivamente;la diferencia radica en que los registros
están organizados como un conjunto deárboles [15].
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de modelos de datos
Modelo Relacional
Modelo Jerárquico
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de modelos de datos
Modelo entidad-relación. En 1976, Peter Chen propuso el modelo entidad relación, el
cual adopta una representación más natural del mundo real queconsiste de
entidades, los atributos de éstas y las relaciones entre esas entidades,incorporando
la semántica de los datos en el modelo de datos [21].
Una entidad puede ser identi
fi
cada con precisión (una persona espec ́ı
fi
ca, compañía
o evento). Una relación es una asociación entre estas entidades, (e.g.”padre-hijo”).
Dr. Edgar Manoatl Lopez 3/10/2022
Cardinalidad en relaciones (Modelo Relacional)
• 1 a 1 (1 a 1)
• 1 a muchos (1 a n)
• Muchos a muchos (N to M)
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Operaciones con relaciones
Dr. Edgar Manoatl Lopez 3/10/2022
Extracción, Transformación y Carga
Extracción, Transformación y Carga (ETL de sus siglas en ingles),
los datos se extraen de una fuente de datos, luego se
transforman, validan, estandarizan, corrigen, veri
fi
can la calidad
y
fi
nalmente se cargan en un repositorio de datos (Data
warehouse), donde se optimizan para el análisis y la generación
de informes.
¡
Dr. Edgar Manoatl Lopez 3/10/2022
Extracción, Transformación y Carga
Normalmente, el proceso ETL se lleva acabo mediante aplicaciones
ETL robustas de nivel empresarial, como SQL Server Integration
Services (SSIS) u otras herramientas de terceros. Pero en algunas
organizaciones, los usuarios empresarialesrealizan parte de este
trabajo ETL directamente en Excel, lo que a menudo se de nomina
transformación y conformación de datos. El desafío con este
método es elproceso ETL en Excel, el cual suele ser un proceso
manual que requiere mucho tiempo y no es fácil de automatizar.
¡
Dr. Edgar Manoatl Lopez 3/10/2022
Extracción, Transformación y Carga
Normalmente, el proceso ETL se lleva acabo mediante aplicaciones ETL
robustas de nivel empresarial, como SQL Server Integration Services (SSIS) u
otras herramientas de terceros. Pero en algunas organizaciones, los usuarios
empresarialesrealizan parte de este trabajo ETL directamente en Excel, lo que
a menudo se de nomina transformación y conformación de datos. El desafío
con este método es elproceso ETL en Excel, el cual suele ser un proceso
manual que requiere mucho tiempo y no es fácil de automatizar.
Sin embargo, Microsoft tiene una herramienta que puede hacer que este
procesosea mucho más fácil y rápido: Power Query en Power BI Desktop.
Dr. Edgar Manoatl Lopez 3/10/2022
¿Que es Power Query?
Power BI Desktop y Power Query brindan a los usuarios la
capacidad de automatizar el proceso de ingesta, transformación y
carga de datos en tablas internas enPower BI, que luego se pueden
usar como fuente para visualizaciones de Power BI.
Debido a que Power Query mantiene un registro paso a paso de
cada acción realizada para tomar, transformar y cargar datos,
puede repetir estos mismos pasos cuando necesite actualizarlos.
Una vez que se actualizan los datos de origen, todas las
visualizaciones de Power BI también se actualizan con los datos
actualizados.
Dr. Edgar Manoatl Lopez 3/10/2022
¿Que es Power Query? (Ejemplo)
1.- Obtener los datos
de Power BI Desktop
2.-Seleccione la tabla
que desee cargar
3.-Edite directamente de
desde el la herramienta de
power query
Dr. Edgar Manoatl Lopez 3/10/2022
¿Que es Power Query?
4.-Podemos transformar la
información y limpiar los
datos
5.-Seleccione la tabla que desee
normalizar
Dr. Edgar Manoatl Lopez 3/10/2022
Fuentes de datos
Dr. Edgar Manoatl Lopez 3/10/2022
Ejecutar un caso de uso práctico
Instructor mostrara la información para ejecutar el caso de
uso con un análisis de riesgo
fi
nanciero.
Dr. Edgar Manoatl Lopez 3/10/2022
Resolver un caso de prueba
Instructor mostrará la tarea a ejecutar
Dr. Edgar Manoatl Lopez 3/10/2022
Quiz
¿?
Dr. Edgar Manoatl Lopez 3/10/2022
Power BI
Lenguaje DAX
Dr. Edgar Manoatl Lopez 3/10/2022
Introducción a DAX
DAX signi
fi
ca Expresiones de análisis de datos, y es el lenguaje
de fórmulas usadoven Power BI (Power BI también lo usa en
segundo plano). DAX también se encuentra. ven otras ofertas de
Microsoft, como Power Pivot y SSAS Tabular.
Dr. Edgar Manoatl Lopez 3/10/2022
Introducción a DAX
Los conceptos de DAX son sencillos a la par que e
fi
caces. Como este lenguaje usa
patrones y conceptos de programación únicos, puede que le cueste entenderlos y
ponerlos en práctica en su totalidad. Es posible que los métodos tradicionales de
aprendizaje de lenguajes no sean la forma más adecuada de iniciarse en DAX. Por
tanto, el objetivo de este vídeo es enseñarle los conceptos y la teoría que le ayudarán
más adelante a trabajar con Power BI.
DAX es un lenguaje funcional, es decir, todo el código que se ejecuta se encuentra
dentro de una función.
En DAX, las funciones pueden incluir otras funciones anidadas, instrucciones
condicionales y referencias a valores. El proceso de ejecución en DAX se inicia desde la
función o el parámetro más interno y se lleva a cabo en un contexto externo. En Power
BI, las fórmulas DAX se escriben en una sola línea, así que es importante dar el formato
correcto a las funciones en aras de mejorar la legibilidad.DAX se ha diseñado para usar
tablas, por tanto, tiene dos tipos de datos
principales: Numérico y Otro.
Dr. Edgar Manoatl Lopez 3/10/2022
Introducción a DAX
Numérico puede incluir enteros, decimales y divisas. Otro puede. incluir cadenas y objetos
binarios. Es decir, si crea una función DAX para utilizar un tipo de número, puede estar
seguro de que funcionará con cualquier otro dato numérico.
DAX utiliza la sobrecarga de operador, que signi
fi
ca que puede mezclar tipos de datos
en los cálculos, de forma que los resultados variarán según el tipo de datos usados en
las entradas. La conversión se realiza automáticamente. Esto signi
fi
ca que no tiene que
conocer los tipos de datos de las columnas que está usando en Power BI, pero también.
que, a veces, el proceso de conversión puede generar resultados inesperados. Se
recomienda comprender los datos que se utilizan para asegurarse de que los. operadores
funcionan de la forma prevista.
Hay un tipo de datos en concreto que es probable que use bastante en Power. BI: Fecha y
hora. Fecha y hora se almacena como un valor de coma
fl
otante con partes decimales y
enteras. Este tipo de datos puede utilizarse para calcular con precisión un periodo
posterior al 1 de marzo de 1900.
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de cálculos DAX
Hay dos cálculos principales que puede crear
mediante DAX:
columnas calculadas
medidas calculadas
Antes de adentrarnos en la creación de estos tipos,
es conveniente tener una ideaclara sobre la sintaxis
DAX para tablas y columnas, que se usará al crear
columnas. calculadas o medidas calculadas.
Sintaxis de nombres de tabla y columna de DAX
Dr. Edgar Manoatl Lopez 3/10/2022
Tipos de cálculos DAX
Si va a crear una nueva
columna o medida, es
importante conocer el formato
general
Dr. Edgar Manoatl Lopez 3/10/2022
Ejemplo
Dr. Edgar Manoatl Lopez 3/10/2022
Ejemplo
Es recomendable que siempre haga lo siguiente:
No incluir espacios en nombres de tabla
Incluir siempre el nombre de tabla en las fórmulas (no lo omita,
aunque DAX lopermita).
Dr. Edgar Manoatl Lopez 3/10/2022
Creación de columnas calculadas
Las columnas calculadas son útiles cuando
quiera segmentar o
fi
ltrar el valor, o bien si
quiere realizar un cálculo en cada
fi
la de la
tabla.
Puede crear columnas calculadas en Power BI
Desktop seleccionando Nueva columna
desde la pestaña Modelado. Es mejor estar en
la vista Datos (en lugar de la. vista Informe o
Relaciones), ya que puede ver la nueva
columna creada y la barra de fórmulas se
rellena y está lista para la fórmula DAX.
Dr. Edgar Manoatl Lopez 3/10/2022
Creación de columnas calculadas
Los elementos necesarios para una
columna calculada son los siguientes:
1.- Un nuevo nombre de columna
2.- Al menos una función o una
expresión
Si hace referencia a una tabla o columna
en la fórmula de columna calculada, no
es necesario especi
fi
car una
fi
la de la
tabla: Power BI calcula la columna de la
fi
la actualen cada cálculo.
Dr. Edgar Manoatl Lopez 3/10/2022
Creación de medidas calculadas
Use una medida calculada para
calcular porcentajes o proporciones, o
bien si necesitarealizar agregaciones
complejas. Para crear una medida
usando una fórmula DAX, seleccione el
botón Nueva medida desde la pestaña
Modelado. Como antes, es mejorestar
en la vista Datos de Power BI Desktop,
ya que muestra la barra de fórmulas y
facilita la escritura de la fórmula DAX.
Dr. Edgar Manoatl Lopez 3/10/2022
Creación de columnas calculadas
Con medidas, aparece un nuevo icono de medida
en el panel Campos con el nombrede la medida.
La barra de fórmulas se rellena otra vez con el
nombre de la fórmulaDAX (esta vez, con la
medida).
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones DAX
• Funciones de agregación
• Funciones de recuento
• Funciones lógicas
• Funciones de información
• Funciones de texto
• Funciones de fecha
Formar o analizar los datos.
Similar a Excel, al comenzar a
escribir la fórmula en la barra de
fórmulas de Power BI
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones DAX
Es fácil experimentar con DAX de esta forma
y buscar cada una de las diversas funciones
DAX que están disponibles en Power BI.
Todo lo que debe hacer es empezar. a
escribir y dejar que Power BI le ayude.
Ahora que sabemos cómo obtener fórmulas
de DAX, veamos cada una de estas
categorías de funciones.
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones de agregación
DAX tiene diversas funciones de
agregación, incluidas las
siguientes usadashabitualmente:
• SUM
• Average
• Min
• MAX
• SUMX (y otras funciones X)
Pero las funciones de agregación
que terminan en X, como SUMX,
pueden trabajar con varias columnas.
Estas funciones recorren en iteración
la tabla y evalúan la expresión
de cada
fi
la.
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones de recuento
Estas funciones cuentan elementos
diferentes, como valores distintos,
valores novacíos y
fi
las de tabla.
• COUNT
• COUNTA
• COUNTBLANK
• COUNTROWS
• DISTINCTCOUNT
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones lógicas
• AND
• OR
• NOT
• IF
• IFERROR
También se pueden expresar estas
funciones especiales con operadores. Por
ejemplo, AND se puede escribir como
(cambiar por) && en la fórmula DAX.
Puede usar operadores (como &&) cuando
necesite más de dos condiciones en la
fórmula, pero de lo contrario es
recomendable usar el nombre de la
función (como AND) para mejorar la
legibilidad del código de DAX.
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones de texto.
• CONCATENTATE
• REPLACE
• SEARCH
• UPPER
• UPPER
Estas funciones de texto funcionan
de forma muy similar a las de Excel
que tienen el mismo nombre, por lo
que si está familiarizado con cómo
Excel administra las. funciones de
texto ya está un paso adelante. Si no,
siempre puede experimentar con
estas funciones en Power BI y
obtener más información sobre
cómo se comportan.
Dr. Edgar Manoatl Lopez 3/10/2022
Variables en DAX
Las variables pueden ser cualquier
tipo de datos, incluidas tablas
enteras.
Tenga en cuenta que cada vez que
haga referencia a una variable en
la expresión DAX,Power BI tendrá
que recalcular su valor según la
de
fi
nición. Por este motivo, se
recomienda evitar repetir variables
en las funciones.
Dr. Edgar Manoatl Lopez 3/10/2022
Relaciones de tablas y DAX
Power BI le permite crear
relaciones entre varias
tablas, incluidas tablas que
proceden. de orígenes de
d a t o s c o m p l e t a m e n t e
diferentes. Puede ver esas
relaciones para cualquier
modelo de datos en la vista
Relaciones de Power BI
Desktop.
Dr. Edgar Manoatl Lopez 3/10/2022
Filtrado y tablas DAX
Una diferencia signi
fi
cativa entre
DAX y el lenguaje de fórmulas de
Excel es que DAX le permite pasar
tablas enteras entre expresiones en
lugar de estar limitado a un único
valor. Un efecto e
fi
caz es que DAX
permite
fi
ltrar las tablas en sus
expresiones y, después, trabajar
con el conjunto de valores
fi
ltrados.
Dr. Edgar Manoatl Lopez 3/10/2022
Funciones de tabla DAX
Estas funciones devuelven una tabla
completa en lugar de un valor. Normalmente,
usaría los resultados de una función de tabla
en análisis posteriores como parte de una
expresión mayor, en lugar de un valor
fi
nal
en la tabla devuelta. Es importante
recordar que, al usar una función de tabla,
los resultados heredan las relaciones de sus
columnas.
Puede combinar funciones de tabla en la
expresión, siempre y cuando cada una de
ellas use y devuelva una tabla.
• FILTER
• ALL
• VALUES
• DISTINCT
• RELATEDTABLE
Dr. Edgar Manoatl Lopez 3/10/2022
MANOS A LA OBRA
REALIZAR UNA PRUEBA DE UN
CASO DE USO CON TODO LO
VISTO
Dr. Edgar Manoatl Lopez 3/10/2022
PRÁCTICA DE UN CASO DE USO
EL INSTRUCTOR DARÁ UN CASO DE USO PARA
APLICAR LO APRENDIDO
Dr. Edgar Manoatl Lopez 3/10/2022
QUIZ
¿?
Dr. Edgar Manoatl Lopez 3/10/2022
Power BI
Entorno de trabajo Power BI
Dr. Edgar Manoatl Lopez 3/10/2022
Gracias por su atención
Entorno de trabajo Power BI

Más contenido relacionado

Similar a Curso_PowerBI.pdf

Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)eleanavaleria
 
BD_Sesión 03_Fundamentos de BD-2.pptx
BD_Sesión 03_Fundamentos de BD-2.pptxBD_Sesión 03_Fundamentos de BD-2.pptx
BD_Sesión 03_Fundamentos de BD-2.pptxSONGTEC
 
lectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdflectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdfLaurasalas85
 
Funciones dba y tipos de bd
Funciones dba y tipos de bdFunciones dba y tipos de bd
Funciones dba y tipos de bdJesus Cardenas
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaLeidyOsorioM
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020Laura Noussan Lettry
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datosJuan Soubervielle
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?Gely Perez
 
Bases de datos.docx kethy
Bases de datos.docx kethyBases de datos.docx kethy
Bases de datos.docx kethyKethyVasquez
 
Abd - funciones de dba y tipos de bd
Abd -  funciones de dba y tipos de bdAbd -  funciones de dba y tipos de bd
Abd - funciones de dba y tipos de bdMiquel Isique Lumbre
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?SENA
 
Algoritmos Computacionales II.docx
Algoritmos Computacionales II.docxAlgoritmos Computacionales II.docx
Algoritmos Computacionales II.docxdhanibelreyes
 

Similar a Curso_PowerBI.pdf (20)

Base de datos 5º (2)
Base de datos 5º (2)Base de datos 5º (2)
Base de datos 5º (2)
 
Guia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette TGuia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette T
 
Guia de base de datos unidad 1 por lissette
Guia de base de datos unidad 1 por lissetteGuia de base de datos unidad 1 por lissette
Guia de base de datos unidad 1 por lissette
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
BD_Sesión 03_Fundamentos de BD-2.pptx
BD_Sesión 03_Fundamentos de BD-2.pptxBD_Sesión 03_Fundamentos de BD-2.pptx
BD_Sesión 03_Fundamentos de BD-2.pptx
 
lectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdflectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdf
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Funciones dba y tipos de bd
Funciones dba y tipos de bdFunciones dba y tipos de bd
Funciones dba y tipos de bd
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
 
Introducción a las base de datos
Introducción a las base de datosIntroducción a las base de datos
Introducción a las base de datos
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
 
DISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOSDISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOS
 
Glosario base de datos
Glosario base de datosGlosario base de datos
Glosario base de datos
 
Bases de datos.docx kethy
Bases de datos.docx kethyBases de datos.docx kethy
Bases de datos.docx kethy
 
Base de datos
Base de datosBase de datos
Base de datos
 
Abd - funciones de dba y tipos de bd
Abd -  funciones de dba y tipos de bdAbd -  funciones de dba y tipos de bd
Abd - funciones de dba y tipos de bd
 
¿Qué es una base de datos?
¿Qué es una base de datos?¿Qué es una base de datos?
¿Qué es una base de datos?
 
Algoritmos Computacionales II.docx
Algoritmos Computacionales II.docxAlgoritmos Computacionales II.docx
Algoritmos Computacionales II.docx
 

Último

triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 

Último (20)

triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 

Curso_PowerBI.pdf

  • 1. Dr. Edgar Manoatl Lopez 3/10/2022 Power BI Introducción a Power BI
  • 2. Dr. Edgar Manoatl Lopez 3/10/2022 Agenda 1.- Modelado de datos. 2.- Introducción a bases de datos relacionales. 3.- Modelo entidad vínculo. 4.- Modelo relacional. 5.- Extracción y transformación de datos. 6.- Extracción de datos desde diferentes orígenes. 7.- Carga y limpieza de datos. 8.- Transformación y normalización de datos. 9.- Generación de métricas con DAX. 10.- Lenguaje DAX. 11.- Medidas o columnas calculadas. 12.- Visualización de datos.
  • 3. Dr. Edgar Manoatl Lopez 3/10/2022 Modelado de datos La gestión de los datos implica tanto la de fi nición de estructuras para almacenar la información como la provisión de mecanismos para manipular la información. Laimportancia de la información en la mayoría de las organizaciones, que determinael valor de las bases de datos, ha conducido al desarrollo de una gran cantidad deconceptos y técnicas para la gestión e fi ciente de los datos. Las bases de datos evolucionan a lo largo del tiempo conforme la información seinserta y borra. La colección de información almacenada en la base de datos en unmomento particular se llama un ejemplar de la base de datos Modelo de datos consiste de: Objetos. Son entidades que existen y se manipulan; Atributos. Son las características de los objetos; Relaciones. Forma en que se vinculan entre sí los distintos objetos. Los objetivos de un modelo de datos son: Formalización. Consiste en de fi nir las estructuras permitidas y las restricciones a fi n de presentar los datos en un sistema de información; Diseño. El modelo resultante es un elemento b ́asico para el desarrollo de la metodología de diseño de la base de datos.
  • 4. Dr. Edgar Manoatl Lopez 3/10/2022 Modelado de datos
  • 5. Dr. Edgar Manoatl Lopez 3/10/2022 Introducción a bases de datos relacionales ¿Qué es una base de datos? Una base de datos se encarga no solo de almacenar datos, sino también de conectarlos entre sí en una unidad lógica.
  • 6. Dr. Edgar Manoatl Lopez 3/10/2022 Introducción a bases de datos relacionales Algunos de los sistemas de software utilizan bases de datos de información. Enalgunos casos, la base de datos existe de forma independiente del sistema de softwarey en otros se crea para el sistema que se está desarrollando. Una base de datos se descompone en diseño conceptual, diseñológico y diseño físico y forman parte del desarrollo de nuestra solución. Diseño conceptual, parte de las especi fi caciones de requerimientos de usuario y su resultado es el esquema conceptual de la base de datos. Un esquemaconceptual es una descripción de alto nivel de la estructura de la base de datos, independiente del DBMS (DataBase Management System) que se vaya aemplear para manipularla. Diseño lógico, proviene del esquema conceptual y da como resultado un esquema lógico el cual es una descripción de la estructura de la base de datos entérminos de las estructuras de datos que puede procesar un tipo de DBMS. Diseño físico, es parte del esquema lógico y da como resultado un esquema físico. Un esquema físico es una descripción de la implementación de una base dedatos en memoria secundaria: las estructuras de almacenamiento y los métodosutilizados para tener un acceso e fi ciente a los datos.
  • 7. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de modelos de datos Los modelos de datos más utilizados son el modelo relacional, el modelo de red y. el modelo jerárquico, ya que han sido capaces de satisfacer con ́exito las necesidades. (en cuanto al diseño de bases de datos se re fi ere) de las aplicaciones de administracióntradicionales. Modelo relacional. Este modelo fue propuesto por el Dr. Edgar Frank Codd quien consideraba que los sistemas de base de datos deberían presentarse con. los datos organizados en estructuras llamadas relaciones. Una relación es unatabla bidimensional integrada por fi las (tuplas) y columnas (atributos). Estemodelo alcanza un alto grado de independencia de datos, pero puede perdercierta información semántica sobre el mundo real.
  • 8. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de modelos de datos Modelo de red. Representa datos y sus relaciones a trav ́es de diagramas quecontienen registros y vínculos que constituyen las relaciones. Un registro con tiene campos que se utilizan para guardar valores individuales que representanla información de la entidad del mundo real [15]. Modelo jerárquico. Es un modelo similar al modelo de red ya que los datos ysus relaciones se representan por medio de registros y vínculos, respectivamente;la diferencia radica en que los registros están organizados como un conjunto deárboles [15].
  • 9. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de modelos de datos Modelo Relacional Modelo Jerárquico
  • 10. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de modelos de datos Modelo entidad-relación. En 1976, Peter Chen propuso el modelo entidad relación, el cual adopta una representación más natural del mundo real queconsiste de entidades, los atributos de éstas y las relaciones entre esas entidades,incorporando la semántica de los datos en el modelo de datos [21]. Una entidad puede ser identi fi cada con precisión (una persona espec ́ı fi ca, compañía o evento). Una relación es una asociación entre estas entidades, (e.g.”padre-hijo”).
  • 11. Dr. Edgar Manoatl Lopez 3/10/2022 Cardinalidad en relaciones (Modelo Relacional) • 1 a 1 (1 a 1) • 1 a muchos (1 a n) • Muchos a muchos (N to M)
  • 12. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 13. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 14. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 15. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 16. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 17. Dr. Edgar Manoatl Lopez 3/10/2022 Operaciones con relaciones
  • 18. Dr. Edgar Manoatl Lopez 3/10/2022 Extracción, Transformación y Carga Extracción, Transformación y Carga (ETL de sus siglas en ingles), los datos se extraen de una fuente de datos, luego se transforman, validan, estandarizan, corrigen, veri fi can la calidad y fi nalmente se cargan en un repositorio de datos (Data warehouse), donde se optimizan para el análisis y la generación de informes. ¡
  • 19. Dr. Edgar Manoatl Lopez 3/10/2022 Extracción, Transformación y Carga Normalmente, el proceso ETL se lleva acabo mediante aplicaciones ETL robustas de nivel empresarial, como SQL Server Integration Services (SSIS) u otras herramientas de terceros. Pero en algunas organizaciones, los usuarios empresarialesrealizan parte de este trabajo ETL directamente en Excel, lo que a menudo se de nomina transformación y conformación de datos. El desafío con este método es elproceso ETL en Excel, el cual suele ser un proceso manual que requiere mucho tiempo y no es fácil de automatizar. ¡
  • 20. Dr. Edgar Manoatl Lopez 3/10/2022 Extracción, Transformación y Carga Normalmente, el proceso ETL se lleva acabo mediante aplicaciones ETL robustas de nivel empresarial, como SQL Server Integration Services (SSIS) u otras herramientas de terceros. Pero en algunas organizaciones, los usuarios empresarialesrealizan parte de este trabajo ETL directamente en Excel, lo que a menudo se de nomina transformación y conformación de datos. El desafío con este método es elproceso ETL en Excel, el cual suele ser un proceso manual que requiere mucho tiempo y no es fácil de automatizar. Sin embargo, Microsoft tiene una herramienta que puede hacer que este procesosea mucho más fácil y rápido: Power Query en Power BI Desktop.
  • 21. Dr. Edgar Manoatl Lopez 3/10/2022 ¿Que es Power Query? Power BI Desktop y Power Query brindan a los usuarios la capacidad de automatizar el proceso de ingesta, transformación y carga de datos en tablas internas enPower BI, que luego se pueden usar como fuente para visualizaciones de Power BI. Debido a que Power Query mantiene un registro paso a paso de cada acción realizada para tomar, transformar y cargar datos, puede repetir estos mismos pasos cuando necesite actualizarlos. Una vez que se actualizan los datos de origen, todas las visualizaciones de Power BI también se actualizan con los datos actualizados.
  • 22. Dr. Edgar Manoatl Lopez 3/10/2022 ¿Que es Power Query? (Ejemplo) 1.- Obtener los datos de Power BI Desktop 2.-Seleccione la tabla que desee cargar 3.-Edite directamente de desde el la herramienta de power query
  • 23. Dr. Edgar Manoatl Lopez 3/10/2022 ¿Que es Power Query? 4.-Podemos transformar la información y limpiar los datos 5.-Seleccione la tabla que desee normalizar
  • 24. Dr. Edgar Manoatl Lopez 3/10/2022 Fuentes de datos
  • 25. Dr. Edgar Manoatl Lopez 3/10/2022 Ejecutar un caso de uso práctico Instructor mostrara la información para ejecutar el caso de uso con un análisis de riesgo fi nanciero.
  • 26. Dr. Edgar Manoatl Lopez 3/10/2022 Resolver un caso de prueba Instructor mostrará la tarea a ejecutar
  • 27. Dr. Edgar Manoatl Lopez 3/10/2022 Quiz ¿?
  • 28. Dr. Edgar Manoatl Lopez 3/10/2022 Power BI Lenguaje DAX
  • 29. Dr. Edgar Manoatl Lopez 3/10/2022 Introducción a DAX DAX signi fi ca Expresiones de análisis de datos, y es el lenguaje de fórmulas usadoven Power BI (Power BI también lo usa en segundo plano). DAX también se encuentra. ven otras ofertas de Microsoft, como Power Pivot y SSAS Tabular.
  • 30. Dr. Edgar Manoatl Lopez 3/10/2022 Introducción a DAX Los conceptos de DAX son sencillos a la par que e fi caces. Como este lenguaje usa patrones y conceptos de programación únicos, puede que le cueste entenderlos y ponerlos en práctica en su totalidad. Es posible que los métodos tradicionales de aprendizaje de lenguajes no sean la forma más adecuada de iniciarse en DAX. Por tanto, el objetivo de este vídeo es enseñarle los conceptos y la teoría que le ayudarán más adelante a trabajar con Power BI. DAX es un lenguaje funcional, es decir, todo el código que se ejecuta se encuentra dentro de una función. En DAX, las funciones pueden incluir otras funciones anidadas, instrucciones condicionales y referencias a valores. El proceso de ejecución en DAX se inicia desde la función o el parámetro más interno y se lleva a cabo en un contexto externo. En Power BI, las fórmulas DAX se escriben en una sola línea, así que es importante dar el formato correcto a las funciones en aras de mejorar la legibilidad.DAX se ha diseñado para usar tablas, por tanto, tiene dos tipos de datos principales: Numérico y Otro.
  • 31. Dr. Edgar Manoatl Lopez 3/10/2022 Introducción a DAX Numérico puede incluir enteros, decimales y divisas. Otro puede. incluir cadenas y objetos binarios. Es decir, si crea una función DAX para utilizar un tipo de número, puede estar seguro de que funcionará con cualquier otro dato numérico. DAX utiliza la sobrecarga de operador, que signi fi ca que puede mezclar tipos de datos en los cálculos, de forma que los resultados variarán según el tipo de datos usados en las entradas. La conversión se realiza automáticamente. Esto signi fi ca que no tiene que conocer los tipos de datos de las columnas que está usando en Power BI, pero también. que, a veces, el proceso de conversión puede generar resultados inesperados. Se recomienda comprender los datos que se utilizan para asegurarse de que los. operadores funcionan de la forma prevista. Hay un tipo de datos en concreto que es probable que use bastante en Power. BI: Fecha y hora. Fecha y hora se almacena como un valor de coma fl otante con partes decimales y enteras. Este tipo de datos puede utilizarse para calcular con precisión un periodo posterior al 1 de marzo de 1900.
  • 32. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de cálculos DAX Hay dos cálculos principales que puede crear mediante DAX: columnas calculadas medidas calculadas Antes de adentrarnos en la creación de estos tipos, es conveniente tener una ideaclara sobre la sintaxis DAX para tablas y columnas, que se usará al crear columnas. calculadas o medidas calculadas. Sintaxis de nombres de tabla y columna de DAX
  • 33. Dr. Edgar Manoatl Lopez 3/10/2022 Tipos de cálculos DAX Si va a crear una nueva columna o medida, es importante conocer el formato general
  • 34. Dr. Edgar Manoatl Lopez 3/10/2022 Ejemplo
  • 35. Dr. Edgar Manoatl Lopez 3/10/2022 Ejemplo Es recomendable que siempre haga lo siguiente: No incluir espacios en nombres de tabla Incluir siempre el nombre de tabla en las fórmulas (no lo omita, aunque DAX lopermita).
  • 36. Dr. Edgar Manoatl Lopez 3/10/2022 Creación de columnas calculadas Las columnas calculadas son útiles cuando quiera segmentar o fi ltrar el valor, o bien si quiere realizar un cálculo en cada fi la de la tabla. Puede crear columnas calculadas en Power BI Desktop seleccionando Nueva columna desde la pestaña Modelado. Es mejor estar en la vista Datos (en lugar de la. vista Informe o Relaciones), ya que puede ver la nueva columna creada y la barra de fórmulas se rellena y está lista para la fórmula DAX.
  • 37. Dr. Edgar Manoatl Lopez 3/10/2022 Creación de columnas calculadas Los elementos necesarios para una columna calculada son los siguientes: 1.- Un nuevo nombre de columna 2.- Al menos una función o una expresión Si hace referencia a una tabla o columna en la fórmula de columna calculada, no es necesario especi fi car una fi la de la tabla: Power BI calcula la columna de la fi la actualen cada cálculo.
  • 38. Dr. Edgar Manoatl Lopez 3/10/2022 Creación de medidas calculadas Use una medida calculada para calcular porcentajes o proporciones, o bien si necesitarealizar agregaciones complejas. Para crear una medida usando una fórmula DAX, seleccione el botón Nueva medida desde la pestaña Modelado. Como antes, es mejorestar en la vista Datos de Power BI Desktop, ya que muestra la barra de fórmulas y facilita la escritura de la fórmula DAX.
  • 39. Dr. Edgar Manoatl Lopez 3/10/2022 Creación de columnas calculadas Con medidas, aparece un nuevo icono de medida en el panel Campos con el nombrede la medida. La barra de fórmulas se rellena otra vez con el nombre de la fórmulaDAX (esta vez, con la medida).
  • 40. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones DAX • Funciones de agregación • Funciones de recuento • Funciones lógicas • Funciones de información • Funciones de texto • Funciones de fecha Formar o analizar los datos. Similar a Excel, al comenzar a escribir la fórmula en la barra de fórmulas de Power BI
  • 41. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones DAX Es fácil experimentar con DAX de esta forma y buscar cada una de las diversas funciones DAX que están disponibles en Power BI. Todo lo que debe hacer es empezar. a escribir y dejar que Power BI le ayude. Ahora que sabemos cómo obtener fórmulas de DAX, veamos cada una de estas categorías de funciones.
  • 42. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones de agregación DAX tiene diversas funciones de agregación, incluidas las siguientes usadashabitualmente: • SUM • Average • Min • MAX • SUMX (y otras funciones X) Pero las funciones de agregación que terminan en X, como SUMX, pueden trabajar con varias columnas. Estas funciones recorren en iteración la tabla y evalúan la expresión de cada fi la.
  • 43. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones de recuento Estas funciones cuentan elementos diferentes, como valores distintos, valores novacíos y fi las de tabla. • COUNT • COUNTA • COUNTBLANK • COUNTROWS • DISTINCTCOUNT
  • 44. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones lógicas • AND • OR • NOT • IF • IFERROR También se pueden expresar estas funciones especiales con operadores. Por ejemplo, AND se puede escribir como (cambiar por) && en la fórmula DAX. Puede usar operadores (como &&) cuando necesite más de dos condiciones en la fórmula, pero de lo contrario es recomendable usar el nombre de la función (como AND) para mejorar la legibilidad del código de DAX.
  • 45. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones de texto. • CONCATENTATE • REPLACE • SEARCH • UPPER • UPPER Estas funciones de texto funcionan de forma muy similar a las de Excel que tienen el mismo nombre, por lo que si está familiarizado con cómo Excel administra las. funciones de texto ya está un paso adelante. Si no, siempre puede experimentar con estas funciones en Power BI y obtener más información sobre cómo se comportan.
  • 46. Dr. Edgar Manoatl Lopez 3/10/2022 Variables en DAX Las variables pueden ser cualquier tipo de datos, incluidas tablas enteras. Tenga en cuenta que cada vez que haga referencia a una variable en la expresión DAX,Power BI tendrá que recalcular su valor según la de fi nición. Por este motivo, se recomienda evitar repetir variables en las funciones.
  • 47. Dr. Edgar Manoatl Lopez 3/10/2022 Relaciones de tablas y DAX Power BI le permite crear relaciones entre varias tablas, incluidas tablas que proceden. de orígenes de d a t o s c o m p l e t a m e n t e diferentes. Puede ver esas relaciones para cualquier modelo de datos en la vista Relaciones de Power BI Desktop.
  • 48. Dr. Edgar Manoatl Lopez 3/10/2022 Filtrado y tablas DAX Una diferencia signi fi cativa entre DAX y el lenguaje de fórmulas de Excel es que DAX le permite pasar tablas enteras entre expresiones en lugar de estar limitado a un único valor. Un efecto e fi caz es que DAX permite fi ltrar las tablas en sus expresiones y, después, trabajar con el conjunto de valores fi ltrados.
  • 49. Dr. Edgar Manoatl Lopez 3/10/2022 Funciones de tabla DAX Estas funciones devuelven una tabla completa en lugar de un valor. Normalmente, usaría los resultados de una función de tabla en análisis posteriores como parte de una expresión mayor, en lugar de un valor fi nal en la tabla devuelta. Es importante recordar que, al usar una función de tabla, los resultados heredan las relaciones de sus columnas. Puede combinar funciones de tabla en la expresión, siempre y cuando cada una de ellas use y devuelva una tabla. • FILTER • ALL • VALUES • DISTINCT • RELATEDTABLE
  • 50. Dr. Edgar Manoatl Lopez 3/10/2022 MANOS A LA OBRA REALIZAR UNA PRUEBA DE UN CASO DE USO CON TODO LO VISTO
  • 51. Dr. Edgar Manoatl Lopez 3/10/2022 PRÁCTICA DE UN CASO DE USO EL INSTRUCTOR DARÁ UN CASO DE USO PARA APLICAR LO APRENDIDO
  • 52. Dr. Edgar Manoatl Lopez 3/10/2022 QUIZ ¿?
  • 53. Dr. Edgar Manoatl Lopez 3/10/2022 Power BI Entorno de trabajo Power BI
  • 54. Dr. Edgar Manoatl Lopez 3/10/2022 Gracias por su atención Entorno de trabajo Power BI