Está en la página 1de 86

CURSO POWER BI PL-300

ERIK RAMIREZ GARCIA INSTRUCTOR MICROSOFT


https://learn.microsoft.com/es-es/certifications/exams/pl-300 (iniciando sesión Repsol)

Utilizar la página de inicio de la aplicación Power BI para Foros, formación y videos oficiales.

Se puede acceder a Power BI Service desde nuestro icono de usuario dentro de la aplicación.

Análisis de datos: no solo graficar datos, ver indicios y dar respuestas a las variaciones.

Laboratorios disponibles 6 meses: https://esi.learnondemand.net/

Encuesta calidad: https://ncv.microsoft.com/O9m9xmIEOw


Estar seguro de dar la información cuando esté máximamente verificada.
Descriptivo y Diagnóstico: ¿Qué sucedió?
Predictivo: Ver tendencias y probabilidad de que se repitan ¿Qué sucederá?
Prescriptivo: Mediante las conclusiones, sugerir acciones.
Cognitivo: Que puede ocurrir si cambian las circunstancias y como paliarlas. ¿Cómo podemos resolver un problema
de la mejor manera?
Roles en datos:
Analista de negocios
Analista de datos (PL-300)
Ingeniero de datos (DP-203)
Científico de datos (DP-100)
Administrador de base de datos (DP-300)
___________________________________________________________________
Analista de datos (PL-300)
Preparación:
- Obtener los datos (localizar los agentes y las fuentes de datos) (no cert).
- Limpiar los datos, obtener datos faltantes y homogenizarlos para hacerlos compatibles entre ellos y
ordenarlos por relevancia/jerarquía.
Modelado: (Impacto crítico) Cribar las conexiones para optimizar al máximo el funcionamiento (relaciones
adecuadas)
Visualización:
- Crear visualizaciones (gráficas, mapas, etc) en dependencia de lo que sea más aptas para esos datos.
Análisis:
- A partir de las visualizaciones, generar análisis de que sucede en los datos.
- Asegurarse que los receptores de la información van a entenderla como nosotros mismos.
Administración:
- Mantener los sistemas de análisis para continuar en el futuro (buscar automatismos para que no requiera
intervención y evitar posibles errores).
Power BI: Colección de software, servicios, aplicaciones y conectores.
Nota formador: no interacciona con los datos, no los puede cambiar, se debe seguir un procedimiento externo que
modifique el dato que recibe Power BI.
3 componentes:
- Desktop: herramienta de modelado
- Web service: Visualizadores generados
- Mobile: Aplicaciones para móviles

Bloques de creación:
- Visualizaciones: sets de visualizaciones disponibles
- Conjuntos de datos (dataset): Filas+columnas forman tablas/entidad
- Informes: datos convertidos en visualizaciones
- Paneles (dashboards) solo se pueden crear en web service:
- Icono (tile): Es un espacio dentro del informe que incluye una visualización

Flujo de trabajo:
Área de trabajo: contenedor donde dejar los proyectos propios.
Aplicaciones: Es una colección de objetos visuales compartidos a quienes consideremos.

https://docs.microsoft.com/es-es/learn/modules/data-analytics-microsoft/
https://docs.microsoft.com/es-es/learn/modules/get-started-with-power-bi
/
La herramienta de transporte/transformación es Power Query mediante conectores a datos (BDs, Excel, etc)
Lenguaje de trabajo SQL normalizado y Transasicual-SQL (T-SQL) en BDs Microsoft
Hay fuentes de datos no relacionales (NonSQL)
Datos de aplicaciones
Datos de Analysis Services: Motor de datos analíticos que permite digerir datos de varios orígenes de datos y crear
cálculos sobre la marcha
Microsoft Dataverse

Obtención desde flujo de datos obtenidos en tiempo real (PI datalink, instrumentos, etc)

Se debe tratar de que la máxima cantidad de cálculos y transformaciones en el servidor, ya que tiene mayor potencia
de cálculo que nuestros equipos.

Traer siempre las consultas lo mas acotadas posibles para evitar desbordamientos y tiempo de espera largos

Intentar conectar en directo para que los datos estén siempre actualizados en la visualización
Importar: Trae los datos (copia) en un momento concreto, requiere actualización. Útil para no forzar cálculos en el
origen y/o que no queremos que no se actualicen los datos descargados.
DirectQuery: Actualiza con cierta periodicidad los datos de forma automática. Para consultas ya consolidadas y
optimizadas. No permite realizar relaciones personalizadas, son las que defina el administrador.
Dual: Coge cosas de ambos sistemas.

Analiza el funcionamiento de las consultas para ver lo que tardan y poder optimizarlas a posteriori.
Transformar datos -> Power Query editor
Pasos aplicados: pasos que seguirá las conexiones/transformaciones en PowerQ
Al pasar por los pasos, veremos como estaba anterior al paso.
Se puede cambiar el nombre para hacerlos mas reconocibles
No cambiar datos en las transformaciones a nuestro criterio, consultar y conservar justificación
Las consultas no pueden tardar más de 1 minuto
Transforma los datos al tipo que necesitamos, no confiar en que PowerQ va a aplicar el más adecuado.
Utilizar tipo texto para etiquetas, datos que no van a operar.

