Vibe Coding a Power BI Embedded Portal - From Zero to Hero in 60 Minutes

Description

Power BI Embedded isn't just for developers. In this fast-paced vibe-coding session, we demystified it by building a real custom portal in 60 minutes using AI to speed things up. Covered: setting up Power BI Embedded quickly, crafting a user-centric experience, improving navigation beyond the service, and unlocking powerful opportunities without heavy coding.

Key Takeaways

About the Speaker

Peer Grønnerup — Technical Architect & Community Advocate at Tabular Editor

Power BI Embedded Overview

What Is It?

Two Embedding Options

Feature External (App owns data) Internal (User owns data)
Authentication App managed Microsoft Entra ID
Licensing F, P, or A-SKU* Pro, PPU, P, or F64+ SKU
Primary use case External-facing apps Internal business apps
Implementation Custom coding Secure embed (iframe) or custom coding

*No user licenses required for external

Why Embed?

Cons to Be Aware Of

Vibe Coding

What Is It?

Pure Vibe Coding vs. Responsible AI-Assisted Development

Pure Vibe Coding Responsible AI-Assisted Development
Speed Structured iteration
Creativity Domain knowledge applied
Easy to iterate Code review and understanding
Accessibility Security-aware prompting
Fast prototyping Architecture best practices maintained

Pros

Dangers of Pure Vibe Coding

Live Demo — Power BI Embedded Portal

The Goal

Build a fully production-ready Power BI Embedded application (External / App owns data) that:

Toolbox

Prerequisites for Power BI Embedded

Tool Best For
VS Code + GitHub Copilot Developers who want AI assistance in their existing IDE
Cursor / Windsurf Pro developers wanting an AI-first IDE (VS Code forks, similar UX with differences)
Lovable Non-coders and low-coders — most user friendly
Claude Code Experienced developers — best for complex multi-file projects

Final Tips & Takeaways

  1. Conceptualize first — start with a clear idea of what to build
  2. Domain knowledge is power — knowing relevant frameworks improves AI-generated results significantly
  3. Iterate your development — expect to debug and refine; AI is not a magic wand
  4. Use with caution — vibe coding is for testing ideas and prototyping, NOT a replacement for architecture best practices

My Notes

Attended Friday March 20, 2026. Live coding session — intentionally chaotic. The real value was seeing vibe coding in action with a non-trivial real-world use case (Power BI Embedded is genuinely complex). The "Responsible AI-assisted" vs "Pure vibe coding" contrast is worth internalizing — the danger isn't the AI, it's not understanding what gets built. Peer's GitHub has a starter repo to explore.

Notable: He mentioned Claude Code as the best tool for experienced devs on complex multi-file projects. And Context7 MCP was in his toolbox — same tool we have set up here.

Action Items

Slides

📥 Download Slides

Vibe coding a Power
BI Embedded Portal
From zero to hero in 60
Peer Grønnerup
WHO AM I?
Peer Grønnerup
Technical Architect & Community Advocate at Tabular Editor
Software-developer roots and proudly “strategically lazy”
I automate so I don’t have to repeat myself!
15+ years building BI and Data Platform solutions
https://www.linkedin.com/in/peergroennerup/
https://peerinsights.hashnode.dev
https://github.com/gronnerup
WHERE ARE WE GOING TODAY?
• Introduction
• Power BI Embedded
• Vibe coding
This session is an experiment.
Things will break, code may rebel.
You might leave with absolutely nothing…
…or maybe a life-changing insight.
• Live vibe coding an MVP of a Power BI Embedded Portal
• The idea and goal for today
• Setup & prerequisites
• Wrap-up + Q&A
Buckle up, enjoy the chaos.
And let’s have some fun!
WHERE ARE WE GOING TODAY?
• Introduction
• Power BI Embedded
• Vibe coding
• Live vibe coding an MVP of a Power BI Embedded Portal
• The idea and goal for today
• Setup & prerequisites
• Wrap-up + Q&A
INTRODUCTION
POWER BI EMBEDDED
WHAT IS POWER BI EMBEDDED?
• It’s a way to embed Power BI reports etc. into your applications
• Supports both internal and externals audience
• Control and white-label the experience fully
Default experience
Your experience
POWER BI EMBEDDED OPTIONS
2 embedding options
• External

Requires a capacity

Pro or PPU for
development
• Internal

Require individual licenses
Feature
External users
Internal users
Authentication
App managed
Microsoft Entra ID
Licensing
F, P or A-SKU*
Pro, PPU, P or +F64 SKU
Primary use case
External facing apps
Internal business apps
Ownership
App owns data
User owns data
Implementation
Custom coding
Secure embed (iframe)
Custom coding