Manual Analítica de Datos Con Power BI (Junio 22)
Manual Analítica de Datos Con Power BI (Junio 22)
Manual Analítica de Datos Con Power BI (Junio 22)
Tabla de Contenidos
INTRODUCCIÓN 5
OBJETIVOS DEL CURSO 6
COMPETENCIA POR DESARROLLAR: 6
APRENDIZAJES ESPERADOS: 6
MARCO TEÓRICO 7
INTRODUCCIÓN A POWER BI 9
APRENDIZAJES ESPERADOS 10
¿QUÉ ES POWER BI? 10
PARTES DE POWER BI 11
ADAPTACIÓN DE POWER BI A TU ROL 12
EL FLUJO DE TRABAJO EN POWER BI 12
USO DE POWER BI 13
BLOQUES DE CREACIÓN DE POWER BI 14
VISUALIZACIONES 15
CONJUNTOS DE DATOS 16
INFORMES 18
PANELES 19
ICONOS 20
RESUMEN DEL MÓDULO 21
PRIMEROS PASOS EN POWER BI 22
APRENDIZAJES ESPERADOS 23
LA VISTA INFORME TIENE CINCO ÁREAS PRINCIPALES 23
CONEXIÓN A ORÍGENES DE DATOS EN POWER BI DESKTOP 27
LIMPIEZA Y TRANSFORMACIÓN DE LOS DATOS CON TRANSFORMAR DATOS 33
ORÍGENES DE DATOS MÁS AVANZADOS 39
RESUMEN MÓDULO 42
POWER QUERY 43
APRENDIZAJE ESPERADO 44
¿QUÉ ES POWER QUERY? 44
TIPOS DE DATOS 44
TIPOS DE NÚMERO 45
TIPOS DE FECHA Y HORA 46
TIPO DE TEXTO 47
TIPO VERDADERO/FALSO 47
TIPO DE VALORES EN BLANCO/NULL 48
TIPO DE DATOS BINARIO 48
PERFILADO DE DATOS 49
ERRORES FRECUENTES 52
PREPARANDO Y CARGANDO LOS DATOS AL MODELO 59
RESUMEN DEL MÓDULO 64
MODELAMIENTO DE DATOS 65
APRENDIZAJES ESPERADOS 66
¿QUÉ ES MODELAR UNA BASE DE DATOS? 66
MODELO RELACIONAL. CONCEPTOS BÁSICOS Y FUNDAMENTOS 66
PROCESO ETL 68
IMPORTAR DATOS A POWER BI [PARTE 1] 68
IMPORTAR DATOS A POWER BI [PARTE 2] 74
CORRECCIÓN DE IMPORTACIÓN 78
TABLA CALENDARIO 82
MÉTODO CALENDARAUTO 82
MÉTODO 1 - FUNCIÓN CALENDAR 83
MÉTODO 2 - FUNCIÓN CALENDAR 84
RESUMEN DEL MÓDULO 91
CÁLCULOS Y MÉTRICAS CON FUNCIONES DAX 92
APRENDIZAJES ESPERADOS 93
¿QUÉ ES DAX? 93
¿POR QUÉ DAX ES TAN IMPORTANTE? 93
COLUMNAS CALCULADAS 94
MEDIDAS 96
AGREGADORES 101
¿QUÉ ES UN AGREGADOR? 101
CARACTERÍSTICAS 101
AGREGADOTRES X (ITERADORES) 102
CARACTERÍSTICAS 102
TABLAS CALCULADAS 104
CARACTERÍSTICAS 104
CONTEXTO DE FILA 108
USO DE RELATED 110
USO DE RELATEDTABLE 111
USO DE SUM Y SUMX 113
DESCRIPCIÓN 113
SINTAXIS 113
¿CÓMO REALIZA EL CÁLCULO? 114
RESULTADO 114
CONTEXTO DE FILTRO 115
RESUMEN DEL MÓDULO 118
TIPO DE OBJETOS VISUALES 119
APRENDIZAJES ESPERADOS 120
LISTA DE OBJETOS DISPONIBLES 120
GRÁFICOS DE ÁREAS: BÁSICO (EN CAPA) Y DE ÁREA APILADA 121
GRÁFICOS DE BARRAS Y COLUMNAS 121
TARJETAS: NÚMERO ÚNICO 122
TARJETAS: DE VARIAS FILAS 123
GRÁFICOS COMBINADOS 123
GRÁFICOS DE ANILLOS 124
Introducción
Dentro de los desafíos que impone la realidad actual está seguir analizando los
datos que genera una empresa de forma más autónoma, lo que hoy en día se
conoce como el Self Service. Es por esta razón que los trabajadores de todas
las empresas están requiriendo con mayor fuerza una preparación para
gestionar los datos y prepararlos para construir reportes.
Aprendizajes esperados:
Marco Teórico
La analítica de negocios incluye el proceso de examinar conjuntos de datos
para extraer conclusiones sobre la información que contienen, lo que se hace
cada vez más con la ayuda de sistemas y software especializados.
Unidad 1
Introducción a Power BI
Aprendizajes esperados
Al finalizar este módulo, el participante estará en condiciones de:
• Conocer la utilidad de Power BI en el análisis de datos y los flujos que
permiten el análisis de estos.
• Manejar la estructura general de Power BI a fin de optimizar el análisis de
los datos desde la naturaleza que aporta cada parte de este aplicativo.
Power BI puede ser sencillo y rápido; capaz de crear información rápida a partir
de una hoja de cálculo de Excel o una base de datos local. Sin embargo,
también es estable y tiene una funcionalidad apta para empresas, listo para un
modelado exhaustivo y un análisis en tiempo real, así como para un desarrollo
personalizado. Por tanto, puede convertirse en su herramienta personal de
creación de informes y visualización, así como actuar como el motor de análisis
y de decisión que impulsa proyectos en grupo, divisiones o empresas enteras.
Partes de Power BI
Power BI consta de una aplicación de escritorio de Windows denominada
Power BI Desktop, un servicio SaaS (software como servicio) en línea
denominado servicio Power BI, y aplicaciones móviles de Power BI
disponibles para teléfonos y tabletas Windows, así como para dispositivos iOS
y Android.
Uso de Power BI
Ahora que conoce los aspectos básicos de Power BI, pasemos a algunas
experiencias prácticas y una visita guiada.
A medida que se explican las numerosas posibilidades que le ofrece Power BI,
tenga en cuenta que todas estas actividades y los análisis que puede realizar
con Power BI suelen seguir un flujo habitual. El flujo habitual de actividad de
Power BI es el siguiente:
1. Visualizaciones,
2. Conjunto de datos,
3. Informes,
4. Paneles,
5. Iconos.
Visualizaciones
Las visualizaciones (a veces también denominadas objetos visuales)
constituyen una representación visual de datos, como un gráfico, un mapa
codificado por colores u otros elementos interesantes que puede crear para
representar la información de forma visual. Power BI tiene numerosos tipos de
visualizaciones distintos y se introducen otros nuevos continuamente. En la
siguiente imagen se muestra una colección de distintas visualizaciones creadas
en el servicio Power BI.
Conjuntos de datos
Es una colección de datos que utiliza Power BI para crear sus visualizaciones.
Puede tener un conjunto de datos sencillo basado en una sola tabla de un libro
de Excel, similar al que se muestra en la siguiente imagen sobre el archivo
Vientos del Norte.
Puede filtrar los datos antes de integrarlos en Power BI para centrarse solo en
aquellos que le interesen. Por ejemplo, podría filtrar su base de datos de
contactos para que solo se incluyan en el conjunto de datos los clientes que
hayan recibido correos electrónicos de la campaña de marketing. Luego podría
crear objetos visuales basándose en ese subconjunto (la colección filtrada) de
los clientes que se incluyeron en la campaña. Gracias al filtrado, podrá
centrarse en los datos que le importen, con lo que ahorrará tiempo.
Una parte esencial y muy útil de Power BI es la gran cantidad de conectores de
datos que incluye. Con independencia de que los datos que le interesan estén
en Excel o en una base de datos SQL, en Azure u Oracle, o en un servicio como
Facebook, Salesforce o MailChimp, Power BI tiene conectores de datos
integrados que le permiten conectarse fácilmente a ellos, filtrarlos si resulta
necesario e incorporarlos a su conjunto de datos.
Una vez que tenga un conjunto de datos, podrá empezar a crear visualizaciones
que muestren distintas partes de dicho conjunto de diferentes maneras y, de
Informes
Paneles
Cuando esté preparado para compartir una página de un informe o una
colección de visualizaciones, puede crear un panel. De forma similar a los de
los automóviles, los paneles de Power BI son colecciones de objetos visuales
de una sola página que puede compartir con otros usuarios. A menudo, se trata
de un grupo de objetos visuales que ofrecen una perspectiva rápida de los datos
o el caso de que intenta presentar.
Los paneles tienen que caber en una sola página, que a menudo se denomina
"lienzo" (este es el fondo en blanco de Power BI Desktop o el servicio, en el que
coloca las visualizaciones). Puede compararlo con el lienzo que utiliza un artista
o pintor: un área de trabajo donde crear, combinar y rehacer objetos visuales
interesantes y atractivos. Puede compartir paneles con otros usuarios o grupos,
que pueden interactuar con ellos cuando estén en el servicio Power BI o en su
dispositivo móvil.
Iconos
Unidad 2
Primeros pasos en Power BI
Aprendizajes esperados
1. La cinta de opciones, que muestra las tareas comunes asociadas con los
informes y visualizaciones.
3. Debe hacer clic en el botón Cerrar para quedar en la ventana principal de Power
BI.
4. Efectúe un clic en el botón Obtener datos de la cinta de herramientas.
6. Aparecerá la siguiente ventana, donde deberá marcar Cliente, y luego haga clic
en el botón Cargar.
Observaciones
- El botón Cargar trae los datos a Power BI sin realizar
ningún tipo de transformación a los datos.
- El botón Transformar datos realiza un paso intermedio en
Power Query que permite trabajar los datos antes de
pasarlos al modelo.
- Se puede importar una o varias hojas de datos
marcándolas para facilitar el proceso.
8. Para practicar, realice el paso 6 para importar todas las hojas del
archivo VientoDelNorte. La ventana debería quedar como se muestra
a continuación:
Una vez cargado el Editor de consultas con datos listos para que les dé forma,
verá una serie de secciones:
1) En la cinta de opciones aparecen muchos botones activos que permiten
interactuar con los datos de la consulta.
2) En el panel izquierdo se enumeran las consultas (una por cada tabla o
entidad), disponibles para su selección, visualización y cambio de forma.
En el panel central, haga clic con el botón derecho en una columna. De esta
forma, se mostrará un número de las distintas transformaciones disponibles,
como quitar la columna de la tabla, duplicarla con un nuevo nombre y
reemplazar valores. En este menú también se pueden dividir las columnas de
texto en varias mediante delimitadores comunes.
Veamos algunas transformaciones que hay que realizar sobre la tabla Cliente.
Ahora vamos a cambiar algunos datos de nuestras tablas, para este efecto
trabajaremos sobre la tabla Empleados.
4. Efectúe un clic con el botón derecho del mouse sobre la columna Genero.
1
Para revisar la versión de Power BI instalada vaya al menú Ayuda Acerca de.
8. Efectúe los mismos pasos para cambiar las “m” que aún están en
minúscula.
9. Finalmente haga clic sobre el botón Cerrar y aplicar.
10. Al observar el resultado final de la tabla Empleados en la vista Datos
veremos los cambios.
Para importar una carpeta que contiene distintos archivos debemos realizar los
siguientes pasos:
Observaciones
- Más adelante veremos la forma de mostrar los datos
importados desde una carpeta.
Resumen módulo
En este módulo se presentaron las cinco áreas que tiene Power BI, y su uso:
1. Cinta de opciones
2. Vista Informe
3. Páginas
4. Visualizaciones
5. Campos
En último lugar se mostró cómo importar una carpeta con tres planillas a Power
BI.
Unidad 3
Power Query
Aprendizaje esperado
Al finalizar este módulo, el participante estará en condiciones de:
• Manejar y utilizar los tipos de datos disponibles en Power Query.
• Manejar técnicas y herramientas que permitan transformar y limpiar los
datos para que el modelo funcione correctamente.
Tipos de datos
En un sentido amplio, debemos tomar en cuenta 3 elementos claves que se
aplican a cada uno de los datos que se incluyen en Power Query:
Tipos de número
Power BI Desktop admite tres tipos de números:
Número decimal fijo: tiene una ubicación fija para el separador decimal. El
separador decimal siempre tiene cuatro dígitos a la derecha y permite 19 dígitos
de importancia. El valor más grande que puede representar es
922.337.203.685.477,5807 (positivo o negativo). El tipo de número decimal fijo
es útil en casos donde el redondeo podría producir errores. Cuando se trabaja
con muchos números que tienen valores fraccionarios pequeños, a veces
pueden acumularse y hacer que un número sea ligeramente inferior. Puesto
que se truncan los valores que superan los cuatro dígitos a la derecha del
separador decimal, el tipo de decimal fijo puede ayudarle a evitar estos tipos de
errores. Si está familiarizado con SQL Server, este tipo de datos se
corresponde con un decimal de SQL Server (19.4), o con el tipo de datos de
moneda en Power Pivot.
Observaciones
- El modelo de datos de Power BI Desktop admite valores
enteros de 64 bits, pero, dadas las limitaciones de JavaScript,
el número más grande que los objetos visuales pueden
expresar con seguridad es el 9 007 199 254 740 991 (2^53-
1). Si en su modelo de datos trabaja con números más
grandes, puede reducir el tamaño mediante cálculos antes de
agregarlos a un objeto visual.
Tipo de texto
Texto: cadena de datos de caracteres Unicode. Pueden ser cadenas, números
o fechas representadas en un formato de texto. La longitud de cadena máxima
es de 268.435.456 caracteres Unicode (256 caracteres mega) o 536.870.912
bytes.
Tipo verdadero/falso
Verdadero/Falso: un valor booleano de Verdadero o Falso.
Observaciones
- Si una columna binaria está en la salida de los pasos de una
consulta, al intentar actualizar los datos a través de una puerta
de enlace pueden producirse errores. Se recomienda quitar
explícitamente las columnas binarias como último paso de las
consultas.
Perfilado de datos
El perfil de datos permite encontrar fácilmente problemas con los datos dentro
de Power Query. Además de la barra de calidad de columna en línea y los
histogramas de distribución de valor, este mes se ha lanzado el panel “Perfiles
de Columna”, que incluye:
• Estadísticas de columna: Cantidad de errores, valores vacíos, duplicados y
únicos, así como medidas de distribución de los valores (Min, Max, Prom, etc.)
• Distribución de columnas: Muestra los mismos datos que los histogramas de
distribución de valor, pero permiten además la capacidad de mantener o eliminar
valores.
Ahora podemos ver que el error se produce porque en una columna numérica
hay un valor de texto “A”.
En ambos casos la Barra de perfilado indica con una línea roja que algo no está
bien.
Si ubicamos el puntero del mouse sobre esa línea, veremos que aparece una
estadística del perfilado de esa columna:
Para corregir el error una de las opciones es Quitar error. Veamos que pasa
al seleccionar esta opción.
Errores frecuentes
Algunas veces al importar datos a Power BI se puede cometer errores o
importar datos que no tendrán el comportamiento esperado.
Veamos un ejemplo.
5. Seleccionamos Filtro_Aplicado.
6. Hacemos clic en el botón Transformar datos. Aparecerá la siguiente
ventana:
Veamos qué pasa si antes de pasar los datos al modelo, filtramos la tabla
utilizando la columna Ranking
Este código se lee: selecciona las filas para cada columna ranking igual a 3 o
4.
Hasta aquí todo parece ir bien, pero veamos qué pasa si abrimos el filtro de la
columna Ranking.
Para evitar el este posible error debemos realizar los siguientes pasos:
Lo primero que debemos observar es que la primera fila debería estar como
encabezado.
5. Para arreglar lo anterior deberá hacer clic en el botón Usar la primera fila como
encabezado de la sección Transformar.
El objeto presenta un error y queda inhabilitado dado que no recibió los datos
para graficarse.
El perfil de datos permite encontrar fácilmente problemas con los datos dentro
de Power Query.
Unidad 4
Modelamiento de datos
Aprendizajes esperados
Al finalizar este módulo, el participante estará en condiciones de:
• Manejar conceptos y técnicas que permitan la creación de un modelo de
datos bien estructurado.
• Conocer la utilidad e importancia de trabajar con una tabla de Calendario.
Proceso ETL
ETL (Extract, Transform and Load) es el proceso que permite a las
organizaciones mover datos desde múltiples fuentes, reformatearlos y
limpiarlos, y cargarlos en otra base de datos, Data Mart, o Data Warehouse
para analizar, o en otro sistema operacional para apoyar un proceso de
negocio.
1. Haga clic sobre el paso Origen. La ventana del Editor de Query se muestra
como sigue:
Muestra información binaria indicando que los datos provienen de una tabla.
Note que en este paso M no identificó las columnas, eso se refleja en que el
encabezado aparece con los nombres Columna1, 2, …
4. Haga clic sobre el paso Tipo cambiado. La ventana del Editor de Query se
muestra como sigue:
Este tipo de relación significa que un registro de la tabla Alumnos puede tener
varios registros en la tabla Asignaciones.
Uno a Uno. En este tipo de relación, un registro de la tabla 1 sólo puede estar
enlazado con un único registro de la tabla 2 y viceversa. Este tipo de relación
es la que menos se utiliza. Un ejemplo podría ser éste, en el que cada persona
tiene un único DNI:
Corrección de importación
10. Veamos los cambios que generó lo que hicimos. Presione el botón
Modelo, de la barra Vistas.
Tabla Calendario
Para crear una tabla de Calendario es requisito fundamental que alguna de las
tablas del modelo contenga fechas. Sigamos los pasos que mostramos a
continuación.
Método Calendarauto
Calendario = CALENDAR(StarDay,EndDay)
MesLargo = FORMAT(Calendario2[Num_Mes];”mmmm”)
15. Clic en el visto
8. Pero aún tenemos un error porque en todos los años muestra el mismo valor. Para
solucionar esto debemos relacionar la tabla Calendario2 al modelo. Esto lo hacemos
vinculando el campo Fecha_calendario de la tabla Calendario2 con el campo
FechaPedido de la tabla Pedidos.
Además, se explicó el proceso ETL (Extract, Transform and Load) que permite a las
organizaciones mover datos desde múltiples fuentes, reformatearlos y limpiarlos, y
cargarlos en otra base de datos, data mart, o data warehouse para analizar, o en
otro sistema operacional para apoyar un proceso de negocio.
Unidad 5
Cálculos y métricas con funciones DAX
Aprendizajes esperados
Al finalizar este módulo, el participante estará en condiciones de:
• Manejar el uso básico de DAX en la creación de Columnas calculadas y medidas.
• Conocer y utilizar los Agregadores a fin de generar cálculos robustos.
• Entender y evaluar el uso de los contextos de Fila y Filtros.
• Conocer el potencial de la función Calculate para dar un paso más en la
construcción de una estructura de cálculo sólida.
¿Qué es DAX?
Es fácil crear un libro e importar algunos datos en él. Puede incluso crear tablas
o gráficos dinámicos que muestran información importante sin utilizar las
fórmulas de DAX. Pero ¿qué ocurre si necesita analizar datos críticos de ventas
en varias categorías de productos y para distintos intervalos de fechas? ¿O si
necesita combinar datos importantes del inventario de varias tablas de orígenes
de datos diferentes? Las fórmulas de DAX proporcionan esta capacidad y
muchas otras funciones importantes. Aprender a crear fórmulas DAX eficaces
le ayudará a sacar el máximo partido de los datos. Cuando obtiene la
información que necesita, puede empezar a solucionar los problemas
Columnas Calculadas
TotalItem =
DetallePedidos[PrecioUnitario]*DetallePedidos[Cantidad]*(1
-DetallePedidos[Descuento])
5. El resultado es el siguiente:
Veamos ahora, cómo crear una columna calculada para utilizarla como un
segmentador.
1 Clasificacion =
2 IF(DetallePedidos[PrecioUnitario]<50;"Precio bajo";
3 IF(DetallePedidos[PrecioUnitario]<100;"Precio medio";
4 "Precio alto"))
1. Seleccione Tabla.
2. Agregue, de la tabla DetallePedidos los campos: NombreCliente y
PrecioLista.
3. Observe lo que pasa con la tabla cuando selecciona una de las casillas del
segmentador.
Medidas
Las medidas se usan para calcular valores agregados, tales como la sumatoria
o la media de una columna. Measures se calculan en el momento de la
consulta, lo que significa que no se almacenan en la memoria de la base de
datos, pero usan capacidad de procesamiento para ejecutar la consulta en el
momento que se requiere. Debido a que no se almacenan en memoria, suelen
ejecutarse más rápido, aunque es necesario tener en cuenta la capacidad de
procesamiento que se requiere.
En Power BI Desktop, las medidas se crean y muestran en Vista de
informes o Vista de datos. Las medidas que se creen aparecerán en la
lista Campos con un icono de calculadora. Puede asignar el nombre que desee
a las medidas y agregarlas a una visualización nueva o existente como
cualquier otro campo.
PrecioLista =
RELATED(Productos[PrecioUnitario])
MargenCC =
DetallePedidos[PrecioUnitario] / DetallePedidos[PrecioLista]
A simple vista nos damos cuenta de que algo no está bien en esta tabla dado
que los % son muy altos. Esto se debe a que la función predeterminada para
este cálculo es una suma.
MargenMed =
SUM(DetallePedidos[PrecioUnitario])/SUM(DetallePedidos[PrecioLista])
Agregadores
¿Qué es un agregador?
A veces, querrá combinar matemáticamente los valores de los datos. La
operación matemática podría ser suma, promedio, máximo, recuento, etc. A la
combinación de los valores de los datos se le llama agregación. El resultado de
esa operación matemática es un agregado.
Cuando el servicio Power BI y Power BI Desktop crean las visualizaciones,
pueden agregar los datos. A menudo el agregado es exactamente lo que
necesita, pero en otras ocasiones deseará agregar los valores de forma
diferente. Por ejemplo, una suma frente a una media. Hay varias maneras de
administrar y cambiar el agregado que usa Power BI en una visualización.
Características
- Agregan valores de una columna presente en una tabla y retornan un valor
único.
- La mayoría funcionan solamente con valores numéricos o fechas. Por
ejemplo, SUM, AVERAGE, MIN y MAX. Pero estas dos últimas funciones
también operan sobre texto.
- Existe diversidad de funciones de agregación y su comportamiento cambia
solamente en a manera de agregar valores.
- Al utilizar los agregadores en una columna calculada agregará todas las
filas de la tabla.
- En una medida, considerará solamente las filas que están siendo filtradas
por segmentadores, filas, columnas y condiciones de filtrado en el reporte.
Veamos un ejemplo.
Total =
SUM((Productos[UnidadesEnStock]))
Promedio =
AVERAGE(Productos[UnidadesEnStock])
Agregadotres X (Iteradores)
La principal diferencia entre los iteradores y las otras funciones que hemos
analizado hasta ahora es que los iteradores tienen lo que se denomina
contexto de fila, lo que significa que una función es “consciente” de a qué
fila está haciendo referencia en cualquier momento.
Características
- Funciones que agregan una expresión en vez de valores de una sola
columna. Ejemplos, SUMX, AVERAGEX, MINX, MAXX.
- Aceptan dos parámetros: Tabla y Expresión.
- Primero escanean y luego agregan.
- Existe a nivel de fórmula la fila actual.
- Ùtiles cuando se necesitan cálculos utilizando columnas de distintas tablas
relacionadas o para disminuir la cantidad de columna calculadas.
Veamos un ejemplo.
Multip Agregador1 =
SUM(DetallePedidos[PrecioLista])*SUM(DetallePedidos[Cantidad])
Multip Agregador2 =
SUMX(DetallePedidos;
DetallePedidos[PrecioLista]*
DetallePedidos[Cantidad]
)
Tablas calculadas
Hemos visto que podemos usar DAX para crear nuevas columnas en nuestras
consultas y para modelar medidas. Pero hay un tercer entorno en el que poder
usar este lenguaje: la creación de lo que podríamos considerar nuevas
consultas (nuevas tablas de datos)
Características
- Funciones que traen una tabla en vez de valores mediante una serie de
funciones. Ejemplos, FILTER, ALL, VALUE, DISTINCT.
- Útil cuando queremos reducir el universo de datos con el que estamos
trabajando.
- Normalmente, no se utilizan para calcular una tabla, sino su resultado para
iterar sobre la tabla y poder calcular próximos valores.
- Podemos copiar una tabla simplemente escribiendo el nombre de ella.
- FILTER entrega una tabla, y a la vez un iterador que ofrece un subconjunto
de los datos.
Veamos un ejemplo.
5. Ahora, aplicaremos una condición a fin de obtener datos que sean más
específicos, por ejemplo, que el precio sea superior a 150.
La idea es traer una tabla filtrada, para lograr esto utilizamos la función FILTER.
IDOrder2 = FILTER(DetallePedidos;DetallePedidos[PrecioUnitario]>=150)
IDOrder2 =
FILTER(DetallePedidos;
DetallePedidos[PrecioUnitario]>=150
)
Una vez que aceptemos la expresión escrita el resultado será una tabla filtrada,
como lo muestra la siguiente imagen:
Filter como la acabamos de utilizar creó una tabla física lo cual para un modelo
que contenga muchos registros podría ser un problema dado que el peso del
archivo aumenta.
Lo que vamos a realizar es utilizar otras funciones que utilicen Filter para crear
tablas temporales utilizando el objeto Tabla de las Visualizaciones.
Ahora veamos un ejemplo que muestre cómo crear una tabla temporal
utilizando la función de filtrado FILTER y el iterador SUMX.
La expresión es:
Iter_Total_ProdCaros =
SUMX(
FILTER(Productos;Productos[PrecioUnitario]>50);
Productos[PrecioUnitario]*Productos[UnidadesEnStock])
Contexto de Fila
Es importante en POWER BI, entender los contextos que afectaran a nuestras
formulas y como se propagan a través de las distintas tablas, siendo uno de los
pilares fundamentales del leguaje DAX. Representan el entorno, donde las
expresiones DAX actuaran sobre nuestro modelo, pudiendo ofrecer distintos
resultados las expresiones en función del contexto en el que actúen, de ahí la
importancia de entender correctamente estos conceptos
El contexto de evaluación modifica el valor de una expresión DAX en POWER
BI, aportándonos el concepto de la fila actual en un contexto de fila o filtrando
el modelo de datos.
En DAX, debemos de tener en cuenta el contexto de evaluación de fila y el
contexto de evaluación de filtro. Si queremos entender correctamente el
comportamiento de una formula, debemos de tener en cuenta ambos contextos,
ya que ambos actúan conjuntamente.
Así, por ejemplo, al crear una columna calculada con DAX, se genera
automáticamente un contexto de fila, esto es así, porque para cada uno de los
registros, obtenemos un valor dependiente de los valores de la fila en la que
nos encontremos. También generamos un contexto de fila con el uso de
funciones iteradores, que son aquellas que recorren cada una de las filas de la
tabla.
El contexto de fila, no se propaga a través de las relaciones de forma
espontánea, para ello deberemos de utilizar las funciones RELATED y
RELATEDTABLE, dependiendo del lado de la relación de la que partamos de
Muchos a Uno, o de Uno a Muchos respectivamente.
Cada vez que se genera una columna calculada se genera un contexto de fila.
TotalItem =
DetallePedidos[PrecioUnitario] * DetallePedidos [Cantidad] * (1- DetallePedidos
[Descuento])
Uso de RELATED
La función RELATED requiere que exista una relación entre la tabla actual y la
tabla con información relacionada. Usted especifica la columna que contiene
los datos que desea, y la función sigue una relación existente de muchos a uno
para obtener el valor de la columna especificada en la tabla relacionada. Si no
existe una relación, debe crear una relación.
Cuando la función RELATED realiza una búsqueda, examina todos los valores
de la tabla especificada, independientemente de los filtros que se hayan
aplicado.
Para entender el resultado que muestra la tabla debemos tener en cuenta los
siguiente:
• La relación entre estas tablas es Productos (1) (*) DetallePedidos
• El Precio de Lista que se calculó en la tabla OrderDetails va a buscar a la
tabla Productos el PrecioUnitario a través del campo relacionado
IDProducto.
Uso de RELATEDTABLE
La función RELATEDTABLE devuelve el subconjunto de una tabla remota relacionada con
la fila siendo considerada en la tabla en la que se esté trabajando (tabla actual),
suponiendo que existe una relación entre la tabla actual y la remota, con
independencia del tipo de relación.
Dicho con otras palabras, esta función permite, a partir de una tabla de
dimensiones, extraer -en forma de tabla- los registros asociados de una tabla de hechos.
TotalProductos =
COUNTROWS(RELATEDTABLE(DetallePedidos))
El resultado es:
Esta tabla nos muestra que para el producto CHAI hay 38 registros de pedidos
en la tabla DetallePedidos.
Descripción
SUM() SUMX()
Agrega todos los números Devuelve la suma de una
en una columna. expresión evaluada por cada fila
de una tabla.
Sintaxis
SUM(<columna>) SUMX(<tabla>,<columna>)
El parámetro <columna> es El parámetro <tabla> es la tabla
la columna que contiene que contiene los valores para los
los números a sumar. La cuales se evaluará la expresión.
función acepta valores Puede ser el nombre de una
numéricos o de fecha y tabla o una expresión que
devuelve como resultado devuelve una tabla.
un valor decimal. Las filas El parámetro < expresión > es
pueden contener valores una columna que contiene los
en blanco. Los valores de números que desea sumar o una
la columna no se pueden expresión que se evalúa como
filtrar. una columna.
Solo se tienen en cuenta los
números de la columna. Se
omiten los espacios en blanco,
los valores lógicos y el texto.
Admite un solo parámetro Admite dos parámetros y ambos
que debe ser el nombre de pueden ser expresiones por
una columna por lo que los tanto la tabla y los valores se
valores no se pueden filtrar. pueden filtrar.
Resultado
SUM() SUMX()
Ambas funciones devuelven el mismo resultado, un número
decimal.
TotalVentaPorProducto =
SUMX(RELATEDTABLE(DetallePedidos), DetallePedidos [PrecioUnitario] *
DetallePedidos [Cantidad] * (1 – DetallePedidos [Descuento]))
Contexto de Filtro
El contexto de filtro es el conjunto de valores permitido en cada columna,
basado en las restricciones de filtro que se aplicaron a la fila o que se han
definido por expresiones de filtro dentro de la fórmula. El contexto del filtro se
agrega al especificar las restricciones de filtro en el conjunto de valores
permitido en una columna o tabla, utilizando los argumentos para una fórmula.
Este contexto se aplica sobre otros contextos, como el contexto de la fila o el
de la consulta.
1. Clic la Vista Informe (para efectos prácticos borre todo lo que está en el
lienzo).
2. En Visualizaciones haga clic en el botón Matriz.
Distribuya los campos de la siguiente forma:
- Tabla Categorias: NombreCategoria
- Tabla Calendario2: Año
- Tabla DetallePedidos: TotalItem
Se revisó el uso de las medidas para calcular valores agregados, tales como la
sumatoria o la media de una columna.
Unidad 6
Tipo de Objetos Visuales
Aprendizajes esperados
Al finalizar este módulo, el participante estará en condiciones de:
• Conocer la utilidad de los objetos visuales que tiene predeterminado Power
BI.
• Crear los objetos visuales más comunes asignándole formato.
• Utilizar el potencial de los Marcadores y Visualización para la estructuración
de reportes de alto impacto.
Observaciones
- Para obtener información sobre los objetos visuales de
Power BI, búsquelos en la sección Objetos visuales de
Power BI de Microsoft AppSource. Para cada objeto visual,
encontrará una descripción, información sobre el creador y
capturas de pantalla o un vídeo.
El gráfico de área básico se basa en el gráfico de líneas con el área entre el eje
y la línea rellena. Los gráficos de área destacan la magnitud del cambio con el
tiempo y se pueden usar para llamar la atención sobre el valor total en una
tendencia. Por ejemplo, se pueden trazar datos que representan el beneficio en
el tiempo en un gráfico de área para destacar el beneficio total.
En las tarjetas de varias filas se muestran uno o varios puntos de datos, uno
por fila.
Gráficos combinados
Gráficos de anillos
Gráficos de embudo
Los embudos ayudan a visualizar un proceso que tiene fases y elementos que
fluyen de forma secuencial de una fase a la siguiente. Un ejemplo es un proceso
de ventas que empieza con clientes potenciales y termina con la realización de
la compra.
Gráficos de medidor
Un gráfico de medidor radial tiene un arco circular y muestra un único valor que
mide el progreso hacia un objetivo o KPI. El valor del objetivo se representa
mediante la línea (aguja). El progreso hacia ese objetivo se representa
mediante el sombreado. Y el valor que representa el progreso se muestra en
negrita dentro del arco. Todos los valores posibles están repartidos por igual a
lo largo del arco, del mínimo (valor más a la izquierda) al máximo (valor más a
la derecha).
KPI
Gráficos de líneas
Los gráficos de líneas resaltan la forma general de toda una serie de valores,
normalmente a lo largo del tiempo.
Con la combinación de ArcGIS Maps y Power BI, los mapas no se limitan a ser
una representación de puntos, sino que alcanzan un nivel completamente
nuevo. Las opciones disponibles para mapas base, tipos de ubicación, temas,
estilos de símbolos y capas de referencia crean magníficos objetos visuales
informativos de mapas. La combinación de capas de datos relevantes (como
datos del censo) en un mapa con el análisis espacial transmite una
comprensión más profunda de los datos del objeto visual.
Los mapas coropléticos usan sombreado, tintes o patrones para mostrar las
diferencias de un valor en proporción en una ubicación geográfica o región.
Muestre rápidamente estas diferencias relativas con sombreados que va del
claro (valores menos frecuentes o inferiores) a oscuro (más frecuentes o
superiores).
Matriz
El objeto visual de matriz es un tipo de objeto visual de tabla (vea "Tabla" más
arriba) que es compatible con un diseño escalonado. A menudo, los
diseñadores de informes incluyen matrices en informes y paneles para permitir
a los usuarios seleccionar uno o varios elementos (filas, columnas, celdas) de
la matriz para realizar el resaltado cruzado de otros objetos visuales de una
página del informe.
Gráficos circulares
Observaciones
- De forma similar a como funciona Preguntas y respuestas
en los paneles, el objeto visual Preguntas y respuestas le
permite formular preguntas acerca de sus datos mediante
un lenguaje natural.
Por definición, se muestrean los datos de alta densidad para crear objetos
visuales de forma razonablemente rápida que responden a la interactividad. En
el muestreo de alta densidad se usa un algoritmo que elimina los puntos que
se superponen y se asegura de que todos los puntos del conjunto de datos se
representan en el objeto visual. No traza solamente una muestra representativa
de los datos.
Esto garantiza la mejor combinación de capacidad de respuesta,
representación y conservación de los puntos importantes en el conjunto de
datos.
Segmentaciones
Imágenes independientes
Tablas
Una tabla es una cuadrícula que contiene datos relacionados en una serie
lógica de filas y columnas. También puede contener encabezados y una fila de
totales. Las tablas funcionan bien con comparaciones cuantitativas en las que
está mirando muchos valores para una única categoría. Por ejemplo, en esta
tabla se muestran cinco medidas distintas para Categoría.
Las tablas son una excelente opción:
Gráficos de rectángulosn(treemap)
Gráficos de cascada
Gráfico de Líneas
Puede ser difusa la representación de este gráfico dado que son muchas la
fechas.
5. Primero copiemos este gráfico (Ctrl + C Ctrl + V). Cambiemos el campo Fecha
por Mes. Veamos cómo queda el gráfico:
Segmentador de datos
Este es un objeto visual que en combinación con otros objetos tiene una gran
utilidad. Para mostrar lo anterior agregaremos el segmentador junto a los
gráficos de líneas recién creados.
4. Haga clic en uno de los años del segmentador, por ejemplo “1998”
Treemap
Matriz
Veamos ahora cómo modificar el aspecto visual de los gráficos creados. Para
este efecto debemos utilizar la herramienta que sirve para aplicar formato a los
objetos visuales.
Marcadores
Los marcadores tienen muchos usos. Imagine que descubre algo interesante y
quiere conservarlo: cree un marcador para poder volver más adelante. Si tiene
que dejar el trabajo actual, pero quiere conservarlo, cree un marcador. Incluso
puede convertir un marcador en la vista predeterminada del informe para que,
cada vez que vuelva, se abra en primer lugar esa vista de la página del informe.
También puede crear una colección de marcadores, organizarlos en el orden
que quiera y, posteriormente, usarlos en una presentación para resaltar una
serie de informaciones que cuentan una historia.
8. Ahora definamos los objetos que contendrá este marcador. Para este
efecto debemos mostrar el panel de Selección con el botón que está junto
al de marcadores.
10. Ahora viene un paso fundamental. Debemos hacer un clic en los … que
están a la derecha del marcador recién creado y seleccionar la opción
Actualizar.
11. Ahora deberá realizar los mismos pasos para crear el segundo marcador,
el cual se llamará Segm2-Graf Linea2.
Ahora para utilizar los marcadores se deben asociar a un botón u otro objeto
gráfico que sirva para gatillar la acción del marcado.
Glosario
A
Agregados Cuando los valores de varias filas se agrupan como entrada en
criterios para formar un valor único de significado o medición más significativo.
B
BI, inteligencia de negocios
C
Cálculo Una determinación matemática del tamaño o número de algo.
Variable continua: una variable continua puede ser cualquier valor entre sus
límites mínimo y máximo; de lo contrario, es una variable discreta. Ejemplos
son temperatura, peso, edad y tiempo. Las variables continuas pueden incluir
fracciones o porciones del valor. El número total de patinetas azules vendidas
es una variable discreta ya que no podemos vender la mitad de una patineta.
D
Tablero Una selección de elementos visuales que comunican el estado y las
métricas. Un tablero de instrumentos organiza y presenta los datos de una
manera fácil de entender.
E
Vista de edición El modo en el que los diseñadores de informes pueden
explorar, diseñar, crear y compartir un informe.
Entorno [Power BI Desktop, Power BI Mobile, el servicio Power BI, etc.] Otra
forma de referirse a una de las herramientas de Power BI. Está bien usar el
entorno Power BI (inquilino) en la documentación donde puede ayudar a los
F
Filtro versus resaltado Un filtro elimina datos que no se aplican. Un resaltado
atenúa los datos que no se aplican.
G
Gateways o gateways de datos locales Un puente a las fuentes de datos
subyacentes. Proporciona una transferencia de datos rápida y segura entre el
servicio Power BI y las fuentes de datos locales que admiten la actualización.
Generalmente administrado por TI.
H
Inicio La edad de aterrizaje predeterminada para los usuarios del servicio
Power BI. No modifica nada. Puede llamarse Power BI Home o simplemente
Home.
L
Navegación izquierda (navegación izquierda) Se ha reemplazado con el
panel de navegación, pero aún puede aparecer en alguna documentación.
Los controles a lo largo del borde izquierdo del servicio Power BI.
Se asigna una licencia a un usuario y puede ser una licencia gratuita o Pro.
Dependiendo de cómo se adquirió la licencia, puede ser paga o no. Las cuentas
son: por usuario u organización. Las cuentas por usuario están disponibles
como gratuitas o Pro. Un usuario libre de Power BI está utilizando Power BI
Desktop independiente o está utilizando el servicio Power BI de forma
independiente o está utilizando el servicio Power BI dentro de una organización
que tiene una suscripción organizativa Premium. La cuenta Pro por usuario de
Power BI es una suscripción mensual paga que permite la colaboración y el
intercambio de contenido con otros usuarios Pro.
M
Medida: una medida es un campo cuantitativo (numérico) que se puede usar
para hacer cálculos. Los cálculos comunes son suma, promedio y mínimo. Por
ejemplo, si nuestra empresa fabrica y vende patinetas, nuestras medidas
podrían ser la cantidad de patinetas vendidas y el beneficio promedio por año.
Modelado [Power BI Desktop] Obteniendo los datos a los que está conectado
listos para usar en Power BI. Esto incluye crear relaciones entre tablas en
múltiples fuentes de datos, crear medidas y asignar métricas.
P
Páginas. Cada pestaña en el lienzo del informe representa una página.
Power BI Pro Una licencia mensual por usuario que brinda la capacidad de
crear informes y paneles de control, colaborar en datos compartidos, mantener
los datos actualizados automáticamente, auditar y controlar cómo se accede y
utiliza los datos, y la capacidad de empaquetar contenido para distribuirlo
(Aplicaciones de Power BI). Ver cuenta.
Q
Q&A La capacidad de escribir preguntas en lenguaje natural sobre un conjunto
de datos y obtener respuestas en forma de visualizaciones. Aparece en el
servicio Power BI y el escritorio.
R
Vista de lectura Vista de solo lectura para informes (a diferencia de la Vista de
edición).
Reporte
Una vista de múltiples perspectivas en un único conjunto de datos, con
visualizaciones que representan diferentes hallazgos e ideas de ese conjunto
de datos. Puede tener una sola visualización o muchas, una sola página o
muchas páginas.
S
SaaS
El software como servicio (o SaaS) es una forma de entregar aplicaciones a
través de Internet, como un servicio basado en la web. También conocido
como: software basado en web, software a pedido o software alojado.
T
Tiles Los paneles de Power BI contienen mosaicos de informes.
V
Valor, valores Datos numéricos a visualizar.
W
Libro de trabajo Un libro de Excel para ser utilizado como fuente de datos. Los
libros de trabajo pueden contener un modelo de datos con una o más tablas de
datos cargadas utilizando tablas vinculadas, Power Query o Power Pivot.
X
eje x
El eje a lo largo de la parte inferior, el eje horizontal.