https://docs.microsoft.com/es-es/learn/modules/get-data/
https://docs.microsoft.com/es-es/learn/modules/clean-data-power-bi/
Modelado de los datos:
Resultados más precisos
Tablas mejor organizadas
Navegación más sencilla
Valores legibles

Cambiar los nombres de las cabeceras para hacerlas más familiares para nosotros y los que consulten nuestros
informes.

Pivotar datos / transponer, solo afecta a las


columnas seleccionadas y genera tantas filas
como columnas pivotadas
Estudio de los matices de los datos y ver la forma de optimizar los datos. (perfil de columna) se basa en las primeras
1000 columnas.
Renombrar cabeceras y datos por datos que sean entendibles. Sustituir datos que hayan sido mal introducidos.

Revisar que el tipo de datos sea el que corresponda.

Usar solo los datos necesarios, no traer toda la información, para optimizar la consulta en tiempos y tamaño. Anexar
y combinar columnas para consolidar datos.
https://docs.microsoft.com/es-es/learn/modules/clean-data-power-bi/
https://docs.microsoft.com/es-es/learn/modules/design-model-power-bi/
Dimensiones: Catálogos, que contienen los atributos, los artículos, los clientes, las regiones.
Tabla de hechos: Donde se introducen los datos que se generan en dependencia de las tablas de dimensión.
Incluir toda la información posible de la tabla para que a futuro podamos entender que es y que particularidades
tiene.

Evitar traer información propia, utilizar la información del sistema.


Cardinalidad columna: Exclusividad de los valores de datos de una columna.
Cardinalidad relación: Referencia al número de filas entre dos columnas que están relacionadas.

Evitar relaciones entre tablas de dimensiones


Recomendación, las fechas_hora, se recomienda separar en columna fecha y columna hora

Tipos/sub tipos
Dax tiene ayudas a las fórmulas como Excel
Contexto: Son
los filtros que se aplican en los paneles. Si usamos tablas dimensionales, no requerimos calcular en la tabla de
hechos los conceptos, por ejemplo las fechas ¿Se puede utilizar una tabla de dimensiones de forma estática y que se
actualice en dependencia de que en la tabla de hechos aparezcan datos nulos?

Calculate: Expresion muy potente, para en paneles, crear gráficas con cálculos personalizados. La expresión es
calcula, este campo, en condición de) Es como un sumar si conjunto pero para varios operadores suma, promedio,
etc.
Los paneles con operadores CALCULTE, no pueden ser filtrados, es decir, son inamovibles.

https://learn.microsoft.com/es-es/dax/calculate-function-dax
https://docs.microsoft.com/es-es/learn/modules/create-measures-dax-power-bi/
https://learn.microsoft.com/es-es/dax/dax-function-reference
Opciones avanzadas DAX:
Activar la relación, define que sea la relación por defecto cuando hayan interacciones entre las dos tablas. La línea,
en la relación, continua refleja esta activación. Si no se activa, la línea es de puntos.

Si está punteada, en la gráfica, usaremos una función DAX CALCULATE para que muestre lo que deseamos.
USERELATIONSHIP define de la relación, que deseamos utilizar como condición.

Al crear el cubo desde la consulta, por defecto mostrará lo que haya como relación activa, la formula hará que pase a
ser la consulta condicionada por la formula DAX.
Suma parcial:
Sumará parcialmente datos según condiciones establecidas. LASTDATE cogerá la última fecha de el campo de la tabla
de dimensiones establecida. PREVIOUSMONTH, lo que coincida con el mes pasado. DATEADD, suma y resta días ,
meses y años
Módulo 6. Optimización del rendimiento
Hacer uso de
variables: la variable se calcula previamente a la ejecución de la consulta (realiza preconsultas para definir la variable
y por tanto la condición). con // podemos incluir comentarios para tener ordenado el código y conocer su contenido
https://learn.microsoft.com/es-es/powerquery-m/comments
El tiempo recomendable es menor a 120ms, todo lo que lo supere, se debería revisar.

Los “otros” (others) son tiempos de objetos que tendremos que investigar por nuestra experiencia, powerBI no nos
da información de que es.

Se puede condicionar la actualización de campos con Query reduction en opciones.


FILTER: Devuelve una tabla que representa un subconjunto de otra tabla o expresión.
KEEPFILTERS: Modifica el modo en que se aplican los filtros mientras se evalúa una función CALCULATE o
CALCULATETABLE.
Emplear cada uno de ellos tiene un impacto diferente en el rendimiento

Reducción de la cardinalidad: Las ID de las tablas, deben ser IDs únicas, si no lo son, ese campo no sirve como ID.

https://learn.microsoft.com/es-es/power-bi/guidance/power-bi-optimization

La granularidad es la unidad más pequeña de un campo, por ejemplo en fechas, que pueden ser años, trimestres,
meses o días, días sería el valor más pequeño.
https://
docs.microsoft.com/es-es/learn/modules/create-measures-dax-power-bi/

