Formato

La medida [Sales Spain] la hemos creado de la siguiente forma:

Sales Spain = CALCULATE(SUM(Sales[Amount]), Geography[Country] = "Spain")

Y lo cierto es que, con tanto argumento, funciones y paréntesis, no resulta tan fácil de interpretar. Y esta medida es sencilla. Una medida compleja puede incluir diez veces más argumentos, funciones y paréntesis. Y es que, en general, escribir una medida en una única línea es considerado mala práctica y lleva a informes difíciles de leer y de mantener. Por el contrario, las buenas prácticas nos invitan a repartir el código de una medida en diferentes líneas y a sangrar éstas de forma que quede clara la jerarquía entre ellas.

Por ejemplo, una buena práctica es dejar el nombre de la medida y el signo “=” en la primera línea y hacer que el código que hay a continuación se muestre en otras líneas. Para ello basta con hacer clic antes de CALCULATE (en la siguiente captura de pantalla puede verse el cursor justo antes de dicho texto):

Formato

presionar la tecla “Mayúsculas” de nuestro teclado y, sin soltarla, presionar la tecla “Intro”. Con esto estamos forzando un salto de línea:

Formato

Ahora podemos repartir los argumentos de la función CALCULATE en diferentes líneas también. Con este objetivo hacemos clic antes de la función SUM:

Formato

y volvemos a presionar Mayúsculas + Intro:

Formato

Comprobamos que Power BI ha detectado automáticamente que lo que estamos moviendo a una nueva línea son argumentos de CALCULATE y ha aplicado por defecto un sangrado (de no ocurrir así, tendríamos que hacerlo nosotros añadiendo una tabulación al comienzo de esta nueva línea).

Hacemos clic ahora antes de “Geography” y presionamos nuevamente Mayúsculas + Intro:

Formato

Por último, podemos mover el paréntesis de cierre de la función CALCULATE a una línea independiente. Para ello, hacemos clic justo antes de dicho paréntesis y volvemos a presionar Mayúsculas + Intro:

Formato

Si queremos que el paréntesis de cierre quede alineado con el comienzo de la función CALCULATE, basta con eliminar el tabulador que se ha introducido automáticamente:

Formato

Por último, hacemos clic en Intro (o en el icono que se muestra a la izquierda de la barra de fórmulas que nos permite confirmar a Power BI que hemos terminado con las modificaciones) y ya tendríamos la medida con el formato adecuado.

Como podemos ver, ahora resulta mucho más sencillo entender a simple vista el contenido de la medida y la relación que hay entre funciones y argumentos.

No hay un formato que podamos considerar “estándar”. Hay quien deja espacios antes y después de los paréntesis:

SUM ( Sales[Amount] )

o quien no lo hace:

SUM(Sales[Amount])

O hay quien deja el paréntesis de cierre de la función alineado a la izquierda:

Sales Spain =  CALCULATE(
    SUM(Sales[Amount]),
    Geography[Country] = "Spain"
)

o quien lo deja sangrado:

Sales Spain = 
CALCULATE(
    SUM(Sales[Amount]),
    Geography[Country] = "Spain"
    )

Lo importante es que apliquemos nuestro método -sea el que sea- de forma consistente a lo largo de todo el código y que tengamos siempre en mente el facilitar su lectura a terceros.