Sign in

John Kerski

@jkerski.bsky.social
241 followers 45 following 114 posts

I'm a data engineer with a passion for DataOps.

PostsRepliesMedia
John Kerski @jkerski.bsky.social · 8h
At CFT, we've been working to simplify Power BI testing. fab-test is a free, open-source CLI that unifies Tabular Editor BPA, PBIR Inspector, pbir-a11y, pql-test, and more behind a single command and consistent output for developers, pipelines, and AI agents. youtu.be/luTSbxM5VTY
110
John Kerski @jkerski.bsky.social · 26/09/2026
Relationships are critical to Power BI semantic models, but are you testing them? Learn how the latest PQL.Assert release helps automate relationship testing and catch issues early. youtu.be/4aIJD9q1Grw
021
John Kerski @jkerski.bsky.social · 16/09/2026
New video! Explore the Power Query Escape Room Online and see how teams learn Power Query by solving interactive data transformation puzzles. Watch the walkthrough: youtu.be/mh0fyAAOt20
010
John Kerski @jkerski.bsky.social · 06/09/2026
New AI-Enabled Power BI Developer video! Learn 10 AI terms every Power BI developer should know, with practical examples. youtu.be/P37z-M3znyc
000
John Kerski @jkerski.bsky.social · 30/08/2026
AI agents can build Power BI models. Now they can test them too. See how pql-test and the PQL-Tester agent for Copilot and Claude automate testing and validation. youtu.be/rzUrocQpBzw #PowerBI #AI #DataOps
030
John Kerski @jkerski.bsky.social · 23/08/2026
Introducing pql-test, the first CLI for running tests in Power BI Semantic Models. Automate testing locally, in GitHub Actions, or with AI agents. youtu.be/uFDyHVxZBt4
000
John Kerski @jkerski.bsky.social · 19/08/2026
AI can build Power BI semantic models, but you should still lint and test your code. Power Query Lint catches issues AI often misses and even helps fix them. Learn more: youtu.be/iniih_-5TyQ?... #PowerBI
youtu.be
The AI-Enabled Power BI Developer - Automatically Lint and Fix Power Query Code
Linting and fixing Power Query issues with help from GitHub Copilot! In this video, I walk through how the Power Query Lint extension for Visual Studio Code uses a custom agent to automatically lint…
020
John Kerski @jkerski.bsky.social · 25/07/2026
Validate your Power BI Semantic Model backups, not just create them. Learn how PQL.Assert + Semantic Link Labs automate backup restoration and testing so you can trust recovery when it matters. #PowerBI #Fabric
youtu.be
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
031
John Kerski @jkerski.bsky.social · 09/07/2026
New AI-Enabled Power BI Developer video: Learn how Agent Hooks can guide GitHub Copilot, manage npm installs locally, create report pages, and refresh Power BI Desktop automatically.
youtu.be
The AI-Enabled Power BI Developer: Power BI Desktop Bridge and Agent Hooks
In this video, I demonstrate how Agent Hooks can be used with Fabric AI Skills and the Power BI Desktop Bridge to influence how commands are executed by your GitHub Copilot agent. Using a practical…
020
John Kerski @jkerski.bsky.social · 27/06/2026
GitHub Models are being retired. In this video, I show how to use Azure Foundry with GitHub Actions to auto-comment Power Query code for better maintainability and AI readiness: youtu.be/RQ-YeskesT4
121
John Kerski @jkerski.bsky.social · 15/06/2026
Power Query has no native regex, but you can use LLMs as a workaround. This video shows the pattern with Gen1 and Gen2 Dataflows. youtu.be/-Fk0wUY0CKk
030
John Kerski @jkerski.bsky.social · 07/06/2026
pytest for Python. jest/npm test for JS. tSQLt for SQL Server. pql-test for Power BI. Automate model testing with PQL.Assert and UDFs now GA. Video: youtu.be/bMT5nkTsWEg
031
John Kerski @jkerski.bsky.social · 06/06/2026
Automated testing for Power BI models is getting easier. In my next video, I show pql-test (preview) to standardize validation with PQL.Assert. With UDFs now GA, bring repeatable testing to your semantic model. Stay tuned.
011
John Kerski @jkerski.bsky.social · 05/06/2026
UDFs in Power BI are now GA. CFT is working to make PQL.Assert the "npm test" of Power BI. 1.6K+ downloads so far. Try our new pql-test CLI on TestPyPI. Limited testers, sign up by June 8. forms.office.com/r/GvtV802zpe
010
John Kerski @jkerski.bsky.social · 31/05/2026
New video: automate Fabric Data Agent testing with Promptfoo using service principals. Run prompts at scale, validate results fast, and reduce manual UI testing. Template repo included. youtu.be/42dDpCkdDow
021
John Kerski @jkerski.bsky.social · 24/05/2026
New video: Test prompts with Promptfoo + GitHub Models. Run locally and in GitHub Actions, reduce UI testing, validate changes, and catch regressions early. youtu.be/pvX006M_kCM
041
John Kerski @jkerski.bsky.social · 18/05/2026
Use GitHub Models + Codestral to auto-comment Power Query in GitHub Actions. Combine deterministic workflows with targeted AI for better, more maintainable code. youtu.be/HnR9j_JvbfU
020
John Kerski @jkerski.bsky.social · 10/05/2026
New video showing how to set up the Power BI Modeling MCP Server, Service Principal, and a GitHub Cloud Agent to query a Fabric semantic model and spot issues in under 3 minutes. youtu.be/_AEoBEhHDSs
011
John Kerski @jkerski.bsky.social · 02/05/2026
🎬 New video for the AI-Enabled Power BI Developer. Learn how deterministic checks and agentic patterns with GitHub Agentic Workflows automate Power BI report reviews and fixes. youtu.be/uGGjoX6XRPg
001
John Kerski @jkerski.bsky.social · 23/04/2026
New video out! In this video, I walk how skills files can be used to review and update your Power BI reports and semantic models within the Mobile. Learn how to accelerate, parallelize, and delegate your work thanks to these skills files from Rui Romano's repository.
youtu.be
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
022
John Kerski @jkerski.bsky.social · 19/04/2026
New video: Using GitHub Agentic Workflows to automate Power BI development. Learn how agent instructions, security controls, GitHub Actions, and the Power BI Modeling MCP Server work together. youtu.be/UJFHF6UcBrI
141
John Kerski @jkerski.bsky.social · 12/04/2026
New video on PQL.Assert, a comprehensive set of DAX functions for testing your Power BI semantic models. In this video, I show how to run Object-Level Security tests with PQL.Assert to ensure your semantic model exposes only appropriate data to report consumers. youtu.be/E9KSCvSl3AY
011
John Kerski @jkerski.bsky.social · 06/04/2026
How to Test Row-Level Security in Power BI In this video, I walk through how to run Row Level Security tests using PQL.Assert. youtu.be/V4TIOaeLUbI
010
John Kerski @jkerski.bsky.social · 30/03/2026
New Video for the AI-Enabled Power BI Tester In this video, I walk through how to display test results from PQL.Assert directly in a Power BI report. This approach adds transparency for report consumers & helps build confidence in the data they're using.
youtu.be
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
022
John Kerski @jkerski.bsky.social · 22/03/2026
New Video: Linting and Fixing Power Query Issues with GitHub Copilot In this video, I show how the Power Query Lint VS Code Extension sets up a custom agent to lint your Power Query code and automatically apply fixes. Watch here: youtu.be/iniih_-5TyQ
021
John Kerski @jkerski.bsky.social · 15/03/2026
In Part 5 of this multi‑part series, I walk through how to use the Power Query Lint extension for Visual Studio Code to automatically create, update, and run tests for your semantic model using PQL.Assert and GitHub Copilot. Watch here: youtu.be/YZa9VAZ7Vl8
020
John Kerski @jkerski.bsky.social · 08/03/2026
Part 4 of The AI‑Enabled Power BI Tester is out! In this video, you will see how Custom Agents and Skills in GitHub Copilot can automatically create, update, and run tests against your semantic model with PQL.Assert. Watch Part 4: youtu.be/5c8Mr_QldKY
011
John Kerski @jkerski.bsky.social · 01/03/2026
The AI-Enabled Power BI Tester – Part 3: Power Automate is live! In this video, I walk through how to use Power Automate to automatically run tests, using PQL.Assert, against semantic models published to the Power BI service. Watch Part 3 here: youtu.be/NMSGRRWo89Q
010
John Kerski @jkerski.bsky.social · 23/02/2026
Part 2 of “The AI‑Enabled Power BI Tester” is live. This video is the second in our multi‑part series on using AI effectively to validate & test your Power BI semantic models. In this episode, we cover naming conventions for tests & show how to create tests for DAX measures. youtu.be/f_9fnJgMZWE
010
John Kerski @jkerski.bsky.social · 15/02/2026
Part 1 of our new Power Query Lint series is live. Learn how AI can enhance testing and validation of your Power BI semantic models. In this episode, we install the PQL.Assert function set to enable structured and repeatable model testing. youtu.be/DQ-6x6CpoKI
000
John Kerski @jkerski.bsky.social · 13/02/2026
Part 5 of the AI‑Enabled Power BI Developer series is out. Learn how to use the Power Query Lint MCP to check your Power Query code for potential issues and best practices. New series, AI‑Enabled Power BI Tester, starts Saturday!
youtu.be
The AI-Enabled Power BI Developer - Part 5 - Power Query Lint MCP Server
Part 5 of our AI‑Enabled Power BI Developer series walks you through setting up and using the Power Query Lint MCP Server. Learn how to integrate automated code checks into your workflow and boost…
011
John Kerski @jkerski.bsky.social · 02/02/2026
Last year my company shipped Power Query Lint to help you clean up your PQ code. Now we're launching PQL.Assert, a testing framework for semantic models powered by DAX UDFs. We'll be rolling out videos over the next month, but you can dive in now: 🔗 www.pqlint.com/pql-assert
041
John Kerski @jkerski.bsky.social · 01/02/2026
Part 4 of the AI Enabled Power BI Developer series is live! Learn how to use Background and Cloud Agents in GitHub Copilot and manage AI changes safely. Watch here: youtu.be/SMtPsj8guII
010
John Kerski @jkerski.bsky.social · 25/01/2026
In Part 3 of our series on becoming an AI‑Enabled Power BI Developer, we walk through how to use GitHub Copilot alongside the Power BI Modeling MCP Server to make updates to your semantic model. 🎥 Watch Part 3: youtu.be/9uSEFFsPQeo
010
John Kerski @jkerski.bsky.social · 20/01/2026
Join me at the Power BI and Fabric Summit 2026, happening February 23-27. I'll be presenting: Querying SharePoint Data in Power BI - Options & Performance 🎥 Want a sneak peek? Check out my video: youtu.be/v46AGT8b1mE
011
John Kerski @jkerski.bsky.social · 18/01/2026
Part 2 of the AI-Enabled Power BI Developer series is live! In this episode, we dive into the Power BI Project (PBIP) format and explore how to get started with GitHub Copilot to facilitate your development. youtu.be/XwiT56FJd3k
011
John Kerski @jkerski.bsky.social · 11/01/2026
Become an AI‑Enabled Power BI Developer Part 1 of our new video series is now live, where we walk through the foundational setup needed to use AI safely and effectively when making changes to Power BI semantic models and reports.
youtu.be
The AI-Enabled Power BI Developer - Part 1 - Foundation
At Power Query Lint, our goal is to help you become the most AI‑enabled Power BI developer possible. This video is Part 1 of a multi‑part series focused on using AI effectively in Power BI…
010
John Kerski @jkerski.bsky.social · 31/12/2025
Special Offer for Power Query Lint ends today (December 31)! Get a 1-year subscription for just $45 when you purchase a gift card: app.cardivo.com/giftcards/pq... Want to learn more about Power Query Lint? Check out the YouTube channel: 🎥 www.youtube.com/@pqlint
000
John Kerski @jkerski.bsky.social · 29/12/2025
3 days left in 2025! Are you looking to improve your Power BI solutions for the new year with branch policies? Check out Part 7 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric blog.kerski.tech/making-your-...
010
John Kerski @jkerski.bsky.social · 28/12/2025
4 days left in 2025! Are you looking to improve your Power BI solutions for the new year and learn a little about Fabric Real-Time? Check out Part 6 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric blog.kerski.tech/making-your-...
010
John Kerski @jkerski.bsky.social · 27/12/2025
5 days left in 2025! Are you looking to improve your Power BI solutions for the new year? Check out Part 5 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric
blog.kerski.tech
Making Your Power BI Teams More Analytic with Microsoft Fabric - Semantic Models
Making Your Power BI Teams More Analytic with Microsoft Fabric - Static Analysis for Semantic Models
010
John Kerski @jkerski.bsky.social · 26/12/2025
6 days left in 2025! Are you looking to improve your Power BI solutions for the new year? Check out Part 4 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric blog.kerski.tech/making-your-...
010
John Kerski @jkerski.bsky.social · 24/12/2025
🎁 Last-minute gift for the Power BI or Power Pivot pro? Give them Power Query Lint Pro—write cleaner code, avoid errors, deliver faster solutions. ✅ Special offer: 1-year subscription for $45 app.cardivo.com/giftcards/pq... No credit card needed. Schedule delivery for perfect timing!
021
John Kerski @jkerski.bsky.social · 23/12/2025
9 days left in 2025! Are you looking to level up your Power BI skills for the new year? Check out Part 3 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric
blog.kerski.tech
Making Your Power BI Teams More Analytic with Microsoft Fabric - Tracking Changes
Making Your Power BI Teams More Analytic with Microsoft Fabric - Tracking Changes
010
John Kerski @jkerski.bsky.social · 22/12/2025
10 days left in 2025! Are you looking to level up your Power BI project skills for the new year? Check out Part 2 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric
blog.kerski.tech
Making Your Power BI Teams More Analytic - Foundation
Making Your Power BI Teams More Analytic with Microsoft Fabric - The Foundation
010
John Kerski @jkerski.bsky.social · 21/12/2025
11 days left in 2025! Are you looking to level up your Power BI project skills? Check out Part 1 of my series: Making Your Power BI Teams More Analytic with Microsoft Fabric
blog.kerski.tech
Making Your Power BI Teams More Analytic with Microsoft Fabric - Introduction
Making Your Power BI Teams More Analytic with Microsoft Fabric - Introduction
011
John Kerski @jkerski.bsky.social · 20/12/2025
2026 is just 13 days away! Earlier this year, I wrote an article on 13 Things I Wish I Knew About Power Query When I First Started. If you're working with Power Query or just starting your journey, I hope you find these tips helpful:
red-gate.com
13 Things I wish I knew about Power Query (when I first started)
When I first started with Power Query, it was in Excel, through the Power Pivot feature. I was amazed at how I could transform data with just a few clicks
031
John Kerski @jkerski.bsky.social · 13/12/2025
Are you working with Power BI Dataflows? After years of working with Power BI dataflows there is a potential issue I see all the time in code reviews. Learn how Power Query Lint easily identifies a potential issue with column types and how to avoid the issue altogether. youtu.be/UmiGjd6o96w
011
John Kerski @jkerski.bsky.social · 13/12/2025
Big things are coming to Power Query Lint in 2026! Practical AI-powered features to make your Power Query better → reliable refreshes + stable code. Curious about Power Query Lint? Check out tips for cleaner, efficient queries in Power BI, Dataflows, & Excel on YouTube. www.youtube.com/@pqlint
021
John Kerski @jkerski.bsky.social · 10/12/2025
For anyone getting started with version control in Git, especially in the Power BI world, the terminology can be difficult to understand. LearnThatStack recently released an excellent video that explains key Git terms in under 15 minutes.
youtube.com
Git Will Finally Make Sense After This
How Git Actually Works — finally understand commits, branches, reset, rebase & more. You use Git every day. Commit. Push. Pull. But when something breaks, you're Googling "how to undo git rebase",…
020