Table of Contents

Acción de código DR012 (Legibilidad) Eliminar BLANK innecesario

Descripción

Algunas funciones DAX, como IF y SWITCH, ya devuelven BLANK() cuando la condición es falsa, por lo que no es necesario especificar BLANK() explícitamente.

Ejemplo

Cambiar:

SWITCH(
    Document[Type],
    "Invoice", [Invoice Amount],
    "Credit Note", [Credit Note Amount],
    BLANK()
)

A:

SWITCH(
    Document[Type],
    "Invoice", [Invoice Amount],
    "Credit Note", [Credit Note Amount]
)

¿Por qué Tabular Editor sugiere esto?

La función BLANK() es redundante cuando se usa como último argumento en una función IF o SWITCH, ya que estas funciones ya devuelven BLANK() cuando la condición es falsa. Al quitar la función BLANK(), el código queda más conciso y es más fácil de leer.