Session

Funciones definidas por el usuario en DAX: escribe una vez, reutiliza en todas partes

Durante veinte años, DAX no tuvo forma de definir funciones reutilizables propias — copiábamos la lógica de las medidas de un lado a otro y cruzábamos los dedos. Esa era ha terminado: las funciones definidas por el usuario (UDF) de DAX ya están disponibles de forma general, con parámetros tipados, argumentos opcionales y soporte completo en el modelado web y en TMDL.

En esta sesión iremos de cero a una biblioteca de UDFs funcionando. Veremos la sintaxis de FUNCTION y las anotaciones de tipo, dónde viven las funciones en el modelo y cómo diseñar firmas que sobrevivan a la reutilización en el mundo real. El núcleo de la sesión es un refactor en vivo: tomaremos un modelo semántico genuinamente desordenado — lógica duplicada, inteligencia de tiempo inconsistente, medidas copiadas y pegadas — y lo reconstruiremos sobre una pequeña biblioteca de UDFs, versionando todo con TMDL y Git para que todo el equipo comparta un único conjunto de funciones.

Terminaremos con la parte honesta: consideraciones de rendimiento, limitaciones actuales y cómo asistentes de IA como Copilot y Claude pueden ayudarte a generar y probar UDFs sin introducir errores sutiles.


Nivel: Intermedio (200–300). Duración: 60 min (versión de 45 disponible). La sesión puede impartirse en español, inglés o portugués.

João Barros

Consultor de IA & BI · Microsoft Fabric | Power BI | Azure · Fundador @bConcepts · Microsoft Certified Trainer (MCT)

Lisbon, Portugal

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top