Posts filed under Data Modeling

This One Change Made My Time-Intelligence [DAX] Performance Faster!

Video by: Reid Havens

Microsoft's new calendar-based time intelligence isn't magic, but it's a necessary optimization for every new model (and existing ones with performance issues).

The Results:
✅ Simplified query plans
✅ Fewer rows scanned by Storage Engine (SE)
✅ Same DAX, better syntax

The performance gains come from smarter query optimization. If you're working with large fact tables and time-based calculations, this is how the engine should be working.

What I cover:

  • How calendar-based functions optimize the storage engine

  • DAX Studio query plan comparison (side-by-side)

  • Setting up calendar categories in Power BI

  • Migrating from classic DATEADD to calendar-based syntax

  • FREE Power BI Calendar Template (PBIX)

RELATED CONTENT 🔗

Calendar Template
Livestream - PBI Calendar Overhaul: Calendar-Based Time Intelligence (with Jeroen [Jay] ter Heerdt)
Calendar-based time intelligence
Microsoft Blog Announcement
Introducing calendar-based time intelligence in DAX

Link to Calendar Template on Analytic Endeavors
Posted on November 11, 2025 and filed under DAX, Data Modeling.

PBI Calendar Overhaul: Calendar-Based Time Intelligence (with Jeroen [Jay] ter Heerdt)

LIVESTREAM DATE/TIME 📅

October 31st @ 9:30 AM (Pacific Time)

DESCRIPTION 📄

Product Manager Jeroen ter Heerdt demos Power BI’s new calendar-based time intelligence (Preview) — the long-overdue toolbox for anyone who’s ever cursed at week calculations, fiscal oddities, or retail 4-4-5 madness. He’ll show how to enable the preview and use the Calendar options UI or the TMDL model view to declare calendars so DAX finally behaves the way your business calendar actually does.

Expect live demos of week-aware DAX, examples mapping fiscal/retail/ISO calendars, tips on validating calendars (cardinality, partial vs complete categories), and notes on when this can improve performance versus classic time intelligence. This session is practical, so follow along with the preview enabled and bring your weird calendar.

GUEST BIO 👤

Dutch Data Dude. Product Manager at Microsoft.

Jeroen (Jay) ter Heerdt is a Product Manager at Microsoft. He works on Power BI and is passionate about "all things data"; his current focus is on DAX and modeling topics. He strives to be a “datanerd” in all aspects of his life. Jeroen combines enthusiasm, vision, and hands-on experience into his talks. He is on most social media as @jaypowerbi.

RELATED CONTENT 🔗

Calendar-based time intelligence
Introducing calendar-based time intelligence in DAX

Livestream Link

Communication is the New Code: Beyond Copy/Paste with GPT's (w/ Kurt Buhler)

LIVESTREAM DATE/TIME 🗓️

October 17th 8:30 AM

DESCRIPTION 📄

The landscape of Power BI development is rapidly evolving as AI tools transform how we approach data modeling, DAX development, and report creation. While many professionals are familiar with ChatGPT, the ecosystem of AI assistance has expanded dramatically, offering specialized tools that can revolutionize your Power BI workflow.

In this comprehensive session, we'll explore cutting-edge AI tools that go far beyond basic chatbots:

🤖 Claude Desktop & MCP Servers - Discover how Claude's advanced reasoning capabilities and Model Context Protocol (MCP) servers can provide deeper insights into your data models, suggest optimizations, and help debug complex DAX expressions with unprecedented accuracy.

⚡ GitHub Copilot for Power BI - Learn how this code completion tool adapts to Power BI development, accelerating DAX writing, M queries, and even documentation generation.

🔍 Advanced AI Workflows - See real-world demonstrations of AI-assisted Power BI development, from automated measure generation to intelligent data modeling suggestions.

We'll provide an honest assessment of these tools - the goods (incredible productivity gains), the bads (current limitations), and the uglies (potential pitfalls and over-reliance risks). You'll leave with practical strategies to integrate these AI tools into your daily Power BI development process.

Whether you're a seasoned Power BI developer or just getting started, this session will show you how "communication truly is the new code" in our AI-augmented world.

GUEST BIO 👤

Kurt Buhler is a renowned Power BI expert and prolific content creator. Follow his insights and tutorials at [Kurt's Blog] and connect with the community using #PowerBI #AITools #DataAnalytics #DAX #PowerPlatform #ArtificialIntelligence #DataModeling #BusinessIntelligence

RELATED CONTENT 🔗

Data Goblins

Posted on October 6, 2025 and filed under Livestreams, AI, Reporting, Data Modeling, Copilot.

Power Query DELETING Your Relationships? Here's How to Restore Them Using TMDL!

Video by: Reid Havens

Have your Power BI relationships mysteriously disappeared after changing a Power Query? You're not alone! When you modify Power Query transformations - even seemingly harmless changes - Power BI's data lineage breaks and deletes your relationships. But there's a solution!

In this video, I'll show you how to use TMDL (Tabular Model Definition Language) view to backup your relationships BEFORE making Power Query changes, so you can easily restore them when lineage breaks.

🎯 What You'll Learn:

  • Why relationships disappear even when column names and data types stay the same

  • What "breaking data lineage" actually means

  • How to save your relationships using TMDL view before making changes

  • How to restore relationships after Power Query modifications delete them

  • Real-world scenarios where this problem happens (Excel → Database migrations, adding transformations, etc.)

RELATED CONTENT 🔗

Lineage Tags for Power BI Semantic Models
TMDL View

Download Report From The Blog Files Page
Posted on September 30, 2025 and filed under Data Modeling, TMDL, Power Query.