Fun fact – I used to be a C++ developer... but I wasn’t all that good at it. Making a UDF library for SVGs feels very familiar somehow. The other day I got a nice question: “Who in a real business can actually build and maintain these UDF + SVG + IBCS solutions? Business teams don’t have the time or skills for this day-to-day. So how can we implement these brilliant ideas fast, without them staying just great showcases?” Here’s my take: • Not every analyst should be writing complex DAX UDFs. • Focus on libraries and templates. Once a function is built, it should be reusable by anyone with drag-and-drop simplicity. • Think of it like Excel add-ins: someone develops the core functions, but used by anyone. • In Power BI, this means central teams (or external consultants) package the complexity → and business users only swap in their measures. • The real win is standardization: you get IBCS-style visuals, SVG stat cards, or KPI tables without reinventing the wheel every report. So yes – building the engine is specialized work. But using it can be as simple as “Current Year, Past Year → done.” That’s the bridge from showcase to operations. Here's how many lines my current library is - and I'm still trying to make "standard" functions, and "specialized" functions - i.e. super simple ones where you just put in the 3 measures you need, and ones tons of parameters to get everything you need to. Also thinking about how to use C# scripts to get global values fixed for you in one go.
Fully support this. This is probably going to be the case for BI consultants. Packaging and implementing this correctly will save a business hundreds of hours of development time and increase the suality of their reports.
Great one there!!! Injae Park
Gracias por compartir
Great share as usual Injae. What's been the most effective template you've seen get adopted by business teams so far?
Great analogy! Not everyone needs to build the engine, but everyone should know how to drive it.
Lead Consultant | Helping Businesses Move from Data Chaos to Clarity | Data Analyst | Power BI Developer | Azure Data Engineer | AI Automation | Data Insights | Speaker & Mentor in Analytics |Microsoft & Google Certified
4wThe real advantage of libraries isn’t just saving analyst time, it’s making sure decision-makers see consistent KPIs everywhere. Nothing confuses leadership more than having 3 versions of the same metric across reports.