Power BI Weekly
Issue #360 - 2nd June 2026
It was Microsoft Build this week, with a few announcements from the Power BI team, mainly focused on making the semantic model the foundation for AI agents.
There are two posts from the team worth reading together. Building in the Agentic Era with Power BI and Fabric covers two new developer-facing features: Agent Skills for Power BI (preview), which lets you use an AI agent to build semantic models and reports end-to-end via Power BI Projects, and Fabric Apps for Semantic Models, which lets developers build Fabric-native web apps on top of semantic models. The second post, Power BI at Microsoft Build 2026: The Agentic Era of analytics, covers all four Build announcements and is worth a skim for the full picture. Both posts make the case that without a well-structured semantic model, AI agents are just guessing, which is a useful framing even if agentic workflows aren't something you're thinking about yet. The new Org Apps experience is also worth a look if you're rolling out analytics at scale.
Also this week: DAX User-Defined Functions are now generally available. UDFs have been in preview since September 2025 and are clearly catching on. With GA, you can write a calculation once and reuse it across measures, calculated columns, and visuals, with inline documentation that surfaces in IntelliSense and type safety at runtime. They'll be on by default in the June 2026 Power BI Desktop release, coming soon. Also out this week is the on-premises data gateway May 2026 release, which adds admin consent controls for gateway diagnostics and plugs gateway diagnostics into the Dataflow Gen2 run experience to make troubleshooting a bit less painful.
On the community side, my colleague Carmel Eve has started a new series on the endjin blog. Optimising DAX: A Series Introduction sets out what's coming: VertiPaq storage, compression, how the storage and formula engines work together, and the model design decisions that underpin all of it. The content comes from a full-day SQLBits 2026 workshop by Alberto Ferrari of SQLBI, and Carmel has written it up to share what she learned. The second post, Optimising DAX: How VertiPaq Stores Your Data, gets straight into the column-store basics: VertiPaq stores data column-by-column rather than row-by-row, which is why aggregations are fast and cross-column queries need more care. Worth bookmarking as the series continues. Finally, Ned Charles has put together a video on setting up custom Power BI deployment workflows, showing how you can build on top of deployment pipelines using notebook widgets to customise your deployment gates and add things like test suites before content gets promoted.
🛠️ Data Prep
- Fiona Umpa shares Power BI Tips - Column Profiling to better understand your data
🧩 Data Modeling
- On the Power BI blog, Kay Unkroth (@MSPowerBI) highlights DAX User-Defined Functions (Generally Available)
- On the endjin blog, Carmel Eve (@carmel_eve) talks about Optimising DAX: A Series Introduction and covers Optimising DAX: How VertiPaq Stores Your Data
- On the SQLBI blog, Alberto Ferrari (@FerrariAlberto) covers ALL vs ALLSELECTED vs ALLEXCEPT vs REMOVEFILTERS
- Pankaj Namekar covers Advanced KPI in Power BI Using Claude and hosts Master Visual Calculations in Power BI ft. Microsoft MVP Erik Svensen Power BI End-To-End
- On the RADACAD YouTube channel, Reza Rad (@RADACAD_COM) talks about Power BI Multilingual made simple using user-context-aware calculated column and hosts 🎙️ Fabric Insider Ep. 5 — What's Hot and New for Power BI Semantic Models in 2026 | Christian Wade
- On the Power BI community blog, Parul Rani Sagar blogs about DAX User-Defined Functions: Reusable Logic, Typed Parameters, and Smarter Evaluation
📊 Report Authoring and Interactivity
- On the Fabric blog, Kiefer Sheldon describes Solving Power BI in-report alerts with translytical task flows
- Dane Belarmino covers Show Last X Months And Keep the Filters to Other Visuals
- Okeh Efasa demonstrates how to Build a Power BI Dashboard with Claude AI in 15 Minutes
- Valerie Junk (@porcubi) describes How to Set a Landing Page in Power BI
- Juliana Smith talks about PBIX A11y Bytes - Improving Legibility and Colour Contrast in Power BI
🚀 Deployment, Security and Operations
- Edward (Ned) Charles explains How to Setup a Power BI Deployment Pipeline (The Right Way)
- On the Tabular Editor blog, Ruben Van de Voorde introduces the Tabular Editor CLI (Limited Public Preview)
- On the Fabric blog, Leo Li shares the On-premises data gateway May 2026 release
🌐 General
- Also on the Power BI blog, Mohammad Ali (@mohaali45) covers Power BI at Microsoft Build 2026: The Agentic Era of analytics
- On the Power BI blog, Sujata Narayana discusses Building in the Agentic Era with Power BI and Fabric
- Chandeep Chhabra (@chandeep2786) describes How to Create an Automated P&L in Power BI
- On the Power BI Tips YouTube channel, Mike Carlo and Tommy Puglia (@PowerBITips) describes how to Move Faster in Power BI - Ep.532 - Power BI tips