Power BI

Microsoft Fabric: meer toepassingen van scalar UDFs in Data Warehouse

Microsoft Fabric Blog

Samenvatting

Microsoft Fabric breidt scalar UDFs in Data Warehouse uit met procedurele logica voor herbruikbare bedrijfsregels.

Scalar UDFs in Microsoft Fabric: wat er gebeurt

Microsoft breidt in de preview de mogelijkheden van scalar user-defined functions uit in Fabric Data Warehouse. Teams kunnen een bedrijfsregel één keer vastleggen en hergebruiken in workloads binnen Warehouse en het SQL analytics endpoint.

De uitbreiding richt zich op regels die verder gaan dan één expressie. Scalar UDFs ondersteunen nu ook procedurele logica, zoals voorwaardelijke vertakkingen, meerdere RETURN-statements en WHILE-lussen. Expression Block inlining compileert en voert deze logica uit in een gedistribueerde omgeving.

Data Warehouse en SQL analytics endpoint: waarom dit telt

De wijziging verplaatst meer bedrijfslogica naar een herbruikbare functie, in plaats van dezelfde regel in meerdere query’s te kopiëren. Dat maakt de plek waar een regel staat duidelijker: teams onderhouden de logica in de scalar UDF en gebruiken die vervolgens vanuit Warehouse en het SQL analytics endpoint.

Dat onderscheid telt vooral bij regels met meerdere stappen. Een eenvoudige expressie volstaat dan niet; conditionele paden, herhaalde bewerkingen en meerdere retourpunten horen bij de functie zelf. Expression Block inlining koppelt die procedurele opbouw aan uitvoering in een gedistribueerde omgeving.

De bron noemt geen overstap naar een ander product of een nieuwe rapportagelaag. De praktische verandering zit binnen Microsoft Fabric Data Warehouse: dezelfde logica krijgt meer ruimte in query’s en kan over beide genoemde werkomgevingen worden hergebruikt.

Scalar UDFs in Microsoft Fabric: concrete takeaway

Breng bestaande query’s met herhaalde bedrijfsregels in kaart. Kijk daarna welke regels conditionele vertakkingen, meerdere RETURN-statements of WHILE-lussen bevatten en beoordeel of een scalar UDF met Expression Block inlining die logica op één plek kan onderbrengen. Test daarbij afzonderlijk het gedrag in Warehouse en het SQL analytics endpoint, omdat de functie voor beide workloads bedoeld is.

Lees het volledige artikel
Meer over Power BI →