IA en la transformación de datos en PowerBI
Conclusiones obtenidas por Inteligencia artificial en PowerQuery
PowerBI puede usar IA para ayudarte a analizar los datos en power Query («Transformar Datos» en el menu de informes de PowerBI) buscando algunos datos valiosos bien sea:
- Analizando el contenido de las columnas con textos,
- Los enlaces a imágenes que tenga el dataset o
- Aplicar alguno de los algoritmos de Machine Learning que se alojan en Azure, la nube de Microsoft.
Entra en «Transformar datos» y busca las opciones de «Conclusiones de IA»
Conclusiones IA a partir de analizar el texto
En la version gratuita de powerBI desktop tienes disponibles 3 funcionalidades IA:
- Detectar el lenguaje de un texto de una columna (esto permite traducir textos de hojas excel aunque estén en varios idiomas)
- Extraer frases clave de textos largos. Esto te puede servir para organizar luego por esas frases clave la información y para mostrarlas en objetos visuales
- Puntuación de análisis de emociones (sentiment) para detectar si hay emociones en las columnas de texto y si es una manifestación de enfado, alegría, etc darle una puntuacion. P.e. un señor muy enfadado dirá frases que puntuarán muy alto en «enfado». Los textos del ejemplo que son titulos de articulos cientificos puntuarán muy bajo (eso espero)
Podemos explorar las conclusiones de IA de Visión añadiendo un dataset no tiene enlace a imágenes
Lo que te permite powerBI es etiquetar las imágenes «Tag images» para luego poder compararlas o usarlas en los gráficos:
mira qué chulas quedan las imagenes en un objeto visual tabla:
Nuestra cuenta no tiene acceso a Azure Machine Learning así que estas conclusiones IA las abordaremos en otro articulo
Si te ha sido de utilidad dime en qué te ha ayudado
saludos
PowerBI. Proyecto Esperanza de Vida
Vamos a crear este informe de powerBI con la esperanza de vida relacionada con mortalidad infantil en diversos paises del mundo:
Data Get:
Iniciamos un informe de powerBI nuevo y lo llamamos p.e. EsperanzaVida.pbix
countries.xlsx
Life expectancy.xlsx
Infant death rate.xlsx
Paises.xlsx
Population.xlsx
vamos a cargar mas datos para comparar por contienentes:
Data Modeling en powerBI
PowerBI automaticamente busca relaciones entre tablas:
Si no existiera relación no podriamos usarlo en el mismo objeto visual
¿Por qué hay un dataset Countries y uno Paises si parecen iguales?
Porque «Paises» tiene el nombre del Pais y de Continente en español.
Countries no se puede eliminar del modelo porque sirve de conexion entre codigo de pais (country code) y nombre del Pais (Pais) de la tabla Paises
Ocultar campos redundantes:
Objeto Visual Matriz vs Tabla
formato Matrix
y El estilo:
Agrupar paises en grupos de población para entender mejor los datos
¿Qué pasa si no relaciono las tablas Esperanza de Vida y Mortalidad infantil?
Relaciono los campos Country (nombre de pais con datos en INGLES) con la tabla Countries y así puedo usar la traduccion de nombres de continentes y paises que tengo en la tabla Paises
1º el objeto Matriz:
Columnas Condicionales
Agrupar valores en funcion de condiciones lógicas
matriz:
Ordenar esto:
TREE MAP
y Ordenamos la columna Cantidad de Poblacion usando el orden de otra columna:
En la Vista de Informe ya sale ordenada esa columna:
Método 2: crear una tabla independiente:
Copiar y Pegar para crear directamente una tabla en «Introducir Datos»
Parte 2: hasta ahora hemos relacionado y visualizado Continentes, paises y población ahora añadimos datos sobre Mortalidad infantil y Esperanza de vida:
1º analizar los datos importados
2º modelo de relación
3º usar objetos visuales de Graficos de dispersión para buscar correlaciones
1º Analizar los datos importados
2º modelo de relación
Es muy buena práctica ocultar campos que no hacen falta para represensentar visualmente datos pero que son vitales para mantener la relación y que los paises salgan en español en vez de en su dato original de la tabla que es en inglés
ANALIZAMOS EL OBJETO MATRIZ
PROMEDIOS VS TOTALES
Añadimos 2 columnas condicionales Mortalidad Infantil como nº muertes/1000 niños y Esperanza de vida media
Segmentamos con forma de mosaico: a Esperanza de vida (Media de años) y a Mort. Infantil (muertes/1000n)
Objeto visual de Mapa (no coropletico):
Marcadores para borrar todos las segmentaciones
Objeto visual de Mapa sobre Esperanza de Vida y Poblacion
Usamos Pais y Burbujas con Esperanza de Vida.
Formato condicional burbujas. Esperanza de vida
CONDICIONAL EN MAPAS PARA MORTALIDAD INFANTIL
Paso 3 de la fase 2: Desviaciones se detectan usando un Gráfico de Dispersión:
Segmentar un Grafico de dispersion por Contientes
Segmentar con tamaño de poblacion añadido al grafico de dispersión
El resultado es:
Modificar titulos para que sea mas explicativo:
y en el propio grafico:
Titulos del Informe
Insertar -> forma -> rectángulo
Insertar -> cuadro de texto
Colores de fondo CONDICIONALES para columnas de datos
Publicar informe en internet para compartirlo.
IA aplicada a este Informe. Conclusiones rápidas
Diseño fino de marcadores en el scatter (grafico de dispersión)
Los ficheros los puedes solicitar aquí:
PowerBI. Quitar y poner Filtros con Marcadores
Usaremos Segmentadores para ampliar el alcance
Retomamos el informe Pacientes.bpix
Creamos un marcador para que pueda guardar el estado de los filtros del informe en un momento dado
y recuerda en en modo edición pulsar Control+clic para activar estos botones
PowerBi inicial Nº de pacientes atendidos
Tenemos una Excel con profesionales sanitarios, provincias, años y nº pacientes (pacientes.xlsx)
Visualizamos los datos:
Me hago preguntas:
¿Cómo puedo ver el nº de pacientes atendidos por año?
¿Qué falla aquí?
- Está sumando los años (periodos)
Los periodos son años pero aqui aparecen como numeros enteros
Hay que TRANSFORMAR los datos en Query Editor o «Transformar datos»:
cambiamos el tipo de dato a Periodo para que sea una fecha:
Además hay que cambiar el formato de la columna periodo a año (yyyy)
y queda:
¿Qué falla? No queremos recuento de pacientes, queremos suma de pacientes por periodo:
Es un campo tipo texto. Lo cambio a tipo Entero y cambio el grafico para que recargue en nº de pacientes que ahora permite totalizar como suma:
La siguiente pregunta que nos hacemos es «¿Cuántos Pacientes ha atendido cada profesional?
¿Qué datos necesito? Por un lado una lista de profesionales sanitarios de esos que van en helicóptero de provincia en provincia, p.e. trasplantes.
Por otro lado necesito el nº de pacientes
Visualizo un gráfico donde en el eje Y (vertical) pongo la lista de profesionales y con barras represento el nº de pacientes atendidos.
Pongo en el eje X la suma de pacientes y en el eje Y los nombres de los sanitarios:
Para mostrar los años en que han sido atendidos puedes usar la propiedad «Leyenda» aquì:
El Periodo es el año y permite mostrar el año en cada barra de cada profesional:
Estos informes son navegables y puedes filtrar pulsando en cada dato.
3ª Pregunta: ¿A cuántos pacientes ha atendido Anna año tras año?
Pulsa en cada nombre y mira cómo ha sido elnº de pacientes atendidos por cada año
4ª Cuestión: Dónde han atendido a los pacientes
Mapa:
Fíjate bien el tipo de objeto visual
Hemos pensado Quiero representar el nº de pacientes atendidos en una provincia por en ubicación pongo provincia (¿Qué otro campo si no es ese?) y ya no tan facil uso «tamaño de burbuja» para el nro. de pacientes:
¿Pacientes atendidos por provincia?
¿Pacientes atendidos por cada persona y en cada provincia?
¿Otros objetos visuales para Mapas?
Quiero ver la provincia de otra forma.
Añado columna Pais con valor «España», categoría Pais y cambio el objeto visual a mapa coroplético:
Falta Salamanca. Truco Avanzado de usar formato Tabla en la Excel: esto lo dejo como tarea:
Actualizar orígen de datos
para ver donde hemos leido los datos:
Configuración para ver mapas y otros parámetros
configurar opciones
mapas coropléticos en el menú de Seguridad
Ver en opciones «Configurar el origen de datos» ¿Qué pasa si cambiamos el origen de datos?
PowerBI. DR tablas tipo Fecha o Calendario para poder analizar por fechas y comparar periodos
Supongamos que ya tienes un proyecto creado en powerBI desktop y que estás añadiendo una Tabla
hay 2 pasos a dar:
1.- crear la tabla calendario
2.- marcarla cómo tabla tipo calendario en powerBi
Paso 1. Crear la tabla con el adecuado nombre de «Calendario» con todas las fechas y muchos tipos de medida posibles entre 01/01/1980 y 31/12/2022
Añadimos toda una nueva Tabla en nuestro Modelo de PowerBi con esta «sencilla» fórmula DAX
Dim_Calendario DAX = ADDCOLUMNS (
CALENDAR ( DATE( 1980, 01, 01), DATE( 2022, 12, 31 ) ),
«FechaSK», FORMAT ( [Date], «YYYYMMDD» ),
«#Año», YEAR ( [Date] ),
«#Trimestre», QUARTER ( [Date] ),
«#Mes», MONTH ( [Date] ),
«#Día», DAY ( [Date] ),
«Trimestre», «T» & FORMAT ( [Date], «Q» ),
«Mes», FORMAT ( [Date], «MMMM» ),
«MesCorto», FORMAT ( [Date], «MMM» ),
«#DíaSemana», WEEKDAY ( [Date],2 ),
«#SemanaAño», WEEKNUM ( [Date],2 ),
«CierreSemana», ( [Date] + 7 – WEEKDAY( [Date],2 ) ),
«Día», FORMAT ( [Date], «DDDD» ),
«DíaCorto», FORMAT ( [Date], «DDD» ),
«AñoTrimestre», FORMAT ( [Date], «YYYY» ) & «/T» & FORMAT ( [Date], «Q» ),
«Año#Mes», FORMAT ( [Date], «YYYY/MM» ),
«AñoMesCorto», FORMAT ( [Date], «YYYY/mmm» ),
«InicioMes», EOMONTH( [Date], -1) + 1,
«FinMes», EOMONTH( [Date], 0) )
En el menu tablas o datos de powerBi,
opción Nueva Tabla:
2. Marcarla como tipo Calendario.
crear un powerpoint con IA
las herramientas mas adecuadas son:
www.bing.com
elegir COPILOT
Prompt:
creame un powerpoint con un diseño inspirado en analitica de datos con powerbi y añade un slide para explicar cómo instalar powerbi desktop y otra con los requisitos:cuenta gratis de microsoft, ….
te crea directamente un powerpoint que puedes descargar
PowerBI. Cómo elegir el mejor Objeto Visual. PubMed
Tenemos una fuente de datos de unos 300.000 articulos científicos. Es una lista de artículos con su título y un montón de columnas que clasifican a este artículo, junto con una puntuación general del valor del articulo desde 0 a 5. Todos tienen que ver con el diagnostico, tratamiento, prevención, etc del Covid 19
Es un excel obtenido con extracción de datos de la BBDD PubMed y se llama «articles.xlsx»
Examinamos con atención los datos y nos hacemos preguntas:
¿Cuántos casos de covid se analizaban en estos articulos por fechas?
¿Cuál es la puntuación media de estos articulos?
¿Cuántos artículos tratan el covid para gente mayor de 80 años ?
¿Y cuántos hay sobre recien nacidos? ¿de qué temática?
Después de probar unos cuantos objetos visuales y sin transformar los datos podemos hacer hablar a los datos así:
¿Cuántos artículos tratan el covid para gente mayor de 80 años ?
El analisis del cuadro sobre % y métricas es de la IA de copilot. No es relevante pero en otros estudios puede que lo sea
PowerBI. automatización con Power Automate
PowerBI. DV y DR en powerbi service. obtener conclusiones con IA
PowerBI. GD DP DV con indicadores de funcionamiento de Salud en CyL
GD:
DP:
quitamos celdas combinadas, textos, iconos subtotales…
En FuncionamientoSacyl2022 (proyecto .pbix) simplicamos aun mas esta vista para poder comparar entre centros:
hacemos una copia para usar una tabla simple de pares (propiedad, valor)
nueva Tabla y DAX
IndicadoresCopia = Indicadores