Power BI Weekly
Issue #318 - 29th July 2025
Back to reality, though, and the only announcement this week is that Cognitive services and Azure ML will be fully retired by September 15th, 2025 (in both Desktop and the Service), with the instruction being to move over to Synapse Data Science in Fabric - no surprises there! Elsewhere this week Ben Gribaudo has ventured into DAX blogging with an surprising insight about the Interplay Between No Selection Expression & Measures That Filter Calculation Groups, Bibiano Geraldo Mangue has written about the easy pitfall you can run into in the blog Great-Looking Dashboard, Bad Decisions: How Poor Data Preparation Misleads Your Analysis, and Ammar Asif has given us interesting an end-to-end walkthrough of a Power BI report about UK Laptop Imports vs Exports (2019–2025): Is It a One-Way Trade?
Finally this week, I wanted to highlight a guest blog post from Ray, a year 10 (9th grade) student who joined endjin for a week for some work experience. If you're interested in seeing what a "week in the life" of an endjineer entails, take a read of Ray's blog here: Hello World! I'm Ray and I'm doing work experience.
🛠️ Data Prep
- On the Power BI community blog, Vojtěch Šíma writes about While Loop in M Language - In Short
- Leila Gharani (@LeilaGharani) shares A Complete Power Query Beginner Tutorial
🧩 Data Modeling
- Ben Gribaudo (@bgribaudo) writes about the Interplay Between No Selection Expression & Measures That Filter Calculation Groups
- Zoe Douglas (@MSPowerBI) walks through Creating and editing Direct Lake semantic models
- On the Power BI community blog, Bhanu Gautam talks about ISINSCOPE vs HASONEVALUE in Power BI: The Real Difference Explained
- Bas Dohmen (@HowToPowerBI) shares Power BI Just Unlocked Donut Chart INSANITY (3 Must-Try Hacks)
- Valerie Junk (@porcubi) covers Relationships in Power BI
- Parul Sagar (@parulsagar) writes about 🎉 Celebrating Power BI’s 10th: One Line Break at a Time
📊 Report Authoring and Interactivity
- Chris Webb (@cwebb_bi) covers Power BI Copilot, AI Instructions And Visualisation Guidelines
- On the Power BI community blog, Bibiano Geraldo Mangue writes Great-Looking Dashboard, Bad Decisions: How Poor Data Preparation Misleads Your Analysis
- Also on the Power BI community blog, Gökberk Uzuntaş explains how to Integrate Python Scripts in Power BI
- On the Microsoft Fabric Café YouTube channel, Mehrdad Abdollahi hosts #FabricCoffee with Juliana Smith - Optimising Primavera P6 Reporting with Power BI
- Reid Havens (@HavensBI) hosts Power BI DataViz Championship: Watch the Winners & Finalists Present Their Reports
- On the DevScope YouTube channel, Daniel Pires describes How to use SVG in Power BI – Create stunning custom visuals with DAX
- Chandeep Chhabra (@chandeep2786) talks about 8 Genius Hacks to CREATE BEAUTIFUL TABLE VISUALS in Power BI
🚀 Deployment, Security and Operations
- Jason Cockington (@JasonCockington) shares some Top Tips for Sharing Content Using Power BI
- Gilbert Quevauvilliers (@GilbertQue) writes about Updating the PBIReport.JSON file with the Power BI Performance load testing Values
- On the Power BI community blog, Aditya Vighne describes how to Level Up Your Reports: Mastering Power BI Performance Analyzer
🌐 General
- On the BIFocal podcast, John White and Jason Himmelstein (@bifocalshow) discuss Episode 299 - Microsoft Power BI July 2025 Feature Summary
- On the Power BI blog, Carly Newsome (@MSPowerBI) writes about Cognitive services and Azure ML will be fully retired by September 15th, 2025
- The Power BI team (@MSPowerBI) host the Power BI 10th birthday party!
- Also on the Power BI blog, Kim Manis (@kimmanis) blogs about Marking 10 Years of Power BI: Celebrate with the Global Community
- Ammar Asif shares an example report: UK Laptop Imports vs Exports (2019–2025): Is It a One-Way Trade?
- The Explicit Measures podcast team (@PowerBITips) talks about Optimal Power BI Architecture in Fabric - Ep.444 - Power BI tips