Fabric Data Agent Accuracy Is a Distribution, Not a Number
I asked a Fabric data agent 24 questions in three wordings, ten times each, on real AEMO data. It scored 82%, but only 39% of wordings were always right.
67 articles
I asked a Fabric data agent 24 questions in three wordings, ten times each, on real AEMO data. It scored 82%, but only 39% of wordings were always right.
APPROXIMATEDISTINCTCOUNT now runs on Import and Direct Lake models in preview. Decide per measure where about 1.6% error is fine, label it, and test the gain.
Microsoft backed Apache Ossie at FabCon with a Power BI converter. It makes metric names portable, not DAX semantics, security rules or performance.
Fabric IQ is GA in Copilot Chat, Cowork and MCP. Treat each semantic model as an agent endpoint: RLS, OLS, metadata contracts and default-on access.
Developer mode and PBIP are GA and PBIR becomes the default report format. Why that makes report review realistic, what breaks, and how to stage the move.
Power BI now converts single Direct Lake tables to Import in web modelling, making storage mode a per-table choice with real refresh and governance costs.
Why Synapse serverless SQL infers strings as varchar(8000), why Spark-created lake tables behave differently, and where Power BI string contracts belong.
A write-audit-publish pattern for Fabric Data Warehouse: load, run SQL checks, then roll a warehouse snapshot forward so analysts only see verified data.
A triage runbook for disputed numbers in Fabric: check definition, timing, filters and logic in order, using time travel, snapshots and Semantic Link.
How to stop metric drift in Fabric by giving every metric one home layer and one named owner, then enforcing both rules with schemas, grants and versions.
An honest look at running Microsoft Fabric on an F64: what OneLake and Direct Lake deliver, how throttling really works, and what the bill looks like.
Ask questions about your data in natural language and get executable code. Generate complex SQL from natural language descriptions.
Use descriptive table and column names that match business terminology. Add measure descriptions explaining what each calculation represents. Create…
Power BI Copilot makes data analysis accessible to everyone through natural language.
This works on F2 and above now. For small businesses, this transforms how reports are built.
Answer plain-English questions from a Power BI semantic model by having Azure OpenAI choose measures and filters, then run them with semantic link.
Where Copilot in Microsoft Fabric stands in January 2025, what each workload's Copilot gets wrong, and how to review its output before it ships.
Power BI Q&A enables users to ask questions in natural language and receive instant visualizations. Recent improvements make it more accurate and powerful.
Smart Narratives automatically generate text summaries of your data, transforming numbers into stories. This guide covers implementation and customization.
Copilot in Power BI revolutionizes how we build reports and analyze data. This guide explores how to effectively use Copilot for report creation and data…
Power BI continues to evolve with AI-driven features that make data analysis more accessible. Here's what's new in April 2024.
Design-time rules for Direct Lake in Fabric: size tables to your SKU's guardrails, move logic into Delta, avoid views, and control when models reframe.
A diagnose-first workflow for slow Fabric reports: check capacity, the visual, DAX, Direct Lake fallback, Delta file layout and Spark, in that order.
How Fabric smoothing, carryforward and the four throttling stages work, how to read them in the Capacity Metrics app, and which levers actually help.
A practitioner's triage of the Microsoft Fabric December 2023 update: %%configure, Git conflict resolution, KQL in OneLake and what to leave alone.
Direct Lake changes the Power BI performance story — but it's not automatic. Over the past months I've seen Direct Lake deliver dramatic improvements when…
Deep dive into the SemPy library for working with Power BI semantic models in Microsoft Fabric notebooks.
Understanding Semantic Link in Microsoft Fabric for seamless integration between Power BI datasets and Spark notebooks.
RLS provides essential data security for multi-tenant and sensitive data scenarios. Tomorrow, I will cover Azure OpenAI function calling patterns.
Semantic models provide the business logic layer that enables self-service analytics. Tomorrow, I will cover Fabric Notebooks.
Direct Lake is the quiet superpower of Microsoft Fabric, and I think it's underexplained in most of the post-Build coverage. The classic Power BI trade-off…
Understanding Fabric licensing helps you plan costs and ensure users have appropriate access. Tomorrow, I will cover Fabric Workspace configuration and…
Power BI in Fabric provides seamless BI capabilities that connect directly to your unified data layer. Tomorrow, I will cover Fabric Capacities and pricing.
Self service analytics : Users can create their own reports Modern visualizations : Interactive, mobile friendly reports Cloud first : Scales without…
External Tools transform Power BI Desktop into a professional development environment: Enhanced DAX development Better performance analysis Automated…
ALM Toolkit is essential for Power BI DevOps: Visual schema comparison Controlled deployments Integration with CI/CD Environment management ALM Toolkit on…
dax\n{m.Expression}\n Tabular Editor transforms Power BI development: Faster editing for large models Automation capabilities Better governance through BPA…
XMLA endpoints unlock enterprise capabilities: Programmatic dataset management Integration with existing BI tools Advanced refresh strategies Automated…
Deployment Pipelines bring enterprise ALM to Power BI: Controlled content promotion Environment specific configurations Audit trail of deployments…
The Power BI .NET SDK provides: Strongly typed API access Simplified authentication Full Power BI API coverage Easy integration with .NET applications SDK…
The Power BI REST API enables: Automated content deployment Scheduled refresh management Administrative automation Custom tooling and integrations REST API…
Object Level Security provides an additional security layer: Protect sensitive columns from unauthorized access Hide entire tables from roles Complement RLS…
Row Level Security is essential for: Multi tenant applications Regional data access Hierarchical visibility Regulatory compliance Combined with proper…
Embed for organization leverages existing Power BI investments: Seamless Azure AD integration Respects organizational security policies No additional…
Embed for customers enables powerful analytics in customer facing applications: No Power BI licenses required for end users Complete control over user…
Power BI Embedded enables rich analytics in any application: Interactive reports and dashboards Secure multi tenant access Programmatic control and…
Power Query Online democratizes data preparation, enabling business users and data professionals to prepare data without code.
When the Power BI smart narrative visual is enough, when a hand-written DAX text measure is safer, and the limitations that decide it before you publish.
How Power BI automatic aggregations train on a DirectQuery dataset's query log, what the preview requires, and when hand-built aggregations still win.
How Power BI hybrid tables add a DirectQuery partition to an incremental refresh policy, what the preview requires, and when Import alone is the better call.
How DirectQuery for Power BI datasets lets teams extend a certified model with their own data, what the preview limits are, and when not to chain.
How to set storage modes table by table in a Power BI composite model, when Dual earns its place, and how aggregations keep DirectQuery facts fast.
A status check on Power BI's newer modelling, performance and ALM features as of January 2022, with my view on which to adopt now and which to pilot.
How to use the Emissions Impact Dashboard for Azure to baseline cloud emissions, find the workloads that matter, and cut waste with tools you already have.
Power BI Deployment Pipelines transform how organizations manage their analytics lifecycle. By bringing CI/CD practices to BI, teams can deliver insights…
Premium capacities offer: Dedicated compute : No sharing with other tenants Larger datasets : Up to 400GB per dataset Paginated reports : Enterprise…
Power BI Goals arrived in 2021 as Microsoft's answer to OKR tracking inside the BI platform, and I think it was better conceived than it might sound. The…
Premium Gen2 introduces several architectural improvements: Autoscale compute resources based on demand No need for capacity management or monitoring v…
Paginated reports excel when you need: Pixel perfect formatting for print Multi page documents with headers/footers Parameter driven report generation…
Power BI Premium Per User launched as the answer to "my team needs paginated reports, deployment pipelines, and large dataset support but we don't have a…
Dataflows are collections of entities (tables) that are created and managed in workspaces in the Power BI service. They allow you to: Connect to various…
What breaks once Power BI incremental refresh is live: query folding, change detection, republishing, and managing partitions through the XMLA endpoint.
"Can my customers get the dashboard inside my product?" is one of the most common questions I get from product teams once Power BI lands internally. Power…
Right-click table → Incremental refresh Incremental refresh transforms multi-hour refreshes into minutes.
In Desktop: Modeling → View as Roles → Select role → Enter email to test RLS enables true multi-tenancy in Power BI, where one dataset serves many users…
Dataflows bridge the gap between self-service BI and governed enterprise data.
How to embed Power BI reports in a customer-facing app with a service principal, embed tokens, row-level security and a right-sized A SKU capacity.