Explore the intersection of analytics, data management, and governance in the Microsoft ecosystem. Gain insights into data platforms like Microsoft Fabric and best practices for security and compliance.
Nov. 24, 2025
Move Canvas Apps from SharePoint to Dataverse
This episode rips the mask off Microsoft’s new “canvas app revival” story and shows what’s actually happening under the hood. It’s not a renaissance. It’s a fork. A split. A deliberate architectural divide between the fast personal Copilot lane and the governed enterprise Power Platform lane. Across twenty minutes, we expose why App Builder feels familiar on purpose, why that familiarity is a lure, and why defaulting to SharePoint lists is the fastest way to build something that collapses the moment the requirements grow teeth. You’ll hear how delegation limits silently lie to users, how lookup ceilings turn models into spaghetti, and how personal-context inheritance becomes a time bomb the day the creator leaves the company. We walk through the migration cliff, the re-platforming tax, the archaeology required to rebuild a “toy app” into a real system, and why Dataverse isn’t optional once you care about scale, security, or audit trails. From there, the episode pivots into the g…
Guest: Mirko Peters
Nov. 24, 2025
Block Copilot Access to Sensitive SharePoint Documents with Purview DLP
Worried your SharePoint or Copilot agent is “hallucinating” data leaks? In this episode, we unpack why that’s almost never the model’s fault and almost always your permissions and scope design. You’ll learn how SharePoint and Microsoft 365 agents actually see your data through Microsoft Graph, why overscoped knowledge sources plus permissive inheritance turn into accidental disclosure at machine speed, and why grounding does not equal a security boundary. We break down a practical mental model for agents – user persona plus retrieval filters, gated by permissions, labels, and Purview DLP – and show exactly how an agent can quietly stitch together truths from adjacent libraries you never properly isolated. From there, we go deep into the four control planes that stop bleed without killing usefulness: scoping knowledge sources at the library level with strict metadata and multiple narrow, specialized agents instead of one encyclopedic monster; breaking SharePoint inheritance where it…
Guest: Mirko Peters
Nov. 22, 2025
Find and Remove Orphaned SharePoint Sites
Your SharePoint isn’t messy – it’s a digital landfill you’re paying to host. Dead projects, duplicate “final_v7_REAL_final” files, ghost guest access, broken links, and a Copilot happily hallucinating on rotten content. This video shows you how to turn that chaos into a governed, measurable, adult-run SharePoint and Microsoft 365 environment – using licenses you already own. No third-party tools, no fluffy “best practices”, just enforcement. You’ll learn how to stop SharePoint sprawl at the source with standardized site provisioning, templates, and naming that actually stick, then enforce lifecycle with automated inactivity checks, owner attestations, and read-only/archival rules in both E3 and E5. We’ll define what a “healthy” site really is, expose inactive and ownerless sites, cut duplicate content, and reduce search noise so users finally hit the right document on the first click. We go deep on retention labels vs retention policies, how to auto-apply labels using metadata, …
Guest: Mirko Peters
Nov. 22, 2025
When to Use Python in Power Platform Automation
Python is NOT the language of AI inside the Microsoft stack—and in this episode, I show you why that belief is quietly wrecking your Power Platform projects, inflating defects, and burning your budget. If you’re cramming Python into Power Automate, Power BI, Fabric, or custom connectors as “glue code,” this is your wake-up call. We break down why Python is amazing for analytics, ML, and Fabric notebooks—but a terrible choice for everyday orchestration inside Power Automate, Power BI Dataflows Gen2, Dataverse, and Microsoft 365. You’ll learn how Office Scripts (TypeScript-flavoured), Copilot, and agent-style orchestration (like type-agent) can write and run the glue for you, with typed contracts, native connectors, and AI-generated scripts that actually respect your schemas and governance. Instead of debugging brittle Python in Azure Functions at 2:14 a.m., you’ll see how to: Keep Python where it shines: Fabric notebooks, advanced analytics, ML. Use Copilot + Office Scripts to …
Guest: Mirko Peters
Nov. 20, 2025
Archive Inactive SharePoint Sites with Azure Blob Storage
SharePoint looks confident on the surface, but under the hood it’s drowning in duplicates, forgotten drafts, and every “final final V2” that ever existed. In this episode, we pull back the curtain on why your search results lie, why Copilot sounds smart while guessing, and how a quiet storm of rogue files destroys governance without anyone noticing. It’s not a storage problem, it’s a relevance problem, and the chaos is baked into human behavior—people hoard because delete feels dangerous. SharePoint obeys, versions multiply, and truth dissolves in a fog of near-identical copies that confuse ranking systems and derail compliance. This episode dives into the architecture that fixes the mess without breaking collaboration or scaring users. We redesign the entire content lifecycle using a SharePoint command, an Azure Function, Blob tiers that behave like a warehouse district, and a ledger that remembers everything you move. Search becomes sharper, Copilot stops hallucinating, and your …
Guest: Mirko Peters
Nov. 19, 2025
Power BI Paginated Reports: Service vs Report Builder vs SSRS
Your Power BI dashboards aren’t broken – you’re just using them for the wrong job. This episode shows why “Export to PDF” is a lying screenshot, and how paginated reports (in the Service, Report Builder, or Visual Studio) finally give executives the print-perfect, audit-ready PDFs they keep asking for. In under half an hour, you’ll learn exactly which tool to pick, how to avoid layout disasters, and a simple upgrade path from “quick hack” to fully governed reporting suite.
Guest: Mirko Peters
Nov. 18, 2025
DAX UDF VAL vs EXPR: Prevent Timeouts and Wrong Totals
You thought VAL vs EXPR was harmless syntax sugar. In reality, it decides when your metrics are evaluated, which means the same function, same arguments can return a completely different “truth” — clean visuals, perfect totals, and numbers that are confidently wrong.
Guest: Mirko Peters
Nov. 18, 2025
Stop OneDrive Sync Conflicts with SharePoint Shortcuts
Stop treating the cloud like a USB stick from 2007. In this episode, we unpack why “Sync Everything” secretly trashes your CPU, storage, bandwidth, and governance—and how OneDrive shortcuts turn that wheezing laptop into a fast, curated workspace. If your fan is screaming, your sync queue is stuck on “processing changes,” and your C: drive is one bad folder away from full, this is your intervention: doors to the source, not copies of the building.
Guest: Mirko Peters
Nov. 17, 2025
Govern 3D Models and Digital Twins in Microsoft Fabric
Think spreadsheets are chaos? Cute. In this episode we stress-test Microsoft Fabric against the worst data you own: photorealistic 3D assets and full-fidelity digital twins. We break down why a single “file” is actually a sprawling supply chain of scans, meshes, textures, physics, and licenses — and how one sloppy ZIP export can turn into a global compliance nightmare. You’ll learn how Fabric turns governance from theater into an always-on safety system: Entra ID–backed identity, object-level security, lineage that behaves like a black-box recorder, rights-as-code, and streaming with signed tokens instead of random file copies. We walk through real workflows for artists, simulation engineers, and robotics teams, and show how to version twins so “latest” stops being a ticking time bomb. If you’re still trusting folders, shared drives, and good intentions to protect multi-gigabyte 3D assets, this episode is your wake-up call. Hit play to see why, if your governance can hold a 1:1 …
Guest: Mirko Peters
Nov. 15, 2025
Fix AI Data Bottlenecks Before Buying NVIDIA Blackwell GPUs
Your GPUs aren’t the problem. Your data fabric is. In this episode, we unpack why “AI-ready” on top of 2013-era plumbing is quietly lighting your cloud bill on fire—and how Azure plus NVIDIA Blackwell flips the equation. Think thousands of GPUs acting like one giant brain, NVLink and InfiniBand collapsing latency into microseconds, and Microsoft Fabric finally feeding models at the speed they can actually consume data. We break down the Grace-Blackwell superchip, ND GB200 v6 rack-scale VMs, liquid-cooled zero-water-waste data centers, and what “35x inference throughput” really means for your roadmap, not just your slide deck. Then we go straight into the uncomfortable truth: once you fix hardware, your pipelines, governance, and ingestion become the real chokepoints. If you want to cut training cycles from weeks to days, slash dollars per token, and make trillion-parameter scale feel boringly normal, this is your blueprint. Listen in before your “modern” stack becomes the …
Guest: Mirko Peters
Nov. 13, 2025
Connect Azure SQL to Copilot Studio Through a Data Gateway
Your Copilot sounds smart but secretly knows nothing about your business. It’s guessing from Wikipedia while your real memory—orders, invoices, inventory—sits locked in SQL Server behind the firewall. This episode exposes the fix: the Power Platform Data Gateway, a locked-down, outbound-only “spinal cord” that lets Copilot read and write live SQL data without exposing your database. You’ll hear how to plug Azure SQL into Copilot Studio as a Knowledge Source so every chat can fire real-time T-SQL through the gateway instead of stale CSV exports. Then it gets wild: SQL Actions turn Copilot from a chatty analyst into a digital employee that can safely insert and update records with confirmations, least-privilege access, and full audit trails. Finally, you’ll blueprint the “hybrid brain”: SQL as memory, the gateway as spine, Copilot + Power Platform as brain, and Teams/Web as the face your users see. With clusters, indexes, telemetry, and a battle-tested checklist, you’ll ship an AI…
Guest: Mirko Peters
Nov. 11, 2025
Copilot in Office Apps: The Governance Checklist
Microsoft says Copilot is now free across Word, Excel, PowerPoint, Outlook, and OneNote. But here’s the twist: it’s not magic — it’s your data, orchestrated. In this episode we rip off the marketing gloss and show how Microsoft Graph pipes your emails, files, meetings, and notes into a single “AI brain.” You’ll see how Copilot actually works, where it really saves time, and why privacy, DLP, and audit workloads spike the moment you switch it on. Faster workflows? Yes. Free compliance? Not a chance.
Guest: Mirko Peters
Nov. 8, 2025
Why SharePoint Is Not a Database for Power Apps
In this episode of the M365 Show, we unpack the most common Power Apps mistake in the Microsoft 365 ecosystem: assuming SharePoint is a “free database.” We break down why SharePoint lists look like a database, but architecturally behave like a file-centric collaboration layer—not a transactional data engine. From delegation limits to the infamous 2,000-record wall, we explain how apps built on SharePoint scale beautifully for a month… then collapse under load, concurrency, throttling and lookup chains. If you’ve ever heard “we’ll just use SharePoint for now,” this episode will save future performance pain. Learn what a real database is, how Dataverse and SQL handle indexing + relationships correctly, and why treating SharePoint like SQL is the fastest way to kill a Power App.
Guest: Mirko Peters
Nov. 7, 2025
Track Inventory with Power Apps Barcode Scanning
Most “inventory systems” are just Excel sheets LARPing as ERPs — and that’s why warehouses lose assets, fail audits, and end up with phantom spreadsheets nobody trusts. Barcode scanning isn’t a gimmick — it’s the only sane way to ingest perfect data into Dataverse once — not typed twice. Power Apps barcode scanning isn’t about “cool phone camera toys” — it’s about forcing referential integrity at ingestion. The moment you scan, Dataverse locks reality to a record. That’s how you get traceability, audits that pass, automation that triggers, and CFOs who stop sweating missing laptops.
Guest: Mirko Peters
Nov. 6, 2025
Fix Power Apps Delegation Warnings in SharePoint Lists
Power Apps makes it dangerously easy to build an app on a SharePoint list—and most beginners assume that if it works instantly, it must be the right foundation. It isn’t. SharePoint was never engineered to act like a real transactional database, and when you scale—users, data size, queries—delegation breaks, filters lie, and performance collapses invisibly. Early success hides future failure. The platform rewards you with a fast prototype that slowly becomes a production liability. Dataverse is built for data. SharePoint is built for collaboration metadata. Use the wrong one, and Power Apps becomes fragile, inaccurate, and untrustworthy at scale.
Guest: Mirko Peters
Nov. 6, 2025
Turn Your Microsoft Fabric CSV Graveyard into an AI-Ready Warehouse
You paid for AI synapses — but you’re parking fossils. Fabric was engineered for real-time intelligence, semantic relationships, live context, and AI agents that reason. Most orgs treat it like a network share. The result? Zero cognition, zero AI, zero advantage — just expensive cold storage with better Microsoft branding.
Guest: Mirko Peters
Nov. 5, 2025
Query Microsoft Fabric in Plain English with Copilot Studio
Your company isn’t blocked by data—it’s blocked by syntax. Copilot Studio turns plain-English questions into governed Fabric queries, so “What was our revenue by quarter?” finally gets an instant, secure answer—no SQL, no tickets, no waiting. It’s not a chatbot; it’s a translation engine that remembers context, respects permissions, and makes your warehouse talk back like a smart analyst. The real bottleneck has never been tables—it’s been language. This is the fix.
Guest: Mirko Peters
Nov. 5, 2025
Power Query Folding and Execution Order in Power BI
Power BI is lying to you. Those neat, orderly “Applied Steps” you trust are a façade. Power Query is secretly rearranging, deferring, collapsing and sometimes ignoring the way you wrote your transform steps — which is why your filters don’t filter, your merges get weird, and refreshes suddenly go from 20 seconds to 10 minutes. The only way to stop getting blindsided is to understand the invisible engine + query folding… because THAT is the real execution order — not the thing you see in the pane.
Guest: Mirko Peters
Nov. 4, 2025
Fix Wrong Copilot Numbers in Microsoft Fabric
Copilot didn’t hallucinate — you hallucinated first. Your schema lied → Fabric believed it → Copilot repeated it with confidence. Bad Bronze → leaky Silver → fake Gold = executive decisions built on fiction. Fix the Medallion discipline + fix the semantic layer — or keep paying for an AI that politely invents your reality.
Guest: Mirko Peters
Nov. 4, 2025
Make Power BI Dashboards Drive Better Decisions
Power BI isn’t failing because of visuals — it’s failing because nobody plans. 60–70% of BI projects become expensive wallpaper. This episode exposes the 3 discipline steps that separate strategic intelligence from dashboard vanity — why most organizations confuse activity for progress, and how to finally stop the “successful failure” of Power BI.
Guest: Mirko Peters
Nov. 3, 2025
Migrate Bing Maps to Azure Maps in Power BI
You Thought Your Power BI Maps Were Safe breaks down the Bing Maps → Azure Maps eviction — and why this is not optional, not cosmetic, and not “a visual upgrade.” As of Oct-2025, Bing Maps visuals are deprecated. If you don’t migrate, your map visuals become blank boxes. This episode explains what’s actually changing, why Azure Maps is a compliance-era replacement — not a skin swap — and the admin switches you MUST flip in the tenant before anything works. We cover the migration traps, the false comfort of “auto convert,” and the difference between visuals that render and visuals that survive production. This is not a warning — it’s a countdown.
Guest: Mirko Peters
Nov. 3, 2025
Build Power BI Hub-and-Spoke Governance
Power BI Collaboration — from Wild West → Hub-and-Spoke Power BI self-service feels empowering… until every department defines “revenue” differently and no one agrees which dashboard is real. In this episode, we break down why the chaos isn’t a tooling problem — it’s an architecture problem — and how the Hub-and-Spoke model fixes it. We walk through how to create one shared semantic truth (the Hub) — with certified datasets, owners, refresh discipline, and version control — while still letting departments move fast in their own exploration spaces (the Spokes). This is the roadmap to move your analytics org from “faith-based metrics” to governed trust.
Guest: Mirko Peters
Nov. 2, 2025
Avoid the Dataverse Licensing Trap in Power Apps
Dataverse isn’t “included.” It’s a premium, enterprise-grade platform with costs that stack fast: licenses, capacity, environments, storage (db/file/log), and API limits. Most sticker shock comes from assumptions—thinking M365 covers Dataverse, that guests are free, or that storage is cheap. Use Dataverse when governance, security, and relational consistency truly matter. Otherwise, cheaper setups (SharePoint Lists, SQL, or hybrid) deliver ~80% of the value without premium connectors or capacity burn. The mature play: prototype on Lists/SQL, graduate to Dataverse only when scale, audit, and security demand it. Dataverse is powerful and pricey by design. Treat it as a graduation platform, not a default. Budget first, then build.
Guest: Mirko Peters
Nov. 1, 2025
Reduce Fabric Dataflows Gen2 Compute Costs
Most Microsoft Fabric teams are bleeding money because they treat Dataflows Gen2 like old Power BI ETL. In Fabric, compute—not storage—is the meter, so every redundant refresh spins up clusters, reloads the same sources, and multiplies cost. The fix is architectural, not heroic CSV exports. There are only three sane patterns: Bronze / Staging — land external data once into Delta (incremental where possible). Everyone else references, no re-ingestion. Silver / Transform — centralize business logic and data quality. Build computed entities, enforce semantics, and chain flows to bronze for clean lineage. Gold / Serve — expose curated Delta to consumers (Direct Lake semantic models, shared tables). No import refreshes, no duplication, low latency. Choose based on cost, governance, and speed. Small teams: bronze + thin silver. Enterprises: full bronze/silver/gold with centralized orchestration. Mixed mode: bronze+silver for builders, minimalist gold for exec reporting. Bottom li…
Guest: Mirko Peters