Saltar al contenido
Hoy en día, Microsoft Power BI es una de las herramientas de business intelligence top del mercado, que nos permite analizar e interactuar con una gran cantidad de datos de una manera sencilla. Además, está basado en servicios y aplicaciones en cloud, facilitando así la gestión y la visualización de los informes ya que reduce considerablemente el tiempo entre que se desarrolla y el cliente final puede ver la información.

Pero hoy no queremos que el protagonista sea Power BI que ya es bastante conocido por sí mismo, sino algunas herramientas complementarias a Power BI como son DAX Studio y Tabular Editor.
 

Dax Studio

Dax Studio, nos permite analizar varios puntos muy beneficiosos a la hora de desarrollar un nuevo informe en Power BI o de mejorar uno ya existente, estos puntos son:

  • Rendimiento del informe: Nos permite analizar la velocidad de carga de los gráficos y de los cálculos (en Power BI esto serían las medidas).
  • Integración con VertiPaq Analyzer: Es una herramienta que nos aporta toda la información del modelo y su distribución en el almacenamiento del informe.

¿Qué podemos hacer exactamente con los dos puntos anteriores?

En nuestro caso hemos tenido dos problemas, tiempo de carga de las visualizaciones de un informe y el tamaño del archivo asociado al mismo.

Problema 1. Rendimiento (tiempo de carga de las visualizaciones)

El informe tenía un tiempo de carga alrededor de un minuto y medio en cargar algunas visualizaciones ya que tenía cálculos muy costosos, pero gracias a DAX Studio pudimos analizar cada cálculo de las visualizaciones por separado y hemos conseguido modificar los cálculos y hecho pruebas de rendimiento en DAX Studio hasta llegar a un tiempo de carga de 15 segundos. Todo sin necesidad de estar modificando el informe una y otra vez, ya que todo lo que hemos hecho ha sido íntegramente en esta herramienta.

Problema 2. Almacenamiento (tamaño del archivo)

El archivo pesaba alrededor de unos 900.000 KB pero no sabíamos exactamente en qué parte de nuestro modelo se estaba acumulando tanta información. Obviamente todos sabemos qué tablas de nuestro modelo tienen más información que otras pero lo que sí es complicado es averiguar qué columnas tienen más información.

DAX Studio y su integración con VertiPaq Analyzer
nos solucionaron este problema ya que nos dice exactamente qué tablas y columnas ocupan más y cuál es la cardinalidad de cada columna (valores únicos en una misma columna). Con esta información podemos reducir el tamaño del archivo eliminando del informe aquellas columnas que realmente no usemos o decidiendo si realmente nos merece la pena la información que nos aporta aquella columna que ocupa 300.000 KB del informe.

En nuestro caso el informe ocupó finalmente 650.000 KB aproximadamente lo que fue una gran mejora para el almacenamiento del proyecto.
 

Tabular Editor

Es una alternativa al SQL Server Data Tools (SSDT) para crear modelos de análisis. Se trata de un programa de código abierto que permite editar un archivo BIM sin acceder a ningún dato. Esta capacidad “sin conexión” hace que cualquier cambio se aplique rápidamente al archivo BIM, especialmente cuando se crean medidas, columnas calculadas, carpetas de visualización, perspectivas y traducciones.

Las principales diferencias con el SSDT son:
  • No hay carga de datos de ejemplo, lo que le otorga mayor agilidad.
  • Expone propiedades como “IsAvailableInMDX”, no manejadas actualmente por SSDT.
  • El editor de métricas tiene integración con daxformatter.
  • Permite explorar la dependencia de métricas y columnas calculadas.
En definitiva, ¿qué podemos hacer con esta herramienta y con Power BI? Podemos cargar el modelo tabular que soporta el fichero pbix.

Su principal potencia es la posibilidad de creación de grupos calculados en el ahorro de métricas permitiéndonos acortar el número de medidas que tenemos en un modelo tabular.

A todos nos ha pasado que hemos terminado un modelo de SSAS con 5 medidas y cuando lo hemos entregado a nuestro responsable nos ha pedido, por ejemplo, una comparativa de todas las medidas con el día, mes y año anterior. Solo con esta petición ya hemos pasado de un modelo que contenía 5 medidas, a uno de 20, ya que deberíamos crear una nueva medida con el cálculo del año anterior por cada medida que teníamos. Si creáramos un grupo calculado con los cálculos del día, mes y año anterior, el modelo seguiría teniendo las 5 medidas iniciales.

Estas son solo algunas de las cosas que nos aportan las herramientas complementarias de Power BI, pero es por cosas como estas que la comunidad de Power BI ha alzado la voz y ha elegido ambas herramientas como obligatorias en la creación de un buen informe. Ha sido tal la importación de estas herramientas, que Power BI ha incluido oficialmente un panel de herramientas externas en la aplicación donde podemos encontrar DAX Studio y Tabular Editor.
 
María José Rodríguez Alfaro
María José Rodríguez Alfaro

Development project leader en BABEL.

logo linkedin compartir en Linkedin Contacto

Otros artículos destacados