Power BI Weekly
Issue #338 - 16th December 2025
Welcome to the 338th edition of Power BI Weekly! This will be the last edition of 2025 as I head on my holidays for the next couple of weeks. As ever, thank you for another year of your readership, and what a year it's been! While Fabric has taken away some of Power BI's limelight, we have certainly seen some impressive innovation on both fronts. This year, the "hardening" of Power BI files has all but been completed with PBIR soon becoming the default format, the TMDL view GA, the downloading of XMLA-edited files, web and desktop parity and so on. Naturally, GenAI has been at the forefront of most feature announcements across the industry this year, and Power BI and Fabric are no different with the advancements in Copilot, agentic features and MCP tools. All with the goal of improving your development, but your mileage may vary! If you'd like, you can read the official Power BI 2025 holiday recap: A decade of innovation and impact. Bring on 2026 and whatever that may bring. I dare say AI will continue playing a significant part!
So, onto the final set of highlighted articles in what's a pretty small edition. Marco Russo has written a couple of articles describing a couple of services/tools for your benefit: Introducing DAX Lib, the “app store” for DAX User-Defined Functions and Introducing DAX Optimizer Basic. And Chris Webb has again continued his series of helpful hints and tips on tuning Power BI Copilot performance with his article Power BI Copilot And Report Filters And Slicers.
Happy holidays everyone, and see you in the new year!
🛠️ Data Prep
- Avi Singh (@powerbipro) talks about Power BI Import vs DirectQuery: Which Should You Use (and Why It Matters)
- Ignacio Barrau (@ignacho_07) covers [PowerQuery] Capturar errores durante actualización [Spanish]
🧩 Data Modeling
- On the Power BI Tips YouTube channel, Mike Carlo and Tommy Puglia (@PowerBITips) talk about Semantic Modeling on the Web - Ep.483
- On the SQLBI blog, Marco Russo (@marcorus) discusses Introducing DAX Lib, the “app store” for DAX User-Defined Functions and talks about Introducing DAX Optimizer Basic
- On the Power BI community blog, Parul Rani Sagar writes about When Semi-Additive Metrics Fall Short: Why You Need Sequence Logic for Continuous-Day Engagement
- Dane Belarmino describes how to Switch Between Different Time Periods with a Slicer and a Calculation Group
- Ben Richardson (@AcuityTraining) writes about a Star Schema vs Snowflake Schema in Power BI: Which Should You Use?
📊 Report Authoring and Interactivity
- On the Learning Science YouTube channel, Learning Science (@learn_scitech) explains How to Dynamically Set a Slicer to the Latest Date
- Chris Webb (@cwebb_bi) blogs about Power BI Copilot And Report Filters And Slicers
- Leila Gharani (@LeilaGharani) provides a Power BI Card Visuals - Full Tutorial
- Valerie Junk (@porcubi) explains How I Test Power BI Themes Before Using Them - Free Download
- On the SQLBI blog, Marco Russo (@marcorus) covers Hospital bed occupancy in real time with Synoptic Panel and Power BI
- Dane Belarmino walks through PHIVOLCS Data: Tremors of the Archipelago
🚀 Deployment, Security and Operations
- On the Power BI community blog, Abhilash Pullakanti describes the Importance of Power BI Governance Framework
🌐 General
- On the Power BI blog, Alex Powers (@notaboutthecell) writes a Power BI 2025 holiday recap: A decade of innovation and impact
- Chandeep Chhabra (@chandeep2786) talks about the 12 Best Power BI Tricks of 2025
- Rob Collie (@robcolli3) presents The Power BI Fundamentals Behind Expert Development and AI Simplicity, w/ Microsoft's Rui Romano