Power BI Premium por Usuario + Cognitive Services para analizar guiones de cine

El pasado Viernes 25 de Marzo se celebró el Global AI Bootcamp Madrid 2022 y tuve el honor de participar como ponente con una sesión sobre Power BI Premium por Usuario (PPU) y Cognitive Services.
Gracias a alguno de los servicios de Análisis de Textos de Cognitive Services disponibles en Azure, puedes extraer palabras clave de grandes textos. En esta ocasión se me ocurrió analizar guiones de cine y jugar a adivinar de qué película se trataba en base a las palabras clave extraídas.
¿Qué es Power BI Premium por Usuario (PPU)?
PPU es un licenciamiento de Power BI que permite disponer de casi todas las funcionalidades de la licencia Premium, pero por Usuario en vez de por Capacidad.

Actualmente, si disponéis de una licencia Power BI Pro, podéis solicitar un periodo de prueba de PPU por 60 días sin coste. Para ello, una vez logueado en powerbi.com, pulsa sobre tu imagen de cuenta y sigue los pasos pulsando el botón “Iniciar Periodo de Prueba“:

Después debes pulsar en el botón “Iniciar periodo de prueba“:

Y por último en el botón “Entendido“:

No os preocupéis ya que una vez termine el periodo de 60 días simplemente volverás a tener disponible sólo las funcionalidades PRO que ya tenías, no habrá cargos sorpresa.
¿Qué es Azure Cognitive Services (ACS)?
ACS es un conjunto de servicios de Azure que nos permiten enriquecer nuestros datos con la capacidad de “ver, escuchar, hablar, buscar, comprender y acelerar la toma de decisiones”.
Existen diferentes servicios de Cognitive Services a los que podemos acceder en Azure:

Pero no todos estos servicios están accesibles desde la licencia de Power BI Premium por Usuario, a día de hoy sólo podremos acceder a:

Analizando Guiones de Cine con PPU + Cognitive Services
El origen de los datos
Para esta demo he utilizado guiones descargados de la web Internet Movie Script Database. Hemos descargado diferentes guiones de películas en formato txt y los hemos guardado en una carpeta de nuestro equipo.
Analizando los guiones en Power BI
Usaremos el origen tipo “Carpeta” o “Folder” para leer de una sola vez todos los guiones que hemos descargado y almacenado en una sola carpeta de Windows.
Al cargar los guiones, usaremos el “tabulador” como separador para que nos cree un registro por cada párrafo del texto:

Una vez cargados les haremos algunas transformaciones básicas (las podéis revisar en el fichero pbix para suscriptores o en el vídeo de la sesión al final de este post) y dejamos simplemente el nombre de la película y el párrafo correspondiente en cada registro:

Enriqueciendo los datos con Cognitive Services
Con los datos preparados, aprovechamos nuestra licencia Premium por Usuario para conectar con Cognitive Services.
Desde la pantalla del Editor de Consultas (Query Editor) veremos unas opciones relacionadas con IA en el menú de Inicio:

En esta ocasión seleccionaremos Text Analytics y de la ventana emergente (servicios disponibles) debemos seleccionar “Extraer palabras clave“:

Nos pedirá que seleccionemos el campo con el texto a evaluar (Script) y el idioma en el que se encuentra dicho texto en código ISO (en: inglés).
Tras evaluar todos los párrafos de todos los guiones cargados, nos devolverá 2 columnas:
- La primera columna con las palabras clave detectadas separadas por comas
- La segunda columna muestra sólo una palabra clave cada vez y por eso se repite el registro tantas veces como palabras clave tiene.

Nos quedaremos con la segunda columna ya que queremos analizar la frecuencia de dichas palabras clave.
Visualizando las palabras clave en Power BI
Para visualizar las palabras clave de cada película, usaremos un Custom Visual de Power BI llamado Word Cloud muy utilizado en entornos web por poner un ejemplo.

¡Ya lo tenemos todo listo para nuestro análisis!
El informe de Power BI
Como en el resto de tutoriales de vandalytic, os dejamos acceso al informe de Power BI para que podáis jugar a adivinar las películas. Recordad pulsar el botón de Ocultar Película antes de cambiar de película:
Si sois suscriptores de nuestro blog (es gratis) podréis descargar el fichero pbix de esta sesión y analizarlo detenidamente.
Vídeo de la sesión
Para los que no pudisteis asistir al evento o queráis ver la ponencia con mayor detenimiento, os dejo el vídeo de la sesión:
¡Podéis dejar cualquier duda o comentario al final de este post y estaremos encantados de responderos!






