Documentar en Power BI

Power BI es una gran plataforma, con una capacidad sorprendente. Sin embargo, también tiene sus zonas oscuras y en mi opinión una de ellas es cómo documentar los cálculos y la lógica del modelo.

En proyectos sencillos, se puede llevar sin documentar. Pero en proyectos complejos, con métricas específicas y si intervienen varias personas se hace más necesario. De manera que los esfuerzos en documentar deberían verse recompensados a medio plazo.

En TEFIPRO se da la situación arriba planteada, trabajamos varias personas según evoluciona el proyecto, con métricas muy específicas que en ocasiones están fuera de la comprensión general.

Hasta donde sabemos no hay directrices establecidas por alguna entidad relevante o asumidas por la comunidad por ello esta entrada pretende recoger cómo lo hacemos. (Que no tiene porque ser la mejor manera pero ha nosotros nos es útil)

Uso de variables

Las variables son útiles desde el punto de vista de eficiencia en los cálculos pero también para dividir el código en pequeños pasos, de manera que el cálculo sea más progresivo y entendible.

Nombre de variables

Las variables tiene algunas limitaciones desde el punto de vista del ‘naming’, básicamente no pueden contener espacios. Teniendo como objetivo la legibilidad de nuestro código, nuestra aproximación es la siguiente:

  1. Utilizar nombres descriptivos: Initial analisys date (fecha inicial de análisis)
  2. Utilizar el carácter ‘ barra baja ‘ para poder utilizar varias palabras en el nombre de la variable: Initial_analysis_date
  3. Utilizar mayúsculas en letras iniciales de las palabras: Initial_Analysis_Date

El tercer punto está más abierto a debate, pero a mi personalmente me ayuda a leer y entender más rápido la variable. DAX, el lenguaje de Power BI, no hace diferencia según mayúsculas o minúsculas, por lo que este tercer punto no nos generará errores si durante la escritura de la formula olvidamos ‘capitalizar’.

Comentarios

Hacer comentarios precisos en el código ayuda al entendimiento futuro y también permite aclararse las ideas mientras se desarrolla.

Cuando la métrica es muy específica, es útil describirla al inicio.

A nivel de las variables también se pueden especificar detalles mediante comentarios, así como indicar unidades u otras pistas que nos ayuden a la hora de mantener el código en el futuro.

Formato y tabulación

Utilizar la tabulación adecuadamente contribuye al objetivo de hacer más entendible nuestro código y además ayuda a evitar errores con ‘ ( … ) ‘ o ‘ , ‘

Por contraposición a:

Para comenzar a organizar bien la tabulación, se pueden utilizar herramientas como https://www.daxformatter.com/. En nuestra experiencia, tras utilizar un par de veces esta herramienta, se pasa a escribir con un formateo correcto de manera natural, no siendo necesaria ya ninguna herramienta.

ANUNCIO DE ADHESIÓN DE AGENTES DIGITALIZADORES

TEFIPRO Ingeniería está en proceso de formar parte del KIT DIGITAL a través de las siguientes categorías:

CATEGORÍA: Business Intelligence y Analítica.
NOMBRE de la Solución: Sprint de mejora

Como partners de Microsoft utilizamos herramientas que nos permiten ayudar a las empresas a operar con mayor eficiencia para alcanzar sus objetivos. A través de estas herramientas desarrollamos los servicios de analítica de datos y consultoría.

El rango de precios de estos servicios es muy amplio, pudiendo ir de servicios puntuales desde 3.000€ hasta >50.000€

CATEGORÍA: Gestión de procesos.
NOMBRE de la Solución: TEFIPRO.core

El sistema TEFIPRO.core es un sistema de monitorización y optimización basado en indicadores de rendimiento con el que conseguimos mejorar la eficiencia y productividad de la empresa y gestionar mejor su producción para obtener resultados óptimos en sus procesos.

El rango de precios de este servicio varía según los procesos productivos y el asesoramiento deseado por el cliente, siendo en nuestros proyectos tipo desde 1.200 – 2.500 €/mes.

Cuando Amancio Ortega entra en un bar

 

El objetivo de este artículo es hacer visible de una manera divertida las diferencias entre media y mediana; y cuando una de ellas no es adecuada para describir un conjunto de datos.

La media de unos datos es obtenida como la suma de los valores, dividida por el número total de elementos. Mientras que la mediana es el valor de variable de posición central en un conjunto de datos ordenados. Continuar leyendo «Cuando Amancio Ortega entra en un bar»

El comienzo de una nueva era

Hace unas semanas escribimos la primera parte de esta “cruzada” contra los gráficos circulares que hemos comenzado en TEFIPRO. En ella principalmente intentamos mostrar todas las desventajas que tienen este tipo de gráficos.

Ahora lo que vamos a mostrar es cómo podemos visualizar la misma información con otro tipo de gráficos, de una manera que el ser humano es capaz de interpretar mejor.

Continuar leyendo «El comienzo de una nueva era»