Bases de Datos 2
Base de datos Definición
Componentes de una base de datos
Información
SGBD: Sistema de Gestión de Base de Datos.
Hardware
Usuarios
Características de un SGBD
Recuperación
Concurrencia
Integridad
Seguirdad
Modelo de base de datos Definición
Tipo de Modelos de base de datos
Relacional
Entidad - Relación
Orientado a Objetos
No Relacional
Jerárquico
Red
Modelado de base de datos Definición
Permite describir:
Estructuras de datos
Restricciones de integridad
Operaciones de manipulación de los datos
Lenguajes de consultas estructuradas Definición
sublenguajes de SQL
DDL - Lenguaje de Definición de Datos
DML - Lenguaje de Manipulación de Datos
DCL - Lenguaje de Control de Datos
TCL - Lenguaje de Control de Transacciones
Data Warehouse Definición
Ariana Maldonado
Bases de Datos Relacionales 3
Modelo Relacional Definición
Principal Característica
No posee información repetida de forma innecesaria.
Tablas
Tablas: Entidades
Atributos: Columnas - Campos
Tuplas: Filas - Registros
Ventajas del Modelo relacional
Favorece el proceso de normalización
Permite realizar consultas y obtener reportes de forma ágil y rápida.
Se pueden crear una o varias relaciones.
Ayuda a evitar la duplicidad de los registros.
Permite la integridad referencial.
Proceso de Normalización Definición
Tipos de Relaciones
Uno a Uno (1:1)
Uno a Muchos (1:N)
Muchos a Muchos (N:M)
Modalidad Definición
Posibles Combinaciones
Obligatorio - Obligatorio
Opcional - Obligatorio
Opcional - Opcional
Claves en las Tablas
Clave Primaria - PK
Clave Foránea - FK
Clave Índice
Clave Concatenada - CK
Claves Candidatas
Ariana Maldonado
Bases de Datos Relacionales 3
Modelo Entidad - Relación Definición
Componentes
Rectángulos: Entidades (Tablas)
Elipses: Atributos (Campos/Columnas)
Rombos: Acciones que permiten relaciones entre tablas.
Líneas: Representan unión entre acciones y entidades.
Ariana Maldonado
Sublenguaje SQL DDL 4
Lenguaje SQL
Lenguaje de Consultas Estructuradas
Permite acceder y manipular bases de datos
¿Qué nos permite hacer?
Crear Bases de datos - crear tablas - crear vistas - crear procedimientos
Insertar, actualizar y eliminar registros
Ejecutar consultas
Recuperar datos
Establecer permisos en tablas, procedimientos y vistas.
Sentencias
Comandos o Cláusulas
Son palabras reservadas para ejecutar acciones sobre la base de datos.
Sublenguaje DDL
Lenguaje de Definición de Datos
Se utiliza para definir y gestionar la ESTRUCTURA de la base de datos. Permite:
Crear, modificar y eliminar objetos de la bases de datos, esquemas, tablas, vistas,etc.
Sentencias DDL
CREATE: Permite CREAR objetos en la base de datos, esquemas, tablas,vistas, entre otros.
Ej: crear una base de datos, crear un esquema, crear una tabla definiendo sus campos,etc.
ALTER: Permite MODIFICAR la estructura de una tabla u objeto.
Ej: agregar o eliminar campos de una tabla, modificar el tipo de datos de un campo, agregar
restricciones a una tabla existente (restricción de PK o restricción de FK), etc.
DROP: Permite ELIMINAR un objeto de la base de datos. Se suele combinar con ALTER.
Ej: eliminar la base de datos, una tabla, vistas, triggers, etc.
Principales Tipos de datos
Útiles para la creación de Tablas en una base de datos.
Ariana Maldonado
Sublenguaje SQL DML 5
Sublenguaje DML
Lenguaje de Manipulación de datos
Conjunto de sentencias que se encargan de:
Insertar, actualizar y eliminar datos en las tablas de una base de datos.
Sentencias DML
INSERT: Permite INSERTAR datos en una tabla.
Para la inserción de datos se requiere también de las sentencias:
INTO = Indica el destino de la inserción.
Puede ser una tabla o determinadas columnas de la misma.
VALUES = Indica los valores a insertar.
UPDATE: Permite MODIFICAR el contenido de un registro o fila.
Para la actualización de registros se requiere también de las sentencias:
SET = Se usa para especificar que columnas de la tabla se van a modificar y que valores se
le asignaran.
WHERE = Se usa para especificar que filas de la tabla deben ser actualizadas.
DELETE: Permite ELIMINAR una, varias o todos los registros de una tabla.
Para la eliminación de algunos registros se requiere también de las sentencias:
FROM = Indica la tabla de la cual se eliminarán los registros.
WHERE = Permite especificar las condiciones que deben cumplir los registros a eliminar.
Es opcional.
Sintaxis SQL
Es el conjunto de reglas que deben seguirse al escribir el código de consultas estructuradas para
completar la ejecución exitosamente.
Sentencias SQL más usadas
SELECT: Permite SELECCIONAR la información que se va a extraer de una o más tablas en una
base de datos.
FROM: Se usa para especificar la TABLA desde la cual se va a extraer la información.
Ariana Maldonado
Lenguaje SQL 6
Sentencias más comunes
DISTINCT: Permite ELIMINAR registros REPETIDOS.
Suele utilizarse junto con el SELECT. Ej: SELECT DISTINCT.
WHERE: Permite AGREGAR CONDICIONES para filtrar los resultados.
Obtendremos únicamente los registros que cumplan esas condiciones.
AS: Permite RENOMBRAR el resultado de cualquier objeto de la base de datos.
Los objetos a renombrar de la base de datos pueden ser: tablas, campos, vistas, entre otros.
El renombre del objeto es Temporal.
ORDER BY: Permite ORDENAR el conjunto de resultados de una consulta.
Se pueden ordenar de manera ascendente (ASC) o descendente (DESC).
Ascendente: Ordena los elementos de menor a mayor.
Descendente: Ordena los elementos de mayor a menor.
TOP: Permite LIMITAR el número de FILAS devueltas por una consulta.
Manipulación de datos con sentencias comunes
GROUP BY: Permite AGRUPAR por campos el resultado de una agregación.
Sirve para las FUNCIONES DE AGREGACIÓN.
HAVING: Permite establecer CONDICIONES para filtrar los resultados.
Opera únicamente sobre campos que fueron generados a partir de una FUNCIÓN.
Ejemplo: registros creados a partir de un GROUP BY.
Orden de sentencias para un adecuado funcionamiento
Ariana Maldonado
Tipos de Operadores 6
Operadores
Se usan para expresar COMPARACIONES entre EXPRESIONES.
Permiten complementar las condiciones generadas con el WHERE p/ segmentar la info consultada.
Tipos:
Relacionales
Lógicos
Aritméticos
Relacionales
Lógicos
Aritméticos
Ariana Maldonado
Lenguaje SQL 6
Funciones
Permiten realizar CÁLCULOS en la consulta.
Pueden realizar una variedad de tareas, como operaciones matemáticas, manipulación de cadenas
de texto, conversión de datos, extracción de información, entre otras cosas.
TIPOS DE FUNCIONES MÁS COMUNES
De Agregación
Escalares (las veremos en la clase 7)
Funciones de Agregación
Ariana Maldonado
Funciones Escalares y Subconsultas 7
Funciones Escalares
Permiten TRANSFORMAR los datos, para corregir, modificar o complementar la información
resultante de las consultas que hacemos a una o varias tablas.
TIPOS DE FUNCIONES ESCALARES (más usadas)
Caracteres o Cadena
Permiten manipular campos de texto o alfanuméricos.
Fecha y Tiempo
Permiten manipular y segmentar los datos en periodos de tiempo.
Matemáticas
Permiten realizar cálculos sobre campos de valores numéricos.
Conversión
Permiten convertir datos de un tipo a otro.
Ariana Maldonado
Funciones Escalares y Subconsultas 7
Subconsultas Consulta anidada o concatenada
Consiste en una sentencia SELECT dentro de otra SELECT.
Características
Puede retornar:
Un escalar (un valor único)
Una lista (varios valores)
Un registro
Una tabla.
Puede contener cualquiera de los comandos de un select común:
- DISTINCT, ORDER BY, GROUP BY, LIMIT.
Puede contener:
- Join, Unión, comentarios, funciones, etcétera.
ACTIVIDAD PRÁCTICA EN CLASES
Realizar previamente la RESTAURACIÓN de la base de datos de CoderHouse.
Ver “Instructivo restauración de base de datos” - en vez de usar la BD de “Adventure Works”
usaremos la BD de “CoderHouse”.
Abrir SQL Server Management Studio.
Ariana Maldonado
Join y Union 8
JOIN
Permite combinar registros de diferentes tablas.
Se complementa con la cláusula ON.
ON: Permite establecer la condición por la cual queremos unir la tabla.
Generalmente son campos que tienen en común las tablas.
Sintaxis
SELECT columnas
FROM tabla1
JOIN tabla2
ON tabla1.columna = tabla2.columna;
Tipos de JOIN
Inner Join
Left Join
Right Join
Outer Join
UNION
Permite combinar el resultado de varias consultas SELECT al mismo tiempo.
Todas las consultas se ejecutan por separado y luego se concatenan los resultados.
La cantidad de columnas en cada consulta debe ser la misma.
Las columnas de cada tabla deben tener el mismo tipo de datos.
Sintaxis
SELECT columna1, columna2
FROM tabla1
UNION
SELECT columna1, columna2
FROM tabla2;
Diferencias entre UNION y UNION ALL
UNION
Elimina automáticamente las filas duplicadas del resultado combinado,mostrando
únicamente las filas distintas.
UNION ALL
Muestra todas las filas, incluidas las duplicadas, en el resultado combinado.
Ariana Maldonado
Join y Union 8
Retorna todas las filas de las dos tablas siempre y cuando
haya coincidencia por el campo declarado en el ON.
El resultado es NULL cuando no hay coincidencia alguna.
INNER JOIN
o JOIN
SELECT columnas
FROM tabla1
INNER JOIN tabla2
ON tabla1.columna = tabla2.columna;
Retorna todas las filas de la tabla izquierda (tabla1),
con las filas coincidentes en la tabla derecha (tabla2).
El resultado es NULL del lado derecho cuando
LEFT JOIN no hay coincidencia.
SELECT columnas
FROM tabla1
LEFT JOIN tabla2
ON tabla1.columna = tabla2.columna;
Retorna todas las filas de la tabla derecha (tabla2),
con las filas coincidentes en la tabla de la izquierda (tabla1).
El resultado es NULL del lado izquierdo cuando
no hay coincidencia.
RIGHT JOIN
SELECT columnas
FROM tabla1
RIGHT JOIN tabla2
ON tabla1.columna = tabla2.columna;
Retorna todas las filas de la tabla de la izquierda (tabla1)
y de la tabla de la derecha (tabla2).
Podemos tener valores NULL de ambos lados.
OUTER JOIN
SELECT columnas
FROM tabla1
OUTER JOIN tabla2
ON tabla1.columna = tabla2.columna;
Ariana Maldonado
Historias con Datos 11
Storytelling
Es el arte de contar historias que generen impacto mediante una narración.
Elementos del Storytelling
Datos: deben ser claros, ordenados y precisos.
Visualización: uso de elementos gráficos para representar datos.
Narrativa: forma en la que se contará la historia. Busca generar impacto en la audiencia.
¿Cómo crear un Data Storytelling?
Ser claro y conciso.
Identificar los Insights.
Combinar palabras con imágenes.
Crear historias atractivas.
Paso a paso Data Storytelling
Momento 1: Explicar la idea o hipótesis inicial, introducir las variables.
Momento 2: Empezar la historia con algo fácil, describir los primeros insights.
Momento 3: Crear tensión, agregar elementos que permitan al usuario interactuar con la historia.
Momento 4: Proponer una solución y terminar con una conclusión, dejando abiertas más
exploraciones.
Visualización de datos
Presentación de información (datos) en un contexto visual.
Diagrama de Tableros
Tablero de Control: principal herramienta de visualización de datos.
Se ejecuta:
de izquierda a derecha.
de arriba hacia abajo.
Debe iniciar brindando información de contexto.
Continuar con un detalle intermedio que permita identificar la composición de la temática.
Finalizar con el máximo nivel de profundización que tendrá el reporte.
Ariana Maldonado
Historias con Datos 11
Componentes
Las herramientas de visualización de datos crean solapas ordenadas para implementar un
storytelling efectivo. En cada solapa se incluyen objetos que comunican de manera eficiente el
análisis realizado.
Objetos
Indicadores: proporcionan información general y cuantitativa del tema analizado.
Gráficos: permiten resumir información de indicadores por categorías.
Títulos y Subtítulos: proporcionan orientación y contexto para comprender la información
presentada.
Filtros: permiten analizar indicadores con mayor detalle, evitando gráficos innecesarios.
Imágenes: complementan el análisis y mejoran la transmisión del mensaje al incluir logos,
ilustraciones relacionadas con los indicadores, imágenes de fondo, entre otros elementos.
OBJETOS ADICIONALES
Fecha de actualización
Herramientas de información
Preguntas y respuestas
Ventanas emergentes
SOLAPAS ADICIONALES
Portada
Navegabilidad
Glosario
Títulos Filtros
Indicadores
Navegabilidad
Gráficos
Ariana Maldonado
Gráficos Eficientes 12
Visualización Eficiente
Permite comunicar información de manera clara y rápida, sin necesidad de explicaciones de un
interlocutor.
¿Cómo lograrlo?
1. Estructura y Diseño
2. Gráficos Apropiados
3. Formato
1. Estructura y Diseño
Debe cumplir las siguientes características:
Claridad: Contiene solo los objetos necesarios, sin redundancias.
Facilidad de uso: Simple, con acciones intuitivas o claramente explicadas
Propósito definido: Dirigida a una audiencia específica que contribuya a su diseño.
Consistencia Narrativa: Debe presentar una historia coherente, desde lo global a lo detallado.
2.Gráficos Apropiados
Objetivos posibles:
A) Comparar magnitudes.
B) Estudiar la distribución de los valores de una variable.
C) Componer nuevas variables.
D) Estudiar la relación existente entre variables.
Mapa de Tipos de Gráficos.
Ariana Maldonado
Gráficos Eficientes 12
3. Formato
Se establece con la ESTANDARIZACIÓN de los siguientes componentes:
Fuente uniforme por categorías.
Uso de paleta de colores relacionada con la marca o temática.
Iconos acordes a la temática y diseño.
Coherencia en bordes, ejes y líneas en grillas.
Convenciones numéricas uniformes.
Resaltado de valores destacados.
Lenguaje claro y consistente.
Visualizaciones emergentes detalladas y no repetitivas.
Herramientas sugeridas para formato: ver links en diapositiva 30 de la clase 12.
Accesibilidad
Asegura que la información pueda ser utilizada por una amplia variedad de personas,
independientemente de sus capacidades, contextos o dispositivos. Incluye normas específicas para
crear plataformas accesibles desde cualquier dispositivo, considerando necesidades especiales y
entorno del usuario.
Daltonismo
Usar patrones y texturas para ayudar a los usuarios a distinguir entre diferentes segmentos y
Añadir etiquetas de texto para una comprensión aún más clara.
Filtros y Parámetros
FILTROS
Son variables que segmentan la información, pudiendo ser cualitativas o cuantitativas, y se
representan como objetos.
PARÁMETROS
Los parámetros son variables cuantitativas que actúan como filtros al permitir modificar valores.
Ariana Maldonado
Introducción a Power BI 13
Power BI
Herramienta de visualización creada por Microsoft. Convierte datos sin relación en información
coherente, interactiva y atractiva visualmente. Siempre esta en constante evolución y actualización.
¿De qué se tratan las actualizaciones?
Nuevas características/funcionalidades.
Mejoras de rendimiento.
Corrección de errores.
Integración con otras herramientas, como Azure y Office 365.
Mejoras en la seguridad, el cumplimiento y la pivacidad de los datos.
Mejoras en la experiencia del usuario.
Copilot en Power BI Disponible en licencias Premium.
Permite mejorar la creación de informes utilizando IA generativa.
Crear informes automáticamente, genera visuales narrativos y proporcionar resúmenes de informes.
Elementos / Componentes
Power BI Desktop: Herramienta para crear tableros y paneles.
Power BI Service: Plataforma en la nube para compartir, colaborar y publicar informes,
paneles, Apps.
Power BI Mobile: Visualización de informes para dispositivos Windows, iOS y Android.
Power Query: Para limpieza y modelado de datos.
Power BI Desktop
Ariana Maldonado
Introducción a Power BI 13
1. Barra de Herramientas
Archivo: Abrir, guardar, exportar, administrar archivos y conexiones.
Inicio: Conectar datos, crear informes, diseñar visualizaciones.
Insertar: Agregar elementos (gráficos, tablas, imágenes).
Modelado: Trabajar con el modelo de datos, definir medidas, crear tablas.
Ver: Personalizar apariencia y vista del informe.
Optimizar: Herramientas para mejorar el rendimiento del informe.
Ayuda: Acceso a documentación y soporte de Power BI.
2.Vistas
Vista de Informe
Espacio principal de la herramienta.
Visualización de datos de manera gráfica permitiendo crear informes interactivos, utilizando
diferentes objetos como gráficos, mapas, tablas, imágenes, filtros, etc.
Vista de Tabla / Datos
Permite visualizar datos en formato Tabular (filas y columnas).
Sirve para ordenar, filtrar, agregar tablas, columnas y medidas a nuestro modelo de datos.
Vista de Modelo
Muestra todas las tablas, columnas y relaciones en el modelo.
Vista de Informe
Vista de Tabla
Vista de Modelo
3. Paginación
Permite dividir grandes conjuntos de datos en páginas más pequeñas para facilitar la
navegación y mejorar el rendimiento al cargar y mostrar datos.
Ariana Maldonado
Introducción a Power BI 13
4. Paneles
Filtros
Permite aplicar filtros a las visualizaciones para mostrar datos específicos según criterios
seleccionados, como fechas, categorías o valores específicos.
Formato
Proporciona herramientas para personalizar el formato y estilo de las visualizaciones, como
colores, fuentes, tamaños y alineaciones.
Compilar un objeto visual
Ofrece opciones para crear nuevas visualizaciones o editar las existentes, incluyendo la
selección de tipos de gráficos, campos y configuraciones visuales.
Datos
Permite visualizar todas las columnas que componen nuestras tablas, y las clasifica en
dimensiones y medidas.
Anexar o Combinar consultas en Power BI
Inicio (PBI Desktop) > Transformar datos > Inicio (Editor de Power Query) > Combinar o Anexar
consultas.
Anexar Consultas
Permite unir 2 o más tablas en una sola tabla.
Útil cuando se desea consolidar tablas con la misma estructura o cuando
se desea agregar información adicional a una tabla existente.
Combinar Consultas
Permite unir 2 o más tablas en una sola tabla en función de un campo en común.
Útil cuando se desea combinar datos de diferentes tablas para realizar
análisis más completos.
Ariana Maldonado
Transformación de Datos 14
ETL Extraer, Transformar y Cargar.
Proceso de recopilar datos desde diversas fuentes, transformarlos para que cumplan con ciertos
requisitos o estándares y cargarlos en un destino final para su posterior análisis.
Transformación de Datos en Power BI
Power BI Desktop incluye el Editor de Power Query, al que se puede acceder a través de la pestaña
'Inicio' para transformar datos.
En Power Query podremos transformar datos mediante algunas de las siguientes funciones.
Anexar Consultas (funciona igual que UNION en SQL)
Combinar consultas (funciona igual que JOIN en SQL)
Ver Lenguaje M, donde se evidencia cada cambio, agregado o eliminación sobre las tablas a
través del editor avanzado.
En Transformar se puede:
Convertir tipos de datos.
Automatizar el reemplazo de valores.
Rellenar valores nulos con los valores de la siguiente fila.
Anular dinamización de columnas, creando columnas de atributo y de valor.
En Agregar Columnas se puede:
Crear una columna a partir de ejemplos para automatizar modificaciones basadas en un ejemplo.
Personalizar columnas con reglas automáticas.
Rellenar valores nulos automáticamente.
Aplicar condiciones para modificar columnas.
Agregar índices a las filas.
Duplicar columnas existentes.
Ariana Maldonado
Transformación de Datos 14
ETLCalendario
Tabla
Es clave para gestionar indicadores y segmentación eficientemente, ya que incluye todos los
períodos necesarios para análisis detallados (año, trimestre, mes, semana, día, etc.).
Crear una Tabla Calendario es una buena práctica
Evita mostrar días sin datos al usar una parte de la jerarquía de fechas como días.
Evita perder la opción de jerarquía si el campo de fecha es el campo de enlace en una relación.
Modelado Relacional
El modelado en Power BI se trata de organizar y relacionar datos para su análisis y visualización.
Incluye:
Configurar la cardinalidad para definir tipos de relaciones y
Establecer la dirección de filtro cruzado para determinar cómo las acciones en una tabla
afectan a otra.
Tabla Puente
Se utiliza para evitar relaciones M:N y duplicación de datos cuando dos tablas comparten un campo
en común. Esta tabla puente contiene ese campo común con valores únicos y puede incluir otros
campos según sea necesario.
Tabla 1 Tabla 2
M:N
Tabla 1 Tabla Puente Tabla 2
M:1 1:N
Ariana Maldonado
Dimensiones y Medidas 15
DAX Expresión de Análisis de Datos
Es una colección de funciones, operadores y constantes que se pueden usar en una formula o
expresión, para calcular y devolver uno o más valores.
Tipo de Funciones
Agregación: Permiten agrupar el valor total de una columna o el valor en detalle por fila.
Recuento: Permiten contabilizar la cantidad de registros existentes en una columna.
Lógicas: Permiten agregar condiciones en otras funciones.
Texto: Permiten modificar campos de tipo texto.
Fecha: Permiten extraer partes de una fecha.
Información: Permiten informar características de una columna.
Inteligencia de Tiempo: Permiten realizar agrupaciones especificando tramos de tiempo,
también obtener cálculos o fechas específicas.
Matemáticas: Permiten realizar cálculos matemáticos sobre columnas numéricas.
Ariana Maldonado
Dimensiones y Medidas 15
ETL
Dimensiones
Son campos que contienen valores cualitativos.
Son llamadas columnas.
Se usan para:
Segmentar, clasificar y filtrar información.
Identificación:
No contienen ningún símbolo a la izquierda del campo.
Columnas Calculadas
Se crean usando uno o varios campos con DAX o sin estas, y permiten obtener un valor resultante
para cada registro o fila.
Identificación:
Símbolo de Función a la izquierda del campo.
ETL
Medidas
Son campos que contienen valores cuantitativos.
Se generan mediante agregaciones sobre todos los valores de un campo.
Se usan:
Como indicadores del análisis de cualquier información.
Identificación:
Símbolo de autosuma a la izquierda del campo.
Medidas Rápidas
Ejecuta un conjunto de comandos DAX en segundo plano y luego presenta los resultados para que
los use en el informe.
Ariana Maldonado
Medidas Calculadas Avanzadas 16
Medidas calculadas avanzadas
Son formulas personalizadas que pueden incluir variables, parámetros y funciones DAX complejas.
Pueden involucrar múltiples funciones concatenadas para realizar cálculos complejos.
Función IF
Evalúa una condición y devuelve un valor si es verdadera, o un valor diferente si es falsa.
Sintaxis
IF(condición, valor verdadero, valor falso)
Ejemplo
IF([Ventas] > 200.000, "Alto", "Bajo")
Resultado: devuelve "Alto" si el valor de la columna "Ventas" es mayor que 200.000, y devuelve
"Bajo" si el valor es igual o menor que 200.000.
Función CALCULATE
Permite generar un cálculo basado en filtros estáticos, lo que significa que el valor resultante
ignora la interacción con cualquier otro filtro dinámico.
Sintaxis
NombreMedida = CALCULATE (Expresion, Filtro1, Filtro2… FiltroN)
Ejemplo
VentasJacinto = CALCULATE(SUM(Ventas[Venta]), Ventas[Vendedor] = "Jacinto")
Resultado: devuelve el total de las ventas completadas por el vendedor Jacinto.
Función DATEADD
Desplaza fechas hacia adelante o hacia atrás según el contexto actual. Al usarla con CALCULATE,
permite comparar la misma expresión en periodos anteriores o posteriores.
Sintaxis
NombreMedida = DATEADD (campo fecha, número de intervalos, intervalos)
CALCULATE + DATEADD
Ejemplo
VentasMesAnterior =
CALCULATE(SUM(Ventas[Venta]), DATEADD(Ventas[Fecha de Envío],-1, MONTH))
Resultado: devuelve el total de las ventas completadas el mes anterior.
Ariana Maldonado
Medidas Calculadas Avanzadas 16
Variables
Es el componente de una medida calculada que permite almacenar un valor para ser utilizado en
otra línea de código de la medida.
VENTAJAS
Rendimiento mejorado: Evita cálculos repetitivos, mejorando el rendimiento.
Legibilidad mejorada.
Simplifica la validación y corrección de datos.
Reduce la complejidad general de las medidas calculadas.
Sintaxis
NombreMedida =
VAR Nombre_variable = Expresion
--- Posibilidades de última línea
1. RETURN Nombre_variable
2. RETURN Expresion(Nombre_variable)
Parámetros
son variables que permiten cambiar dinámicamente el resultado de una medida calculada al integrar
valores numéricos (enteros o decimales).
VENTAJAS
permiten visualizar cómo cambiaría el resultado de una medida al modificar uno de los factores o
componentes de la expresión.
Sintaxis
NombreMedida = Expresion {Operación matemática} Nombre_Parámetro
IMPLEMENTACIÓN (Ver explicación completa en diapositivas de la clase)
Desde Power BI Desktop > Modelado > Parámetro Nuevo
Ariana Maldonado
MEDIDAS IMPLÍCITAS MEDIDAS EXPLÍCITAS
Automáticas, Manuales,
Funcionamiento calculadas automáticamente calculadas por el usuario
por Power BI mediante expresiones DAX
Personalizadas, simples o
Creación Rápidas y simples de crear
complejas según la lógica
Limitadas a agregaciones
predeterminadas Ilimitadas,
Agregaciones (Suma, Promedio, Máximo, se pueden crear agregaciones
Mínimo, Recuento, Recuento personalizadas
distintivo, etc)
Menos Flexibles, Totalmente Flexibles,
Flexibilidad dependen de las opciones adaptadas a las necesidades
predeterminadas por PBI específicas
Total de ventas, Promedio de
Tasa de crecimiento, análisis de
Ejemplos edades, Conteo de clientes,
tendencias, Filtros condicionales
Máximo de puntajes
Ariana Maldonado
Gráficos y Segmentaciones 17
Gráficos en Power BI
Son llamados visualizaciones y tienen un panel propio. Se puede crear un tablero con varias páginas,
cada una con distintas visualizaciones o gráficos.
Tipos de Visualizaciones
Barras y Columnas
Líneas, Áreas y Combinado de líneas y columnas
Distribución
Mapa y KPI
Segmentadores o Filtros
Tablas
R y Python
Influenciadores Clave
Esquema Jerárquico
Preguntas y Respuestas
Mapa ArcGIS
Power Apps
Visualizaciones externas
Barras y
Líneas, Áreas Columnas
y Combinado
Distribución Mapas y KPI
Filtro o
Segmentador
Tablas
Python
Narrativa
Influenciadores Clave,
Esquema Jerárquico,
Preguntas y respuestas Power Apps
Visualizaciones
Externas Mapa ArcGIS
Tarjeta y
segmentación
Nuevas
Ariana Maldonado
Gráficos y Segmentaciones 17
Configurando Visualizaciones
La herramienta de configuración de cada gráfico se habilita automáticamente. Seleccionamos
cuál es el objeto a usar y se divide en tres opciones:
Campos: Permite agregar las dimensiones y las medidas que componen el gráfico.
Formato: Permite manipular las características de diseño de la visualización, incluyendo el título,
etiquetas de texto, color de los datos y visualización de ejes, entre otros.
Analytics: Permite agregar detalles de análisis estadísticos a los gráficos, como líneas de
referencia para visualizar comportamientos como mínimo, máximo, promedio, etc. Esta opción no
está disponible en todos los gráficos y los valores posibles dependen del tipo de gráfico.
Interacciones de Filtros y Gráficos
Permiten filtrar datos entre objetos en el tablero, como segmentadores que filtran gráficos o entre
sí. Cada objeto muestra un icono de embudo para visualizar los filtros aplicados.
Configuración de Interacciones
Barra de Herramientas > Formato > Editar Interacciones
Al seleccionar la opción se habilitan iconos sobre los gráficos no seleccionados para decidir qué
objetos deben tener interacción parcial, total o ninguna.
Cuadros de Textos, Imágenes y Botones
Cuadros de Textos:
Permiten agregar etiquetas con edición de fuente, color y fondo. Por ejemplo, un título personalizado.
Imágenes:
Permiten mejorar el diseño del tablero al agregar imágenes relacionadas con la temática o empresa,
brindando identidad y facilitando la comprensión.
Botones:
Permiten la navegación entre pestañas del tablero o el acceso a páginas web, ya sea mediante
botones prediseñados o personalizados.
Ariana Maldonado
Tips and Tricks 18
Marcadores o Bookmarks
Son herramientas que registran y guardan la configuración visual actual de una página o
pestaña. Al señalar un marcador, Power BI te lleva de vuelta a esa vista.
En un Marcador se pueden guardar los siguientes elementos:
Solapa actual
Filtros
Slicers
Estado de selección visual
Orden
Visibilidad de un objeto
Nos permiten jugar con BOTONES para ocultar o mostrar elementos según la elección del
usuario, lo que mejora la experiencia de uso y navegación en el tablero.
UBICACIÓN
Barra de Herramientas > Ver > Marcadores
Vista de Selección
Muestra todos los elementos de la solapa junto con un icono de ojo que indica si están visibles u
ocultos.
¡IMPORTANTE!
Si se agregan elementos nuevos luego de crear el marcador, este quedará desactualizado.
Es fundamental recordar siempre actualizar el marcador después de agregar elementos
nuevos para garantizar que esté actualizado con la información más reciente.
Ariana Maldonado
Tips and Tricks 18
Tooltip
Es una pequeña ventana emergente que aparece al pasar el cursor sobre un elemento visual.
Proporciona información adicional o detallada sobre un elemento específico, lo que permite
mostrar tendencias más profundas dentro de un conjunto de datos.
Nos permite ver información filtrada dependiendo donde estemos parados.
Se pueden agregar gráficos, imágenes, videos, gifs.
Organizar Medidas
Si bien las medidas se crean por defecto en las tablas existentes, es conveniente crear una
tabla llamada Medidas para centralizar cada una de ellas en un solo lugar.
Facilita la organización, el acceso rápido y evita la redundancia.
Ariana Maldonado