Guía de Power BI (Parte 2)

Al mal tiempo, buena data
12 min readNov 14, 2021

La visualización de datos nos ayuda a identificar patrones de comportamiento y distribución de nuestros datos en poco tiempo, comparado con tener la información en una tabla. Es la forma más utilizada para presentar resultados de analítica descriptiva, análisis y modelos.

En nuestro trabajo como científicos de datos y analistas es fundamental entender los datos y saber comunicar los hallazgos. Una forma de hacerlo, es realizar presentaciones y gráficos que nos acompañan en el momento de contar una historia con nuestros datos, esto nos permite transmitir a nuestro público de manera visual y más clara la información y puntos relevantes del trabajo que hemos realizado. Power BI es una de muchas herramientas que nos permiten crear gráficas y realizar un entregable que el cliente pueda utilizar para monitorear y analizar cómo se está comportando su negocio.

En la publicación de Guía básica de Power BI vimos que era Power BI, cómo instalarlo, las vistas y un ejercicio sencillo de carga de datos y visualización. Puedes dirigirte al enlace y con ello tener una base para empezar a crear tus propias visualizaciones en Power BI y explorar las herramientas.

En esta ocasión subiremos de nivel y veremos cómo crear un pequeño dashboard con diseño (básico, no soy una experta) e implementación de botones. Vamos a usar el panel de marcadores, selección y añadiremos objetos visuales.

Para iniciar, hablemos de algunos conceptos a tener en cuenta cuando creamos una visualización.

Un dashboard es una herramienta de gestión de información que nos permite visualizar nuestros datos y KPIs para hacer un seguimiento que nos facilite la identificación de alertas y la toma de decisiones. El dashboard contiene varias visualizaciones en una página, lo que facilita el análisis y visualización del comportamiento de datos en conjunto.

Les mencioné que íbamos a crear un dashboard con un poco de diseño, y en esta parte se pueden preguntar, ¿El diseño es importante? La respuesta es muy sencilla, si. Para algunos, el diseño no es la prioridad, nos enfocamos en que las cosas sean funcionales y nos den la información que necesitamos, pero el diseño es algo a lo que no le prestamos mucha atención, sin embargo, el diseño nos ayuda a complementar el resultado para presentarlo de una forma visualmente agradable y fácil de entender.

Los aspectos básicos de diseño que considero debemos tener al momento de crear una visualización, un dashboard o una presentación son: los colores que vamos a utilizar, la distribución del espacio y los aspectos relacionados con la marca o tema que estemos abordando.

¿Has escuchado sobre la teoría del color? El mundo está lleno de color, nos transmite emociones, recuerdos e identidad. La teoría del color nos habla de reglas básicas para mezclar los colores y con ello saber combinarlos para resaltar las partes importantes.

Y ¿por qué hablamos primero de esto? Al realizar visualizaciones es importante conocer los colores, y si, sabemos que hay primarios y secundarios, pero la importancia del color va más allá. Al pensar en una marca también le asociamos un color que lo representa, por ejemplo, si pensamos en Rappi lo podemos asociar con tonos rojos y anaranjados, Facebook y el azul, Netflix y el rojo. El color de la marca es identidad, algo que también los representa y esto se puede convertir en una pieza clave para presentar los resultados a nuestros clientes. Así que, saber un poco de teoría del color, como se complementan los colores y que colores podemos utilizar, nos ayudará a que visualizar nuestros datos se convierta en una experiencia agradable y acompañe la historia que queremos contar con los resultados que hemos obtenido.

Dejaré algunos recursos que me han ayudado con este tema:

Ahora veamos cómo usar las herramientas de Power BI para crear un dashboard.

  • Tamaño de página: A veces el tamaño de la página en Power BI es muy pequeño, así que debemos cambiar la configuración.

Al estar en la página sin tener visualizaciones seleccionadas tendremos un menú al lado derecho de la pantalla, seleccionamos las configuraciones del formato y en Tamaño de página podemos hacer la modificación.

  • Botones: Los botones nos permiten crear un ambiente donde al dar clic el usuario pueda interactuar entre páginas y/o presentar información adicional.

En Power BI podemos crear botones con símbolos predeterminados como flechas para ir adelante o atrás, mostrar información adicional o ayuda para el uso del dashboard, y también nos da la opción de usar botones en blanco.

Para usarlos vamos a Insertar y seleccionamos Botones, se desplegará la lista de opciones, seleccionamos uno y aparecerá en nuestra página.

Una vez insertemos el botón podemos personalizarlo. Encontraremos opciones como cambiar color, fondo, tamaño, símbolo, título y acción. Esta última nos permite configurar lo que queremos que haga el botón una vez hagamos clic.

En acción podemos indicar que con ese botón iremos atrás, queremos ir a otra página, nos presentará más información o detalle de una visualización, o podemos usar un marcador.

  • Imagenes: En Power BI también podemos insertar imágenes, puede ser el logo del cliente o un diseño del menú o dashboard que hayamos creado.

