+
Power BI
ChatGPT es un modelo de lenguaje impulsado por Inteligencia Artificial, IA, desarrollado
por OpenAI, alimentado y entrenado con grandes volúmenes de información de texto
recopilados de internet, puede responder con textos de forma similar a la que lo haría un
humano basándose en la información que ha obtenido.
Se basa en un tipo de Inteligencia Artificial principalmente conocido como “Natural
Language Processing”, NLP para abreviar, traducido como procesamiento del lenguaje
natural. De esta forma, esta IA puede responder a una amplia variedad de indicaciones o
cuestiones, ya bien sea de ámbito común o información compleja.
Entre sus aplicaciones, principalmente tenemos “chatbots”, para poder dar servicio al
cliente automatizado, respuesta de preguntas frecuentes o conversaciones fluidas con
usuarios. Además de eso se puede hacer uso de otras aplicaciones de NLP como
resumen de textos, traducción de idiomas o creación de contenido.
Pero por qué definir una herramienta de Inteligencia Artificial capaz de interactuar con un
usuario y proporcionar respuestas, si le podemos indicar que se presente ella misma.
El punto de esta presentación es la implementación de ChatGPT en Power Query, de tal
forma que se puedan hacer análisis más inteligentes y complejos en Power BI
1. CÓMO IMPLEMENTARLO
El primer paso es ir a la propia página web de Open AI, la Inteligencia Artificial sobre la
que se apoya Chat GPT, en el siguiente enlace, [Link], crear una cuenta
con nuestro correo electrónico y número de teléfono
Lo siguiente, una vez iniciada la sesión, es ir a nuestro perfil, donde tendremos que ir a
“View API keys”, allí nos generaremos una API key, que será muy importante guardemos
ya que sino habrá que generar una nueva
Finalmente, para poder implementarlo en Power Query, podemos importar la base de
datos en cuestión, y acceder a Power Query mediante ir a “Vista de Modelo” y
“Transformar datos”.
Una vez dentro de la herramienta, podemos hacer click derecho para “Nueva consulta”,
“Consulta en Blanco”, donde podemos escribir la siguiente función para interactuar con
Chat GPT
Con dicho segmento de código
escrito tendremos que cambiar
el API key por la que hayamos
creado. A continuación
“prompt_text” actuará como la
variable de texto con la que
interactuará Chat GPT, será el
parámetro de esta nuestra
función.
Para poder usar Chat GPT y obtener información a tiempo real de nuestros datos, una de
las opciones posibles es la creación de una nueva columna mediante “Invocar función
personalizada, donde tendremos que indicar la función que acabamos de generar.
Generada esta nueva columna, se puede relacionar con el resto de columnas de la tabla
de la siguiente forma
Donde " Chat GPT Description " es el nombre de la columna, “ChatGPT” es el nombre
que en este caso se ha designado para la función de Chat GPT, y el cuerpo de la función
es lo que recibe Chat GPT “ Basic description of "&[Group]&" “, siendo “Group” en este
caso una de las columnas de nuestra base de datos, con valores como “Europe”, “North
America”, “The Pacific”… El resultado es el siguiente
Como era la intención, podemos ver Chat GPT nos proporciona en cada caso una
descripción del valor en cuestión
Podemos también usar casos más complejos como usar más de un único campo, y de esa
forma obtener una información más concreta para cada registro
De tal forma que podemos indicarle que nos escriba un análisis usando varios campos
con los nombres indicados. Podemos ver usando PowerQuery necesitamos invocar los
campos de diferentes formas depende del tipo de dato.
Otros análisis podrían ser por ejemplo acerca de la relación entre las medidas y dejar que
ChatGPT se encargue de este análisis adicional de los campos numéricos, pudiendo así
añadir mayores funcionalidades
También dejo más de 50 tutoriales, visualizaciones, trucos y desarrollos sobre PowerBI:
• Integracion SAP - PowerBI • Aplicación PowerBi Smart City
• PowerBI Trucos (Vol I) • Aplicación PowerBI Energía
• PowerBI Trucos (Vol II) • Aplicación PowerBI Sports Analytcis
• PowerBI + Synapse Analytics (paso a paso) • Power BI Premium Utilization and Metrics
• 30 Consejos y Buenas Prácticas para hacer • PowerBI Embedded: Funcionamiento y costes
un proyecto de Power BI con éxito • Bravo para PowerBI
• Cómo crear diseños de Dashboards • Como integrar Power BI con Microsoft Dynamics
espectaculares con PowerBI • SQL Server Profiler para Power BI
• Videotutorial: Trabajando con Python en • Como usar Report Analyzer en PowerBI, para
Power BI mejorar el rendimiento
• Aplicación PowerBi Turismo • Power BI embebido en Jupyter Notebook
• Aplicación PowerBI Financiera I • Tabular Editor para Power BI: Videotutorial y
• Aplicación PowerBI Financiera II manual en español
• Aplicación PowerBI eCommerce • Personaliza tus gráficas en Power BI con
• Aplicación PowerBI Salud Charticulator y Deneb
• Comparativa PowerBI vs Amazon QuickSight
También dejo más de 50 tutoriales, visualizaciónes, trucos y desarrollos sobre PowerBI:
• Comparativa PowerBI vs Amazon QuickSight • Quieres crear aplicaciones empresariales usando
• Como usar emoticonos en PowerBI PowerBI, PowerApps y Power Automate de forma
• Buenas prácticas con Dataflows en Power BI conjunta?
• Power Automate para Power BI: Cómo funciona • Power BI tip: Uso de parámetros what-if
• ALM Toolkit para Power BI • Como integrar Salesforce y PowerBI
• Os presentamos Goals in Power BI para hacer • Videotutorial: Usando R para Machine Learning con
Scorecards PowerBI
• Tutorial gratuito en español sobre Power BI Report • Las 50 claves para aprender y conocer PowerBI
Builder • PowerBI: Arquitectura End to End
• Conoce PowerBI Diagram View (Visual Data Prep). • Usando Python con PowerBI
Paso a paso • PowerBI + Open Source = Sports Analytics
• Futbol Analytics, lo que hay que saber • Comparativa de herramientas Business Intelligence
• Dashboard de medicion de la calidad del aire en • Use Case Big Data “Dashboards with Hadoop and
Madrid Power BI”
• Como funciona Microsoft Power BI? Videoturial de • Todas las presentaciones del Workshop ‘El Business
Introducción Intelligence del Futuro’
• Big Data para PowerBI • Descarga Paper gratuito: Zero to beautiful (Data
visualization)
• SAP connection tools for process automation:
Microsoft, Pentaho, Talend (User Guide)
• PowerBI Trucos (Vol. III)
ChatGPT CON POWERBI