Announcing a new Fabric REST API for connection binding of semantic models
Power BI
Fabric Data Agent now supports CI/CD, ALM Flow, and Git Integration | Microsoft Fabric Blog | Microsoft Fabric
Resolving Write Conflicts in Microsoft Fabric Data Warehouse | Microsoft Fabric Blog | Microsoft Fabric
(13) The Real Time Dispatch Edition #002 - Understanding Action Systems in Event Driven Architectures | LinkedIn
From 'Dataslows' to Dataflows: The Gen2 Performance Revolution in Microsoft Fabric - Data Mozart
(7) No more measure totals shenanigans | LinkedIn
Deprecation of Metric Sets in Power BI
Prep Your Data for AI — Now in the Power BI Service
Announcing semantic model APIs to update culture and collation
Empowering our customers to shape the future of data connectivity in Power BI and Microsoft Fabric
DAX UDFs: Code once, reuse everywhere (Preview)
Deep dive into composite semantic models with Direct Lake and import tables
Accelerate Data Transformation with AI Functions in Data Wrangler (Preview) | Microsoft Fabric Blog | Microsoft Fabric
Fabric CLI: open source, AI-ready, and more powerful | Microsoft Fabric Blog | Microsoft Fabric
Statsig Experimentation Analytics (Preview) | Microsoft Fabric Blog | Microsoft Fabric
Introducing Fabric MCP (Preview) | Microsoft Fabric Blog | Microsoft Fabric
Introducing user-defined functions in DAX - SQLBI
User-defined functions are valuable resources for DAX developers. By creating functions, developers can compartmentalize model code into smaller, manageable segments that facilitate independent testing and debugging. After thorough validation and optimization, each function becomes a building block that contributes to the overall robustness of the project.
Functions can be used to share a common business logic within a semantic model, as well as between different models. You can get libraries of DAX user-defined functions at https://daxlib.org/,
To avoid confusion, we always use Pascal case for user-defined functions.
When defining parameters, we have the option to choose the parameter type, subtype, and parameter-passing mode. The most crucial detail is the parameter-passing mode; we dedicate a specific section to this topic later on in the chapter. There are two parameter-passing modes, and the choice of parameter-passing mode significantly impacts the function’s behavior. In contrast, the parameter type and subtype are less relevant.
The parameter-passing modes are:
VAL: Short for Value. Indicates a parameter that is evaluated before the function call, in the evaluation context of the caller. A VAL parameter has a single and well-defined value during the execution of the function body. Multiple evaluations of the same parameter always produce the same result.
EXPR: short for Expression. Indicates a parameter that is an expression, evaluated in the evaluation context where it is being used in the function body. Multiple evaluations of an EXPR parameter may (and oftentimes do) lead to different results.
Use DAX user-defined functions (preview) - DAX | Microsoft Learn
Recursion or mutual recursion is not supported.
Optional parameters are not supported.
Although UDFs can be used in live connect or composite models, there is no IntelliSense support.
References to a tabular model object (e.g. measure, table, column) in a UDF are not automatically updated when those objects are renamed. If you rename an object that a UDF depends on, the function body will still contain the old name. You must manually edit the UDF expression to update all references to the renamed object.
Create a Fabric data agent (preview) - Microsoft Fabric | Microsoft Learn
When you provide the AI with sample query/question pairs, it references these examples when it answers future questions. Matching new queries to the most relevant examples helps the AI incorporate business-specific logic, and respond effectively to commonly asked questions. This functionality enables fine-tuning for individual data sources, and ensures generation of more accurate SQL or KQL queries.
Power BI semantic model data don't support adding sample query/question pairs at this time. However, for supported data sources such as lakehouse, warehouse, and KQL databases, providing more examples can significantly improve the AI's ability to generate precise queries when its default performance needs adjustment.
By tailoring these instructions and defining terms, you enhance the AI's ability to deliver precise and relevant insights, in full alignment with your data strategy and business requirements.
Automatically create measures with DAX user-defined functions - Esbrina
Power BI September 2025 Feature Summary
Fabric September 2025 Feature Summary | Microsoft Fabric Blog | Microsoft Fabric
Welcome to Fabric Data Warehouse  | Microsoft Fabric Blog | Microsoft Fabric
DAX Solutions for Outlier Detection in Power BI
OneLake File Explorer: Smarter, More Reliable, and Seamlessly Integrated | Microsoft Fabric Blog | Microsoft Fabric
Now Available – A Guide: Migrating to Fabric Data Warehouse | Microsoft Fabric Blog | Microsoft Fabric
Introducing AI and agentic development for Power BI - SQLBI
Licensing Calculator | Data Witches
Microsoft Fabric : What’s behind the Capacity Metrics App ?
OneLake: your foundation for an AI-ready data estate | Microsoft Fabric Blog | Microsoft Fabric
DAX