En Insertar seleccionamos Imagen y esto nos abrirá una ventana para seleccionar la imagen desde nuestro computador.

  • Marcadores: Nos permiten capturar el estado actual de nuestra página incluidos los filtros. Dentro de las muchas aplicaciones que tiene, nos permitirá mostrar las mismas gráficas para diferentes productos y clientes, dependiendo de la selección que hagamos con los filtros y el orden que nos interesa.

Para usar los marcadores vamos a Ver y seleccionamos Marcadores. Aparecerá un panel donde una vez tengamos las visualizaciones deseadas podremos añadir un marcador y guardar el estado de la página.

  • Selección: Los controles de selección nos permiten seleccionar qué gráficas queremos que se muestren y agrupar objetos. Esta opción es muy útil para crear múltiples vistas dentro de una misma página.

Al lado de Marcadores encontramos Selección. Esta opción abre otro panel donde se mostrarán los objetos que tenemos en nuestra página y nos da la opción de ocultarlos y crear grupos de objetos para facilitar su manipulación.

  • Añadir gráficos nuevos a la página: Power BI nos presenta algunas gráficas en el panel de Visualizaciones, sin embargo, en ocasiones necesitamos gráficas un poco más avanzadas que nos permitan hacer otras configuraciones para personalizar nuestro dashboard. Tenemos la opción de buscar estas gráficas y añadirlas a nuestra página.

En el panel mencionado, al final se encuentran tres puntos, seleccionamos y aparecen algunas opciones. Para objetos ya definidos seleccionamos Obtener más objetos visuales, buscamos el gráfico que necesitamos y lo añadimos.

  1. Ingresar a Obtener más objetos visuales.

2. Buscar el objeto visual y seleccionarlo.

3. Añadir el objeto visual.

Listo! Esto es todo lo que necesitamos saber para iniciar con el ejercicio práctico.

Lo dividiremos en pasos para que sea más sencillo.

Paso 1: Información

Vamos a extraer y familiarizarnos con los datos que tenemos disponibles. Utilizaremos los datos de tres servicios de suscripción de entretenimiento tomadas de Kaggle:

Nota: Para hacer el ejercicio debes ingresar a cada enlace y descargar los datos.

Las bases tienen las mismas 12 columnas:

  • show_id: ID de la Serie o Película
  • type: Indica si es una Serie o Película
  • title: Título
  • director: Nombre del director/directora
  • cast: Actores
  • country: País de producción
  • date_added: Fecha en la que fue añadida
  • release_year: Año de estreno
  • rating: Calificación
  • duration: Duración
  • listed_in: Género
  • description: Descripción

Revisando los datos y teniendo en cuenta los temas mencionados en kaggle podemos hacernos muchas preguntas, algunas como:

  • ¿En qué países se produce el contenido?
  • ¿En qué fechas se añade más contenido?
  • ¿Cuál es el promedio de duración de las películas o series?
  • ¿De qué género se crea más contenido?
  • ¿Cuáles son los directores/actores con mayores producciones?

Paso 2: Gráficas

Luego de obtener los datos y plantearnos algunas preguntas vamos a elegir las que queremos responder y cómo podremos responderlas con ayuda de una gráfica.

  • ¿Cuál es el tipo de contenido (series/películas) que más se ofrece?

Gráfico de barras con la cantidad de producciones por tipo.

  • ¿De qué género se crea más contenido?

Como la variables Género tiene varias opciones en una misma producción podemos usar una nube de palabras para identificar cuáles palabras se usan más.

  • ¿En qué países se produce el contenido?

Mapa con la ubicación de los países donde se produce contenido.

Paso 3: Diseño del dashboard

Para la parte del diseño pueden imaginar cómo sería la distribución, dibujarlo en una hoja o utilizar herramientas de diseño para crear las plantillas. En este caso usé canva ya que estoy más familiarizada con esa herramienta.

Este dashboard tendrá dos páginas:

Página 1: Menú

Contiene un menú con los logos de las plataformas de suscripción: Netflix, Disney, Amazon Prime.

Página 2:

Dashboard con las gráficas definidas donde se presentará la información para cada plataforma y un botón para regresar al menú.

Paso 4: Implementación

Ahora sí, vamos con Power BI.

  • Cargar datos y organizar bases:

No profundizaremos en esta parte porque en la guía anterior vimos cómo cargar datos, así que mencionaré los pasos y algunas consideraciones.

  1. Descargar las bases de las 3 plataformas y cargarlas a Power BI como csv.
  2. Crear en cada base una columna (servicio) que contenga el nombre de la plataforma (Netflix, Amazon, Disney). Lo puedes hacer en la vista de Datos, seleccionas Herramientas de tablas y Nueva columna.
  3. En Transformar datos vamos a unir las tres tablas y crear una nueva que será nuestra base principal. Este video te puede servir para la implementación.
  4. Crear una nueva tabla que será nuestro filtro principal. En ella crearás las siguientes columnas:
  • Índice: Número único para cada registro (0, 1, 2).
  • Servicio: Nombre de las plataformas (debe estar igual a los nombres que pusiste en las columnas creadas en el paso 2).
  • URL: Enlace del logo de la plataforma.
  • Nombre: Nombre de las plataformas que se mostrará en el dashboard.