DirectQuery: Conecta directamente con la fuente,


dando los resultados actualizados casi en tiempo real de esta y no mantiene una copia en el archivo local, por lo que
ahorra espacio. Debe ser una elección a analizar ya que tiene limitaciones de modelado y transformación.
UTILIZAR UNICAMENTE COMPLEMENTOS CERTIFICADOS (ESTRELLA AZUL), mejor no usar ninguna sin autorización de
TI.

Solicita los formatos/plantillas oficiales corporativos al equipo de PowerBI de la compañía.


El slicer/segmentador permite aplicar filtros sobre todos o algunos de los bloques del informe.
Se pueden limitar las interacciones con otros elementos del informe de forma independiente y personalizable para
cada uno de los elementos con “editar interacciones” en la cinta de opciones.

En variables se pueden guardar setpoints para generar KPIs de forma sencilla.

Al pulsar publicar, podremos enviar el tablero de informe al WEB service para que los usuarios puedan utilizarla.
https://docs.microsoft.com/es-es/learn/modules/visuals-power-bi/

https://docs.microsoft.com/es-es/learn/modules/data-driven-story-power-bi/

https://learn.microsoft.com/es-es/power-bi/visuals/power-bi-visualization-types-for-reports-and-q-and-a
https://docs.microsoft.com/es-es/learn/modules/create-dashboards-power-bi/
Se puede crear un panel con referencias a varios paneles distintos de otros proyectos. Sirven para reunir información
de varios proyectos para poder visualizarlos en un único espacio. Por sus características no permite interactividad.

Los temas permiten homogenizar el diseño del contenido. Se pueden buscar temas personalizados, por ejemplo,
para temática corporativa. Hay temas diseñados para personas con problemas visuales como por ejemplo,
daltonismo.
Se pueden crear paneles dentro del proyecto para poder usarlos con comodidad en dispositivos móviles.

Informe: multi página, interactivo, filtrable.

Panel: Una única página y estático sin opciones ni filtros. Puede contener informes de varias fuentes distintas.
Actualiza en tiempo real, solo puede provenir de una única página de un único informe, se recupera la interactividad.
Solo en inglés de momento (25/11/22)

Usar con precaución, hacerlo de esta manera hace desconocer lo que ha generado el reporte, luego será complicado
de explicar de dónde viene. Utilizar SIEMPRE con los datos limpios listos para que la IA pueda procesarlos
adecuadamente.
Lo define el administrador del O365.
Identificar datos atípicos: Utilizar gráficas de dispersión, para poder ver aquello que sale de lo esperado.

Ayuda a encontrar datos de interés dentro de los datos de un panel. Debe ser siempre tipo valores.
Agrupación: Haciendo clic + control en las columnas deseadas, se podrán agrupar con el mismo color y una categoría
de datos (ver parte de arriba de la nueva gráfica).

Ayuda a localizar grupos (clusters) dentro de unos datos.


Se requiere versión Premium.

https://learn.microsoft.com/es-es/power-bi/transform-model/desktop-ai-insights

https://docs.microsoft.com/es-es/learn/paths/perform-analytics-power-bi/

https://docs.microsoft.com/es-es/learn/modules/ai-visuals-power-bi/
Es un repositorio de informes donde compartir la información con los usuarios que deseemos.

Permite controlar el comportamiento que tendrán los entornos en dependencia de características que apliquemos.

Se debe tener una licencia de PowerBI para poder utilizar estos espacios en línea.

Permite acceso remoto a la información en varios tipos de dispositivos.

https://docs.microsoft.com/es-es/learn/modules/create-manage-workspaces-power-bi/
Permite generar espacios para cada uno de los departamentos, clasificando la información e impidiendo acceso no
autorizado ente departamentos.

https://learn.microsoft.com/es-es/power-bi/collaborate-share/service-roles-new-workspaces
Genera enlaces para compartir con los usuarios que deseemos sin que sean de libre distribución.
Se debe actualizar la aplicación cada vez que queramos distribuir una actualización de la aplicación, así, mientras la
estamos preparando, no afecta a los usuarios.
Se pueden ver el nivel de utilización del informe y su rendimiento.
Ver la ruta que siguen las conexiones de los datos en la aplicación.
Los parámetros controlan a que información accede el usuario.
En WEB service, se pueden programar actualizaciones de los datos según los parámetros que definamos.

Los usuarios no tienen acceso a nuestros orígenes de datos, PowerBI hace las conexiones, pero no las comparte con
los usuarios.

https://docs.microsoft.com/es-es/learn/modules/manage-datasets-power-bi/
Se puede solicitar a TI acceso a tablas con los datos necesarios de los usuarios para agregarlos dentro del modelo de
datos desde Active Directory.

Modelado>administrar roles para dar accesos de visualización, en dependencia del rol que pertenece quien accede
al archivo.
https://docs.microsoft.com/es-es/learn/modules/row-level-security-power-bi/

También podría gustarte