Power BI Weekly
Issue #326 - 23rd September 2025
After all the announcements at FabCon last week, we've had a bunch of "deep dive" blogs arrive from the Power BI team. I'll start with the miscellaneous ones - which are: TMDL view is now Generally Available, Deep Dive into Editing Semantic Models in the Power BI Service (also Generally Available) and Power BI in Teams – Content Shared in Teams Chats Now Opens a Dedicated Separate Window Within Teams. But now for the specifics. As discussed last week, DAX UDFs are now available. Read into it in the official blog DAX UDFs: Code once, reuse everywhere (Preview) or, alternatively, the SQLBI blog: Introducing user-defined functions in DAX. As you can imagine, various people have started playing around with them and creating useful functions already. For example, Davide Bacci has used them to create Easy UDF Chips, and Dane Belarmino has shown how to create a DAX UDF + HTML + SVG Custom Bar Chart. And you can find plenty more functions in the handy new DAXLIB project created by the SQLBI team. The other main announcement I mentioned last week was the new Calendar-based time intelligence: time intelligence, tailored (Preview) (Microsoft blog), which has also been elaborated by the SQLBI team: Introducing calendar-based time intelligence in DAX. Lots to sink your teeth into if you do a lot of data modeling!
🛠️ Data Prep
- On the MSSQLTips site, Levi Masonde writes about Schema Design Basics for Power BI
🧩 Data Modeling
- On the Power BI blog, Jeroen ter Heerdt (@jeroenterheerdt) writes about Calendar-based time intelligence: time intelligence, tailored (Preview) and highights DAX UDFs: Code once, reuse everywhere (Preview)
- On the SQLBI blog, Marco Russo (@marcorus) talks about Introducing calendar-based time intelligence in DAX and delves into DAX UDFs and Calendar-based time intelligence: A chat with Jay
- Also on the SQLBI blog, Alberto Ferrari (@FerrariAlberto) introduces user-defined functions in DAX
- Andrzej Leszkiewicz (@avatorl) talks about New DAX! User-Defined Functions
- Bernat Agulló Roselló (@AgulloBernat) describes how to Automatically create measures with DAX user-defined functions
- Also on the Power BI blog, Emily Lisa (@emilyklisa) shares a Deep Dive into Editing Semantic Models in the Power BI Service (Generally Available)
- Also on the Power BI blog, Rui Romano (@RuiRomano) highlights the TMDL view (Generally Available)
- On the Power BI community blog, Ajay Babu Inturi covers Understanding DAX Filter Functions in Simple Words
- On the Power BI community blog, Sachin Nandanwar covers CROSSFILTER and RELATEDTABLE in DAX
- Also on the Power BI community blog, Fatai Sanni describes how to Auto Document Your Power BI Model with INFO.VIEW DAX Functions
- Also on the Power BI community blog, Dane Belarmino describes How to Display Personal Performance While Masking Others in Power BI
- Laura Graham-Brown (@Laura_GB) covers Counting Active records easily and describes how to Use ISINSCOPE to improve a Matrix
- On the Power BI Tips YouTube channel, Mike Carlo and Tommy Puglia (@PowerBITips) present Composite Models vs Reusable Datasets - Ep.460 - Power BI tips
- Gilbert Quevauvilliers (@GilbertQue) covers Power BI using TMDL with GitHub Copilot Chat to automate changes for the Dynamic Format String
- On the Learning Science YouTube channel, Learning Science (@learn_scitech) explains How to Add 'Last 12 Months' Into Year Slicer in Power BI - Step by Step Guide
- The Acuity Training team has shared a new DAX Optimiser Tool
- On LinkedIn, Davide Bacci highlights the Undocumented DAX function KMeansClustering
📊 Report Authoring and Interactivity
- Dane Belarmino walks through DAX UDF + HTML + SVG Custom Bar Chart
- Philipp Lenz (@lenz_philipp) explains how to Create SVG images for Power BI by using Chat GPT
- Avi Singh (@powerbipro) explains How to Sort the Legend in Power BI 📊 (And Matrix Columns too!)
- On the Power BI community blog, Suparna Babu describes Power BI Embedded URL Generation: A Step-by-Step Guide
- On the RADACAD YouTube channel, Reza Rad (@RADACAD_COM) talks about 3 Ways to Create Power BI Paginated Reports
- Chandeep Chhabra (@chandeep2786) covers The 8 Biggest Mistakes Behind 80% of Report Problems
- On LinkedIn, Davide Bacci shares the Gantt chart update 2.1 and shares some code to generate Easy UDF Chips
🚀 Deployment, Security and Operations
- Chris Webb (@cwebb_bi) discusses Finding Power BI Queries And Refreshes That Have Been Throttled With Workspace Monitoring
- On the RADACAD YouTube channel, Reza Rad (@RADACAD_COM) describes Alerts in Power BI Trigger Based Action for Reports and Dashboards
- On the Power BI community blog, Tharun Kumar Ravikrindhi describes Hybrid Tables in Power BI Explained: Speed Up Your Reports
🌐 General
- Also on the Power BI community blog, Audrey Gerred writes about Can versus should in Power BI
- On the Power BI blog, Shannon Lindsay (@shan_gsd) announces Announcing the Fabric Community Contest Winners!
- Also on the Power BI blog, Maya Ben Dov (@MSPowerBI) writes about Power BI in Teams – Content Shared in Teams Chats Now Opens a Dedicated Separate Window Within Teams