Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Iniciamos en Breve
• Archivos: https://github.com/ExcelFreeBlog/SemanaDePowerBI
Instructor Instructor
Ing. Miguel A. Caballero S. Ing. Fabian E. Torres H.
Dedicados a la formación y consultoría en inteligencia de negocios, ingeniería y ciencia de datos utilizando las
tecnologías de Microsoft BI y sus partners de software libre, con un fuerte componente en la divulgación online en
temática BI y otras relacionados, todo ello mediante contenido audio visual, escrito y gráfico, de los cuales se destaca:
• 2020 – Power BI para Reportes e Informes • 2020 – Cuadros de Mando con Power BI (2da Ed.)
• 2019 – El ADN de Power Query (Volumen I y II) • 2018 – Laboratorio de Datos con Power Query
• 2018 – Inteligencia de Negocios con Excel y Power BI • 2018 – El Arte Marcial de las Tablas Dinámicas
Nuestro Cursos
Nuestro Libros • 2016 – El ADN de Power Pivot • 2017 – Cuadros de Mando con Power BI
• 2015 – Tablas Dinámicas La Quinta Dimensión • 2016 a 2019 – Máster en DAX y Power Pivot
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
¿Quiénes Somos?
Formadores, Consultores y Autores en BI y Ciencia de Datos
Instructor Instructor
Ing. Miguel A. Caballero S. Ing. Fabian E. Torres H.
Dedicados a la formación y consultoría en inteligencia de negocios, ingeniería y ciencia de datos utilizando las
tecnologías de Microsoft BI y sus partners de software libre, con un fuerte componente en la divulgación online en
temática BI y otras relacionados, todo ello mediante contenido audio visual, escrito y gráfico, de los cuales se destaca:
• 2020 – Power BI para Reportes e Informes • 2020 – Cuadros de Mando con Power BI (2da Ed.)
• 2019 – El ADN de Power Query (Volumen I y II) • 2018 – Laboratorio de Datos con Power Query
• 2018 – Inteligencia de Negocios con Excel y Power BI • 2018 – El Arte Marcial de las Tablas Dinámicas
Nuestro Cursos
Nuestro Libros • 2016 – El ADN de Power Pivot • 2017 – Cuadros de Mando con Power BI
• 2015 – Tablas Dinámicas La Quinta Dimensión • 2016 a 2019 – Máster en DAX y Power Pivot
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
¿Quiénes Somos?
Formadores, Consultores y Autores en BI y Ciencia de Datos
Instructor Instructor
Ing. Miguel A. Caballero S. Ing. Fabian E. Torres H.
Dedicados a la formación y consultoría en inteligencia de negocios, ingeniería y ciencia de datos utilizando las
tecnologías de Microsoft BI y sus partners de software libre, con un fuerte componente en la divulgación online en
temática BI y otras relacionados, todo ello mediante contenido audio visual, escrito y gráfico, de los cuales se destaca:
Como formadores y consultores hemos trabajo con empresas como: Auteco S.A.S, Senco Latinoamérica S.A.S, Merck
Sharp & Dohme, Nielsen Company, Grupo Enel, Coopedu Ltda (Paraguay), Banco de la República, Vertiv Colombia
S.A, Thomas Greg & Sons S.A.S, entre otros.
En Power BI hemos creado soluciones de reportes, cuadros de mando y creación de indicadores para el sector
agropecuario, automotriz y construcción, asesorando a compañías y personas naturales.
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
¿Quiénes Somos?
Páginas Web / Nuestros Proyectos Nuestro Proyectos e Iniciativas
1 E-Learning: www.ExcelFreeBlog.Com
Una página web estilo blog donde nos dedicamos a compartir mediante contenido escrito y audio visual apoyado de YouTube sobre: Excel,
Power BI, Power Pivot, Lenguaje DAX, Power Query, Lenguaje M y Power Platform.
2 Empresarial: www.EscuelaDeInteligenciaDeNegocios.Com
Es nuestra razón social y página web cara a las empresas colombianas para proporcionar servicios de capacitación, coaching y consultoría
en inteligencia de negocios, ciencia de datos, análisis de negocios y gestión de información.
3 Documentación: www.*CartasDAX.Com
Es nuestro proyecto para documentar las funciones del lenguaje DAX en español, mediante un paquete de contenido compuesto por: carta
(representación de personaje para un juego) y una ficha técnica (estado del arte).
* En Construcción
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Semana de Power BI - Gratis 7
Archivos de Trabajo – pbix y pptx
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Semana de POWER BI
Semana de
Power BI Grandes Diseños y Grandes Errores en Reportes
Errores frecuentes en diseños de cuadros de mando, balance entre lo bonito y efectivo
● DÍA 3 → MIÉRCOLES: 15 de julio DEL 2020 - 18:00 / 6:00 P.M (Hora Colombia)
AZ SQL
DATABASE
DB Cloud
Power BI Desktop
EXCEL
On-permises xVelocity • Power Query • Motor DAX • Visualización
SSAS
On-permises
ORACLE
On-permises © www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Mapa de Power BI
Power BI Desktop + Power BI Services + Power BI Mobile + Power BI Report Server + Gateway
AZ SQL
DATABASE
DB Cloud
Power BI Desktop
EXCEL
On-permises xVelocity • Power Query • Motor DAX • Visualización
SSAS
On-permises
ORACLE
On-permises © www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Mapa de Power BI
Power BI Desktop + Power BI Services + Power BI Mobile + Power BI Report Server + Gateway
AZ SQL
DATABASE
DB Cloud
Power BI Desktop
EXCEL
On-permises xVelocity • Power Query • Motor DAX • Visualización
SSAS
On-permises
ORACLE
On-permises © www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Mapa de Power BI
Power BI Desktop + Power BI Services + Power BI Mobile + Power BI Report Server + Gateway
Power BI Desktop
EXCEL
On-permises xVelocity • Power Query • Motor DAX • Visualización
SSAS
On-permises
ORACLE
On-permises © www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Mapa de Power BI
Power BI Desktop + Power BI Services + Power BI Mobile + Power BI Report Server + Gateway
Power BI Desktop
EXCEL
On-permises xVelocity • Power Query • Motor DAX • Visualización
SSAS
On-permises
ORACLE
On-permises © www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Inteligencia de Negocios
Componentes para la creación de reportes con Power BI Desktop
4 Etapas Fundamentales
Preparación y Limpieza de Datos Análisis y Modelamiento de Datos Visualización de Datos Distribución de Información
• Página Web
SQL, Access, … • Power BI Tiles
Tabular Óptimo
Exploración Integración con 3ros
Métricas, Indicadores, KPIs, KRIs Reportes Grupos de Trabajo (Visualización) Python
Indicadores Lenguaje R
Modo Lectura
Clave de RLS: Roles
Texto, Excel, … Tabular Óptimo Rendimiento TypeScript & VS
Correos electrónicos
Archivos PDF
Hojas de cálculo
Imágenes digitales
Vídeos
Audio
Un archivo de Power BI siempre tiene una instancia de SQl Server Analysis Services que es motor del
modelo, o como quien dice quien guarda los datos, mientras que Power BI guarda e reporte.
Power BI Desktop: Power BI es una tecnología in-memory, esto quiere decir que cualquier dato que se
cargue al reporte es cargado en memoria, visto de una menara simplificada, en la memoria RAM
El tipo de conexión es la manera en la que se crea la conexión con el origen de datos, mientras que
existen cientos de orgnes de daos (Web, Excel, SQL, …) sólo existen tres tipos de conexiones: Import
Data, Direct Qury y Live Connection
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Introducción a la Infraestructura de Power BI
6
Tipos de Conexiones: Datos Import Dta y Direct Query; y Data Sources
Origen o:
Data Source SQL Server Managament
Reporte Conexión:
Import Data Power BI Desktop
PwBI
10 GB
Datos
9 PB
1 GB (Máximo)
SSAS
xVelocity
Conexión: Direct Query
1 MB
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Introducción a la Infraestructura de Power BI
6
Tipos de Conexiones: Datos Import Dta y Direct Query; y Data Sources
Origen o:
Data Source SQL Server Managament
Reporte Conexión:
Import Data Power BI Desktop
PwBI
10 GB
Datos
NOTA
9 PB
1 GB (Máximo)
SSAS
xVelocity
ORÍGEN DE DATOS: Power BI tiene es un catalogo1 MBcientos de orígenes de datos como: Excel, Archivo de Texto,Conexión: Direct Query
Oracle, SQl Server, Amazon RedShift, etc, ect. E incrementado mes a mes, pero por otra parte, tienes tres manera de
conectares a el origen de datos, estos TIPOS DE DE CONEXIÓN: import Data, Direct Query y Live Connecntion. No
todos los orígenes tiene los tres tipos de conexión
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Introducción a la Infraestructura de Power BI
6
Tipos de Conexiones: Datos Import Dta y Direct Query; y Data Sources
Tipos de Conexión
Import Data
TODOS.
Direct Query
Amazon Redshift, AtScale cubes, Azure Analysis Services, Azure Data Explorer (kusto), Azure HDInsight Spark, Azure SQL Database, Azure SQL Data
Warehouse, BI Connector, Denodo, Dremio, Essbase, Exasol, Google BigQuery, HDInsight Interactive Query, IBM DB2, IBM Netezza, Impala, Indexima,
Intersystems, Jethro ODBC, Kyligence Enterprise, MarkLogic ODBC, Oracle, PostgreSQL, Power BI datasets, QubolePresto, SAP Business Warehouse
Message Server, SAP Business Warehouse Server, SAP HANA, Snowflake, Spark, SQL Server, SQL Server Analysis Services, Teradata, Vertica.
Referencia: https://docs.microsoft.com/en-us/power-bi/connect-data/power-bi-data-sources
Live Connection
SQL Server Analysis Services Tabular, SQL Server Analysis Services Multidimensional y Power BI Services Dataset
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Algoritmos en Azure
Microsoft Azure
Servicio Cognitivo
Decisión Lenguaje Voz Visión Bsq. Web
Lenguaje
IR LU Análisis de Texto QnA TrTx
Análisis de Texto
Ex. Frases Claves Análisis de Opiniones Detección de Idioma Entidades
Power BI Desktop
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Text Analytics Setivices y API Callls
Microsoft Azure
Servicio Cognitivo
Decisión Lenguaje Voz Visión Bsq. Web
Lenguaje
IR LU Análisis de Texto QnA TrTx
Análisis de Texto
Ex. Frases Claves Análisis de Opiniones Detección de Idioma Entidades
Power BI Desktop
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Text Analytics Setivices y API Callls
Microsoft Azure
Servicio Cognitivo
Decisión Lenguaje Voz Visión Bsq. Web
Lenguaje
IR LU Análisis de Texto QnA TrTx
Análisis de Texto
Ex. Frases Claves Análisis de Opiniones Detección de Idioma Entidades
Power BI Desktop
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Text Analytics Setivices y API Callls
Microsoft Azure
Servicio Cognitivo
EXTREMO:
“https://...” Decisión Lenguaje Voz Visión Bsq. Web
CLAVE:
“*******”
Lenguaje
IR LU Análisis de Texto QnA TrTx
Análisis de Texto
Ex. Frases Claves Análisis de Opiniones Detección de Idioma Entidades
Power BI Desktop
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Text Analytics Setivices y API Callls
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Función M para: Extracción de Frases Claves
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
Función M para: Análisis de Opiniones o Sentimientos
// Retorna un puntaje de 0.0 a 1.0 de un comentario, donde 0 significa que el comentario fue totalmente
// Negativo y 1 totalmente positivo
(Comentario) =>
let
ClaveAPI = "TU_CLAVE_AQUÍ",
Extremo = "TU_EXTREMO_AQUÍ" & "/text/analytics/v2.1/sentiment",
TextoJSON = Text.FromBinary(Json.FromValue(Text.Start(Text.Trim(Comentario), 5000))),
CuerpoJSON = "{ documents: [ { language: ""en"", id: ""0"", text: " & TextoJSON & " } ] }",
CuerpoEnBytes = Text.ToBinary(CuerpoJSON),
Encabezados = [#"Ocp-Apim-Subscription-Key" = ClaveAPI],
BytesContent = Web.Contents(Extremo, [Headers= Encabezados, Content= CuerpoEnBytes]),
ContenidoJSON = Json.Document(BytesContent),
Opinion = ContenidoJSON[documents]{0}[score]
in
Opinion
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
Power BI Desktop + Microsoft Azure Cogntive Services 6
BONUS - Función M para: Detección de Idioma
// Retorna el idioma o lenguaje en el cual se encentra escrito (por lo menos mayoritariamente) un texto
(Texto) =>
let
apikey = "TU_CLAVE_AQUÍ",
endpoint = "TU_EXTREMO_AQUÍ" & "/text/analytics/v2.1/languages",
jsontext = Text.FromBinary(Json.FromValue(Text.Start(Text.Trim(Texto), 5000))),
jsonbody = "{ documents: [ { id: ""0"", text: " & jsontext & " } ] }",
bytesbody = Text.ToBinary(jsonbody),
headers = [#"Ocp-Apim-Subscription-Key" = apikey],
bytesresp = Web.Contents(endpoint, [Headers=headers, Content=bytesbody]),
jsonresp = Json.Document(bytesresp),
language = jsonresp[documents]{0}[detectedLanguages]{0}[name]
in language
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
www.ExcelFreeBlog.Com
www.ExcelFreeBlog.Com
© www.ExcelFreeBlog.Com | www.EscuelaDeInteligenciaDeNegocios.Com – Creado por Miguel Caballero Sierra y Fabian Torres Hernández
Siguiente Paso:
Más Rounds:
Magíster en el Lenguaje DAX
• Capacitación Premium de 30 horas con certificado
[DAX, Power Pivot, DAX Studio]
→ www.excelfreeblog.com ←
→ www.escueladeinteligenciadenegocios.com ←