SlideShare una empresa de Scribd logo
1 de 22
Noviembre18, 2017
Concepción, Chile
#sqlsatconce
Nombre Speaker: Gastón Cruz
Cargo : Data Analytics Manager Arkano/ MVP Data Platform
Twitter: @gastonfcruz
Email: gaston.cruz@arkanosoft.com
Blog: gastoncruz.com
Análisis de Campañas - Azure Cognitive Services + Power BI
Patrocinadores del SQL Saturday
20-01-2018 | SQL Saturday #684 – Concepcion, Chile3 |
Análisis de Sentimientos
Ser vicios cognitivos:
Microsoft Cognitive
Ser vices es un conjunto
de API’s que encapsulan
lógica de fácil uso.
.
Text Analytics:
Es una API que per tenece
a la suite de las
ofrecidas. Nos permite
analizar un texto y
arrojar un valor entre 0 y
1. Mensajes positivos con
valores mas cercanos a 1
, y si fuese negativo mas
cercano a 0.
.
Acceso: Cognitive Services
https://azure.microsoft.com/en-us/try/cognitive-
services/
Inicio de Sesión y Generación de API Keys
Se puede acceder a DEMO, y luego se agrega en
formato suscripción Azure
Analisis de Campañas
Origenes de Datos:
Escenario de textos a analizar de campaña de Marketing en Excel
con una estructura dada.
FUENTES
OBTENER DATOS
Importar archivo Excel
de feedback de
campañas
TRANSFORMACIONES
Transformamos
campos para poder
realizar vinculo con
API de Servicios
Cognitivos
Analisis en Power BI
Obtener Datos:
Una vez cargado el archivo de campañas
Renombramos el campo TextID por ID para
facilitar la lectura de API de Cognitive
Services
Analisis en Power BI
Análisis en Power BI
Generación de Query:
Se agrega como nueva fuente de datos una Blank
Query
A continuación vamos al editor avanzado de
consultas para realizar un llamado a la API de
Cognitive Services
https://msdn.microsoft.com/en-us/library/mt211003.aspx
Análisis en Power BI - Queries
Blank Query:
(Source as table) as any =>
let
JsonRecords = Text.FromBinary(Json.FromValue(Source)),
JsonRequest = "{""documents"": " & JsonRecords & "}", JsonContent =
Text.ToBinary(JsonRequest, TextEncoding.Ascii),
Response =
Web.Contents("https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment?",
[
Headers = [#"Ocp-Apim-Subscription-Key"= "ApiKeyTextAnalytics", #"Content-
Type"="application/json", Accept="application/json"], Content=JsonContent
]),
JsonResponse = Json.Document(Response,1252)
in
JsonResponse
Analisis en Power BI - Queries
Ejecucion de Query:
Se agrega como input de Query la hoja
de Excel que importamos con el feedback
de la campaña
Uso de API – Cognitive Services
Una vez ejecutada la Query veremos como
resultados una Lista, y al dar click convertiremos
la misma en Tabla
Ejecucion de Query:
Uso de API – Cognitive Services
Al convertir la lista de resultados en Tabla
podemos seleccionar el delimitador de datos y
manejo de errores
Conversión a Tabla:
Uso de API – Cognitive Services
Manejo de Lenguaje:
Uso de API – Cognitive Services
Generacion de Columna:
Ahora si visualizamos los
resultados de la API con el
lenguaje indicado ya toma
sentido el score resultante
Uso de API – Cognitive Services
Columna adicional:
Se genera una columna
adicional para el manejo de
links a imágenes de
resultados
Uso de API – Cognitive Services
Relaciones entre Tablas:
Se genera las relaciones entre las tablas, y luego se
importa una visualización customizada para mejor
impacto
19
Resultados en Power BI
Sitio de la Comunidad en Chile
20-01-2018 | SQL Saturday #684 – Concepcion, Chile19 |
chile.pass.org
Sea cual sea su pasión datos – ¡hay uncapítulo virtual para usted!
20-01-2018 | SQL Saturday #684 – Concepcion, Chile20 |
20-01-2018 | SQL Saturday #684 – Concepcion, Chile21 |
Preguntas
Gracias por vuestra
asistencia!

Más contenido relacionado

Similar a Analisis Sentimientos con Power BI SQL Saturday Concepcion

Similar a Analisis Sentimientos con Power BI SQL Saturday Concepcion (20)

Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013Novedades en BCS en SharePoint 2013
Novedades en BCS en SharePoint 2013
 
Intro a AI con Microsoft.pptx
Intro a AI con Microsoft.pptxIntro a AI con Microsoft.pptx
Intro a AI con Microsoft.pptx
 
Nuevos usos de las tecnologías
Nuevos usos de las tecnologíasNuevos usos de las tecnologías
Nuevos usos de las tecnologías
 
Power pivot
Power pivotPower pivot
Power pivot
 
Introducción al análisis e inteligencia social en Microsoft Graph con Office365
Introducción al análisis e inteligencia social en Microsoft Graph con Office365Introducción al análisis e inteligencia social en Microsoft Graph con Office365
Introducción al análisis e inteligencia social en Microsoft Graph con Office365
 
Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
 
Conexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis VillarrealConexion a base de datos Genesis Villarreal
Conexion a base de datos Genesis Villarreal
 
Escribiendo funciones con Azure Functions
Escribiendo funciones con Azure FunctionsEscribiendo funciones con Azure Functions
Escribiendo funciones con Azure Functions
 
Comenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWSComenzando con los servicios móviles en AWS
Comenzando con los servicios móviles en AWS
 
Global Azure Ecuador 2021 Ofreciendo experiencias de valor inteligentes y a l...
Global Azure Ecuador 2021 Ofreciendo experiencias de valor inteligentes y a l...Global Azure Ecuador 2021 Ofreciendo experiencias de valor inteligentes y a l...
Global Azure Ecuador 2021 Ofreciendo experiencias de valor inteligentes y a l...
 
Ofimática
OfimáticaOfimática
Ofimática
 
Servicios amazon en la nube.
Servicios amazon en la nube.Servicios amazon en la nube.
Servicios amazon en la nube.
 
Linq to sql 3
Linq to sql 3Linq to sql 3
Linq to sql 3
 
Análisis extendido de MSE en Power BI - 365 Saturday Madrid 2018
Análisis extendido de MSE en Power BI - 365 Saturday Madrid 2018Análisis extendido de MSE en Power BI - 365 Saturday Madrid 2018
Análisis extendido de MSE en Power BI - 365 Saturday Madrid 2018
 
Inteligencia artificial sencilla gracias a microsoft cognitive services
Inteligencia artificial sencilla gracias a microsoft cognitive servicesInteligencia artificial sencilla gracias a microsoft cognitive services
Inteligencia artificial sencilla gracias a microsoft cognitive services
 
Query Log para Optimizar y Auditar Analysis Services
Query Log para Optimizar y Auditar Analysis ServicesQuery Log para Optimizar y Auditar Analysis Services
Query Log para Optimizar y Auditar Analysis Services
 
Cesnavarra 2009-boletín 4
Cesnavarra 2009-boletín 4Cesnavarra 2009-boletín 4
Cesnavarra 2009-boletín 4
 
Análisis de Datos con MongoDB
Análisis de Datos con MongoDBAnálisis de Datos con MongoDB
Análisis de Datos con MongoDB
 
APis REST: Parse
APis REST: ParseAPis REST: Parse
APis REST: Parse
 
Infraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource ManagerInfraestructura como código: Plantillas de Azure Resource Manager
Infraestructura como código: Plantillas de Azure Resource Manager
 

Más de Gaston Cruz

Más de Gaston Cruz (20)

04 17-2021 - procesando modelos tabulares global azure latam
04 17-2021 - procesando modelos tabulares global azure latam04 17-2021 - procesando modelos tabulares global azure latam
04 17-2021 - procesando modelos tabulares global azure latam
 
Automatizacion de Procesos en Modelos Tabulares
Automatizacion de Procesos en Modelos TabularesAutomatizacion de Procesos en Modelos Tabulares
Automatizacion de Procesos en Modelos Tabulares
 
Tecnicas avanzadas en Power BI con Tabular Editor
Tecnicas avanzadas en Power BI con Tabular EditorTecnicas avanzadas en Power BI con Tabular Editor
Tecnicas avanzadas en Power BI con Tabular Editor
 
Big data models with Power BI - Composite Models and Aggregations
Big data models with Power BI  - Composite Models and AggregationsBig data models with Power BI  - Composite Models and Aggregations
Big data models with Power BI - Composite Models and Aggregations
 
Global PowerPlatform Bootcamp - Azure DevOps with Power BI
Global PowerPlatform Bootcamp - Azure DevOps with Power BIGlobal PowerPlatform Bootcamp - Azure DevOps with Power BI
Global PowerPlatform Bootcamp - Azure DevOps with Power BI
 
Power BI World Tour - Agile metrics with Power BI dataflows and AzureDevOps API
Power BI World Tour  - Agile metrics with Power BI dataflows and AzureDevOps APIPower BI World Tour  - Agile metrics with Power BI dataflows and AzureDevOps API
Power BI World Tour - Agile metrics with Power BI dataflows and AzureDevOps API
 
Ms webinar agile metrics with power bi dataflows and azure devops api
Ms webinar agile metrics with power bi dataflows and azure devops apiMs webinar agile metrics with power bi dataflows and azure devops api
Ms webinar agile metrics with power bi dataflows and azure devops api
 
Data flows Virtual Camp Dynamics UG
Data flows   Virtual Camp Dynamics UGData flows   Virtual Camp Dynamics UG
Data flows Virtual Camp Dynamics UG
 
Sql saturday santiago 2019 metricas agiles
Sql saturday santiago 2019   metricas agilesSql saturday santiago 2019   metricas agiles
Sql saturday santiago 2019 metricas agiles
 
4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruz4 pass marathon aaa_gaston cruz
4 pass marathon aaa_gaston cruz
 
Power BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShellPower BI Days - Power Bi and PowerShell
Power BI Days - Power Bi and PowerShell
 
Net conf cl v2018 real time analytics
Net conf cl v2018 real time analyticsNet conf cl v2018 real time analytics
Net conf cl v2018 real time analytics
 
Net conf uy v2018 real time analytics
Net conf uy v2018 real time analyticsNet conf uy v2018 real time analytics
Net conf uy v2018 real time analytics
 
Power BI and PowerShell
Power BI and PowerShellPower BI and PowerShell
Power BI and PowerShell
 
Net conf ar v2018 real time analytics
Net conf ar v2018 real time analyticsNet conf ar v2018 real time analytics
Net conf ar v2018 real time analytics
 
Logistica en industria 4.0
Logistica en industria 4.0Logistica en industria 4.0
Logistica en industria 4.0
 
Mundo SQL Power BI Report Server
Mundo SQL Power BI Report ServerMundo SQL Power BI Report Server
Mundo SQL Power BI Report Server
 
PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018PUG Webinar Sentiment Analysis 2018
PUG Webinar Sentiment Analysis 2018
 
WorkShop Dataplatform MVD IOT Demo
WorkShop Dataplatform MVD IOT DemoWorkShop Dataplatform MVD IOT Demo
WorkShop Dataplatform MVD IOT Demo
 
Power BI and Powershell - SQL Saturday Santiago 2018
Power BI and Powershell - SQL Saturday Santiago 2018Power BI and Powershell - SQL Saturday Santiago 2018
Power BI and Powershell - SQL Saturday Santiago 2018
 

Último

Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
JC Díaz Herrera
 
Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdf
arteagaara
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
CelesteRolon2
 

Último (20)

decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombiadecreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
decreto 2090 de 2003.pdf actividades de alto riesgo en Colombia
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdf
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
Cesar Vilchis Vieyra  Cesar Vilchis VieyraCesar Vilchis Vieyra  Cesar Vilchis Vieyra
Cesar Vilchis Vieyra Cesar Vilchis Vieyra
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
 
Las marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdfLas marcas automotrices con más ventas de vehículos (2024).pdf
Las marcas automotrices con más ventas de vehículos (2024).pdf
 
Investigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdfInvestigacion cualitativa y cuantitativa....pdf
Investigacion cualitativa y cuantitativa....pdf
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdfPorcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
Porcentaje de población blanca europea en Europa Occidental (1923-2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 

Analisis Sentimientos con Power BI SQL Saturday Concepcion

  • 2. Nombre Speaker: Gastón Cruz Cargo : Data Analytics Manager Arkano/ MVP Data Platform Twitter: @gastonfcruz Email: gaston.cruz@arkanosoft.com Blog: gastoncruz.com Análisis de Campañas - Azure Cognitive Services + Power BI
  • 3. Patrocinadores del SQL Saturday 20-01-2018 | SQL Saturday #684 – Concepcion, Chile3 |
  • 4. Análisis de Sentimientos Ser vicios cognitivos: Microsoft Cognitive Ser vices es un conjunto de API’s que encapsulan lógica de fácil uso. . Text Analytics: Es una API que per tenece a la suite de las ofrecidas. Nos permite analizar un texto y arrojar un valor entre 0 y 1. Mensajes positivos con valores mas cercanos a 1 , y si fuese negativo mas cercano a 0. .
  • 5. Acceso: Cognitive Services https://azure.microsoft.com/en-us/try/cognitive- services/ Inicio de Sesión y Generación de API Keys Se puede acceder a DEMO, y luego se agrega en formato suscripción Azure
  • 6. Analisis de Campañas Origenes de Datos: Escenario de textos a analizar de campaña de Marketing en Excel con una estructura dada.
  • 7. FUENTES OBTENER DATOS Importar archivo Excel de feedback de campañas TRANSFORMACIONES Transformamos campos para poder realizar vinculo con API de Servicios Cognitivos Analisis en Power BI
  • 8. Obtener Datos: Una vez cargado el archivo de campañas Renombramos el campo TextID por ID para facilitar la lectura de API de Cognitive Services Analisis en Power BI
  • 9. Análisis en Power BI Generación de Query: Se agrega como nueva fuente de datos una Blank Query A continuación vamos al editor avanzado de consultas para realizar un llamado a la API de Cognitive Services https://msdn.microsoft.com/en-us/library/mt211003.aspx
  • 10. Análisis en Power BI - Queries Blank Query: (Source as table) as any => let JsonRecords = Text.FromBinary(Json.FromValue(Source)), JsonRequest = "{""documents"": " & JsonRecords & "}", JsonContent = Text.ToBinary(JsonRequest, TextEncoding.Ascii), Response = Web.Contents("https://westus.api.cognitive.microsoft.com/text/analytics/v2.0/sentiment?", [ Headers = [#"Ocp-Apim-Subscription-Key"= "ApiKeyTextAnalytics", #"Content- Type"="application/json", Accept="application/json"], Content=JsonContent ]), JsonResponse = Json.Document(Response,1252) in JsonResponse
  • 11. Analisis en Power BI - Queries Ejecucion de Query: Se agrega como input de Query la hoja de Excel que importamos con el feedback de la campaña
  • 12. Uso de API – Cognitive Services Una vez ejecutada la Query veremos como resultados una Lista, y al dar click convertiremos la misma en Tabla Ejecucion de Query:
  • 13. Uso de API – Cognitive Services Al convertir la lista de resultados en Tabla podemos seleccionar el delimitador de datos y manejo de errores Conversión a Tabla:
  • 14. Uso de API – Cognitive Services Manejo de Lenguaje:
  • 15. Uso de API – Cognitive Services Generacion de Columna: Ahora si visualizamos los resultados de la API con el lenguaje indicado ya toma sentido el score resultante
  • 16. Uso de API – Cognitive Services Columna adicional: Se genera una columna adicional para el manejo de links a imágenes de resultados
  • 17. Uso de API – Cognitive Services Relaciones entre Tablas: Se genera las relaciones entre las tablas, y luego se importa una visualización customizada para mejor impacto
  • 19. Sitio de la Comunidad en Chile 20-01-2018 | SQL Saturday #684 – Concepcion, Chile19 | chile.pass.org
  • 20. Sea cual sea su pasión datos – ¡hay uncapítulo virtual para usted! 20-01-2018 | SQL Saturday #684 – Concepcion, Chile20 |
  • 21. 20-01-2018 | SQL Saturday #684 – Concepcion, Chile21 | Preguntas

Notas del editor

  1. "63a4a481663e4263aba2d45ad71c05b8"