5. Unir la tabla general creada en el paso 3 con la tabla creada en el paso 4 mediante la columna servicio.

Así debe quedar tu esquema:

  • Crear Menú:

Vamos a realizar todas las configuraciones del Menú.

  1. Ya sabemos cómo añadir una imagen, así que agregaremos como fondo la plantilla de menú creada en el Paso 1.
  2. Usaremos botones en blanco y los ubicamos en el logo de cada plataforma.

La primera modificación que le haremos al botón es quitar el borde:

  • Crear dashboard:

En esta parte no nos enfocaremos en toda la construcción de las gráficas. Nuestro enfoque será el uso de marcadores y el control de selección.

  1. Cambiar el tamaño de la página: Vamos a añadir una nueva página para crear el dashboard. En las herramientas vimos como hacer este cambio. Vamos a utilizar el tamaño carta.
  2. Imagen del logo: Como lo diseñe en el Paso 1, vamos a poner el logo de la plataforma en la parte superior derecha del dashboard.

Para este paso usaremos un nuevo objeto visual llamado Simple Image al cual le podemos pasar la URL de la imagen para presentarla.

¿Recuerdan la tabla que creamos con información de las plataformas? Usaremos la columna URL para mostrar los logos.

3. Añadir el nombre de la plataforma: Al lado derecho del logo añadiremos el nombre de la plataforma.

Usaremos una Tarjeta y le pasamos la columna Nombre de la tabla de plataformas creada. Además podemos desactivar la opción de etiqueta en las configuraciones de la tarjeta para que no se muestre el texto de la medida usada en el campo.

4. Añadir botón para regresar al Menú: La idea es que en esta página se muestre la información de las tres plataformas y para hacerlo más interactivo vamos a crear el botón de regresar al Menú y así poder elegir otra plataforma para visualizar. Podemos usar los botones ya definidos o una imagen y un botón en blanco (tal como lo hicimos en el menú).

Luego de añadirlo vamos a configurarlo para regresar a la página del menú. Esta configuración la realizamos en Acción, seleccionamos Navegación de páginas y en Destino nos permitirá elegir el nombre de las páginas que hemos creado, en nuestro caso la página de Menú.

5. Añadir gráficas: Tal como está en el diseño, añadimos las gráficas y utilizamos la base general para obtener la información.

  • Gráfico de columnas: En el eje pondremos la columna Type de la base general, y en valores el porcentaje de recuento o el recuento.
  • Nube de palabras: Para usarlo debemos ir a Obtener objeto visual y aplicar WordCloud. Usaremos la columna listed_in.
  • Mapa coroplético: Usaremos la columna country.

Si queremos añadir color dependiendo de la plataforma seleccionada, podemos usar una función para definirlo. Vamos a la configuración de la gráfica y definimos la función en Colores de datos. Aquí usaremos la columna de índice que creamos en la tabla de plataformas (tal vez no sea la forma más adecuada de hacerlo).

Una vez tengamos todas las gráficas pueden realizar cambios de color de fondo, texto en las gráficas, tamaño de los textos y los ejes…

Con esto tendremos la estructura del dashboard creada:

  • Dashboard interactivo: Con esta configuración no tenemos un filtro que nos permita seleccionar la plataforma, así que usaremos marcadores y el control de selección para crearlos.
  1. Marcadores: Vamos a crear un marcador por cada plataforma.
  • Añadiremos desde el panel de visualización un Slicer para filtrar la información de las gráficas.
  • Una vez tengamos las gráficas con la información específica para la plataforma seleccionada vamos a Ver en la parte superior y seleccionamos Marcadores, se abrirá un panel y allí seleccionamos Añadir. También podemos abrir el panel selección para visualizar los elementos del dashboard y ocultar el Slicer.

¡Hemos creado un marcador para la primera plataforma! Hacemos este proceso para las dos restantes y podemos cambiarle el nombre para identificarlos.

  • Accionar botones del menú: Como paso final debemos ir al menú y añadir los marcadores a cada botón.

Vamos al Menú y seleccionamos una plataforma, en el panel de configuración del botón vamos a añadir la acción que realizará el botón. En Acción seleccionamos como Tipo Marcador y en Marcador seleccionamos el marcador que corresponde a la plataforma:

¡Ta Dá! Hemos creado nuestro dashboard.

Ahora, te reto a que agregues la plataforma Hulu.

Recursos:

  • En este canal puedes aprender a usar más herramientas que ofrece Power BI y llevar tus visualizaciones a otro nivel.
  • Esta práctica la podrás encontrar en mi Github.

Espero que te sea de ayuda esta guia, si tienes preguntas, críticas constructivas puedes escribirlas en los comentarios. Y si te animas, quisiera ver lo que has creado, puedes compartirlo en los comentarios o en mis redes @lauralpezb

Hecho con ❤

--

--

No responses yet