Methods · Topic T7
How a BI solution people actually use should be designed
It prints in full from the browser, on A4 or Letter.
The problem
Designing a semantic model and the dashboards built on it so that whoever decides actually uses them: comes back to them in every decision cycle, trusts every figure and never has to ask how it was calculated.
Summary in three lines
- The starting point is the decision, not the data available: who decides, how often and what action follows a figure. Adoption is framed as a design hypothesis from the start and validated in operation; sometimes the answer is not a dashboard but an alert, an application or a model.
- Meaning lives in the Power BI semantic model: a star schema with its grain declared, all preparation in Power Query and every indicator as a single DAX measure, with its agreed definition and its owner. Row-level security and the storage mode are decided at design time, not at publishing time.
- No figure is published without a control that can fail —an independent baseline, identities that close, an external reconciliation—, and after publishing, adoption is measured with signals of real use, not with visits; whatever lost its purpose is retired.
The map
From the decision to the semantic model, and from the published dashboard to measured adoption
Swipe to see the whole map.
Legend of shapes and colors
- Actor — who does the work
- Data — what is stored and read
- Control — a rule that gets checked
- Person — a person decides
- External — what comes from outside
Reading the map, node by node
Everything starts with a decision and whoever makes it: that decision calls for sources whose provenance is kept. Power Query prepares them before the first measure, and an independent baseline reads the raw files to predict what the model has to load. The star schema, with its grain declared, holds one DAX measure per indicator; those measures feed a dashboard written as code and are also read by applications and agents, instead of reinterpreting the table. Whoever uses the dashboard sees it filtered by row-level security and learns to read it through training on their own products. Real use leaves adoption signals; that evidence decides whether the product is improved, merged or retired, and what is learned goes back to the decision.
- Node 1 The decision and its owner (Person) — Who decides, how often and what action follows the figure: the starting point of the design.
- Node 2 Sources with provenance (External) — Every file with its publisher, its period and its download date, so the path of every figure can be rebuilt.
- Node 3 Preparation in Power Query (Control) — All transformation before the first measure: types, duplicates, missing values and de-accumulation, visible and versioned.
- Node 4 Star schema, grain (Data) — Dimensions to filter and group, facts to summarize, and the grain of every fact table written down before the first measure.
- Node 5 Agreed DAX measures (Data) — Every indicator with an agreed definition, an owner and a calculation rule that every report reuses.
- Node 6 Report as code (Data) — Pages and visuals generated from a single set of measures, versioned and reviewable like any other change.
- Node 7 Independent baseline (Control) — A separate script predicts counts and control figures from the raw files, before the model is refreshed.
- Node 8 Applications and agents (Actor) — New consumers: they read the governed measure instead of rebuilding the metric on their own.
- Node 9 Row-level security (Control) — Filters on the dimensions, tested by impersonating every role before publishing.
- Node 10 Whoever uses the dashboard (Person) — Each audience reads the same figure at the depth its responsibility calls for.
- Node 11 Improve, merge or retire (Control) — Every requested change is weighed against the product’s purpose; whatever lost its purpose is retired.
- Node 12 Adoption signals (Control) — Recurrence, depth of use, substitution, conversation, action and outcome: real use, not visits.
- Node 13 Training on their own products (Person) — Whoever uses the dashboard learns to read the measure, to question it and to ask the next question.
Connections
- from The decision and its owner to Sources with provenance (calls for)
- from Sources with provenance to Preparation in Power Query
- from Sources with provenance to Independent baseline (raw)
- from Preparation in Power Query to Star schema, grain (loads)
- from Independent baseline to Star schema, grain (predicts)
- from Star schema, grain to Agreed DAX measures
- from Agreed DAX measures to Report as code (feeds)
- from Agreed DAX measures to Applications and agents (read it)
- from Report as code to Whoever uses the dashboard (shows)
- from Row-level security to Whoever uses the dashboard (filters)
- from Training on their own products to Whoever uses the dashboard (trains)
- from Whoever uses the dashboard to Adoption signals (real use)
- from Adoption signals to Improve, merge or retire (evidence)
- from Improve, merge or retire to The decision and its owner (back to the decision)
The phases
Phase 1 Start from the decision and whoever makes it
Inputs
- The process and the decisions the data must support.
- The audiences and what each one already uses to decide.
Activities
- Identify who decides, how often, what information they use today and how long that information keeps its value.
- Choose the instrument: a dashboard to explore and compare; an alert, an application or a model when the decision calls for something else.
- Write the expected adoption down as a hypothesis: who will use it, for which decision and how often.
Artifacts
- The decision sheet: audience, frequency and action.
- The adoption hypothesis.
- Who decides
- The process owner.
- Control that closes the phase
- If nobody can name the decision the dashboard supports, the dashboard is not built.
EvidenceAt Fundación CTIC each of the more than 25 analytics products is born from a process leader’s question and not from an available table; that is why it can be stated that some 20 leaders of some 15 processes use them, and not merely that they are published.
Phase 2 Prepare the data in Power Query, with its provenance
Inputs
- The sources and their documentation.
- The known traps of each source.
Activities
- Keep the file, the period, the publisher and the download date of every source.
- Separate connecting, preparing and building the model’s tables, and resolve types, duplicates, missing values and accumulations before the first measure.
- Run an independent baseline that predicts from the raw files the counts and control figures the model has to load.
Artifacts
- The Power Query queries, versioned.
- The baseline with its predictions.
- Who decides
- Whoever answers for the model.
- Control that closes the phase
- The count the model loads matches the one the baseline predicted; an unexplained difference stops the refresh.
EvidenceIn the public spending dashboard, the Python baseline over the raw files caught, by arithmetic, a de-accumulation that was losing two out of every three pesos —19 rows per series where only 12 months fit— before it reached Power BI.
Phase 3 Design the semantic model in Power BI: star schema, grain and DAX measures
Inputs
- The prepared tables.
- The definitions agreed with the business.
Activities
- Set the unit of analysis and the grain of every fact table before writing a measure.
- Separate the dimensions, which filter and group, from the facts, which get summarized, with one-to-many relationships.
- Write every indicator as an explicit DAX measure, with no calculated columns, with its definition and its owner.
- Do not relate two fact tables whose scopes or keys do not match: they are conformed only through the dimensions they share.
Artifacts
- The star schema.
- The catalog of measures, each one with its definition and its owner.
- Who decides
- The business agrees on the definition; the model turns it into a rule.
- Control that closes the phase
- The identities the source guarantees close over the full universe, not over a sample.
State of the fieldMicrosoft asks for every model table to be either a dimension or a fact table, without mixing the two, and for every fact table to always load data at a consistent grain: dimensions filter and group, facts summarize.[1]
Phase 4 Secure, verify and measure performance before publishing
Inputs
- The semantic model with its measures.
- Who can see what.
Activities
- Define row-level security on the dimensions and test every role by impersonating it.
- Choose the storage mode by the freshness, volume and cost each use calls for.
- Measure costly queries and measures with DAX Studio before and after every adjustment, and organize the model with Tabular Editor.
- Reconcile the control figure against an external source, when there is one.
Artifacts
- The tested roles.
- The before-and-after measurements.
- Who decides
- Whoever answers for the model.
- Control that closes the phase
- A role that was not tested by impersonating it is not published, and a slow measure is fixed before the audience suffers it.
EvidenceAt Banco Pichincha, in 2023, DAX Studio served to identify costly calculations and compare before and after every adjustment, and Tabular Editor to organize the semantic models used by more than 50 users.
Phase 5 Write the dashboard as code and version it
Inputs
- The verified model.
- The palette, the texts and the hierarchy of the decision.
Activities
- Generate the pages and visuals from a single set of measures, following the visual hierarchy of the decision.
- Validate before opening Power BI: field references, palette colors and texts that fit their box.
- Version the model and the report in Git, and keep the human review of the render as the last layer.
Artifacts
- The versioned project, with the report and the model as text.
- The validator and its result.
- Who decides
- Whoever approves the render.
- Control that closes the phase
- No dashboard is published with a broken reference between report and model or without a human review of the render.
EvidenceIn the six open-data dashboards, the PBIR report is written with Python from a single set of measures, with a script that fails on an orphan color, a broken link or an untranslated text; in energy and climate, 0 of 354 references between report and model were broken.
Phase 6 Train, observe use and retire what lost its purpose
Inputs
- The published dashboard and its audience.
- The adoption hypothesis.
Activities
- Train on each audience’s own products, at the depth its responsibility calls for.
- Observe who uses the product, which questions come up and where there is friction.
- Weigh every requested change against the product’s purpose and retire whatever stopped adding value, telling its users.
Artifacts
- The training program.
- The reading of the adoption signals and the decision to improve, merge or retire.
- Who decides
- The process owner, together with whoever answers for the analytics portfolio.
- Control that closes the phase
- Before a new product, the question is whether it fits on a model that already exists.
EvidenceAt Banco Pichincha the training was designed together with the dashboards, for 12 professionals and on their own products, and it contributed to a 20% improvement in productivity when preparing and using information.
The design decisions
Semantic model design in Power BI: star schema and declared grain
- When yes
- Whenever there are facts to summarize and entities to filter: the Power BI semantic model puts dimensions on one side, facts on the other and every fact table at a consistent grain.
- When no
- A flat table copied from the source system, or two facts related to each other when their scopes or keys do not match: there the honest relationship is none.
Why
EvidenceThe six open-data dashboards are star schemas —16 tables in banking, 25 in Formula 1—, and in banking the four facts are not related to each other because they have different scopes.
JudgmentIn semantic model design, the grain is written down before the first measure: a relationship between different grains duplicates figures that still look plausible.
Explicit DAX measures and preparation in Power Query, with no calculated columns
- When yes
- Every row transformation goes to Power Query, where it is seen, versioned and tested; DAX keeps what depends on filter context: the measures.
- When no
- A calculated column only when the formula needs to evaluate measures or a function that exists only in DAX, such as those for parent-child hierarchies.
Why
EvidenceNone of the six open-data dashboards has a calculated column: they add up to 329 DAX measures, and the preparation —24 queries in the monetary cycle, 33 in Formula 1— lives in Power Query.
State of the fieldMicrosoft explains that a DAX calculated column typically compresses less efficiently and is built after all tables load, which is why it prefers a Power Query custom column.[2]
Import, Direct Lake or DirectQuery, and the row-level security trap
- When yes
- Import when the volume fits in memory and the figure must be stable; Direct Lake on OneLake when the data already lives in Delta tables and must be seen right away.
- When no
- Direct Lake on the SQL analytics endpoint when that endpoint enforces row-level security: the query stops reading from memory and gets slower.
Why
EvidenceAt Vesting the models combined Direct Lake, import and DirectQuery depending on use; the six open-data dashboards use import, which, with 6.4 million fact rows in the largest of them, sustains it without difficulty.
State of the fieldWith Direct Lake on the SQL analytics endpoint, a table with row-level security defined in SQL makes the query fall back to DirectQuery, or fail if that fallback is disabled; Direct Lake on OneLake does not apply that SQL security, and for the model’s row-level security Microsoft recommends a fixed-identity connection.[3][4]
Row-level security in a single model or a model per audience
- When yes
- A single model with row-level security when the audiences share the definitions and only what each one can see changes.
- When no
- Only a filter when the boundary cannot depend on the filter being well written: then the workspaces are separated.
Why
EvidenceAt Vesting row-level security was defined as DAX filters on the dimension tables and tested by impersonating roles before publishing; across the 12 clients, isolation also ran through separate workspaces.
The dashboard written as code or built by hand
- When yes
- As code when there are several pages, two languages or dashboards that repeat: the design stays in files that can be read, compared and regenerated.
- When no
- By hand when it is a single, exploratory piece still looking for its question.
Why
EvidenceThe twelve pages of each open-data dashboard —six in Spanish and six in English— come out of the same model and the same set of measures, and the visuals —142 in companies, 112 in energy, 78 in Formula 1— are generated with Python.
EvidenceThe Power BI Dashboard Builder takes the same principle to an agent: it creates every measure through the modeling MCP server, testing it in DAX before moving on, and writes the report in Power BI’s native JSON.
How to measure the adoption of a dashboard: real use or visits
- When yes
- To measure the adoption of a dashboard: signals of real use —recurrence, depth of use, substitution of files and reconciliations, conversation, action and outcome—, with every figure on its rung: access, use, adoption or impact.
- When no
- Counting visits or access as adoption: a visit can be curiosity, a one-off check or an instruction received.
Why
EvidenceAt Banco Pichincha “more than 50 users” is adoption and the +25% in decision-making is impact; at Fundación CTIC, “some 20 leaders of some 15 processes” is counted adoption and the “close to 60%” is an estimate, which is why it carries the “close to”.
What is new in 2026
State of the field Copilot and Fabric data agents read the semantic model
What changes from common practice
Copilot in Power BI uses what is saved in the semantic model with “Prep data for AI” (in preview) —a data schema, verified answers and instructions, saved on the model and not on the report— and requires a workspace on a paid Fabric capacity (F2 or higher), on a Premium one (P1 or higher) or on a Fabric Copilot capacity; a Fabric data agent queries semantic models by generating DAX, read-only and with the permissions of whoever asks.[14][15][16]
JudgmentWhat an assistant answers depends on the measure it reads: an indicator with two definitions gives it two answers too.
State of the field Q&A, the legacy natural-language tool, is deprecated in December 2026
What changes from common practice
In its January 2026 update, Microsoft announced that Q&A is deprecated in December 2026 and pointed to Copilot for querying data in natural language.[20]
JudgmentAn announced retirement is a work date: the dashboards that depend on what is being retired are inventoried before, not after.
State of the field PBIR and PBIP: the report and the model as versionable text
What changes from common practice
A Power BI project saves the report and the semantic model as text files ready for Git and for programmatic generation; the PBIR report format is now the default, saves every page and every visual in a JSON file with a public schema, and Power BI converts a legacy report when it is edited and saved.[10][11]
EvidenceThe six open-data dashboards are published as a versioned project, with the PBIR report written by Python: reviewing a page is reviewing a change.
State of the field An MCP server to author the semantic model
What changes from common practice
The Power BI Authoring MCP server —local, generally available, and hosted, in preview— lets an agent create tables, measures, relationships, calculation groups and security roles, and run DAX to validate the model while building it; Microsoft advises working on PBIP files under Git to review every change the agent makes before committing it and to be able to revert it.[12][13]
EvidenceThe Power BI Dashboard Builder proposes the list of measures, columns and relationships for a person to approve, creates them through the modeling MCP server testing every measure in DAX, and delivers a versioned local project.
State of the field Fewer repeated measures: calculation groups, user-defined functions and visual calculations
What changes from common practice
Calculation groups apply the same pattern —prior year, year to date— to any explicit measure; DAX user-defined functions, generally available since the June 2026 release, package parameterized logic that is reused in measures, columns and visual calculations; and visual calculations operate on what is already in the visual, with templates such as the running sum or the comparison with the previous value.[7][8][9]
EvidenceAt Banco Pichincha every new measure went through one question: whether there was already one doing the same thing under another name.
State of the field Adoption at three levels: organization, user and solution
What changes from common practice
The Fabric adoption roadmap separates organizational adoption, the adoption of each user —from awareness to proficiency— and the adoption of a solution, which becomes “essential” when its users actively and routinely use it to decide; Power BI planning asks for defining the objectives, the behaviors that sustain them and the indicators that measure them, reviewed at a consistent cadence.[17][18]
EvidenceAt Fundación CTIC observation after publishing has a shape: some ten analysis plans under follow-up on the more than 25 products.
Failure modes and how to anticipate them
- What breaks
- A correct dashboard nobody opens again
- How it shows up
- Only those who built it look at it, and meetings still start from a separate file.
- Control that catches it
- Design from the decision and adoption written down as a hypothesis from the start, validated in operation.
- What breaks
- Two figures for the same indicator
- How it shows up
- Every meeting starts by arguing about which number is right.
- Control that catches it
- A single measure per indicator in the semantic model, with its agreed definition and its owner.
- What breaks
- A relationship between different grains duplicates totals
- How it shows up
- Plausible totals that do not close against the source, in a dashboard that keeps working.
- Control that catches it
- The grain written down per fact table and the source identities run over the full universe.
- What breaks
- A transformation hidden in a calculated column
- How it shows up
- A figure changes and nobody can find where it was transformed.
- Control that catches it
- All preparation in Power Query, versioned; no calculated column without a reason only DAX can solve.
- What breaks
- Row-level security does not reach whoever edits
- How it shows up
- Someone with a member or contributor role in the workspace sees rows their security role would not give them.
- Control that catches it
- Whoever consumes, with the Viewer role; every role, tested by impersonating it before publishing.
- What breaks
- Direct Lake falls back to DirectQuery when row-level security is at the SQL analytics endpoint
- How it shows up
- The dashboard slows down exactly on the tables with row-level security defined at the SQL analytics endpoint.
- Control that catches it
- Direct Lake on OneLake for new models, or the security in the model with a fixed identity, and the fallback watched.
- What breaks
- A slow measure drives the audience away
- How it shows up
- Seconds of waiting multiplied by every person who opens the dashboard.
- Control that catches it
- Costly measures timed with DAX Studio before and after every adjustment, before publishing.
- What breaks
- The portfolio grows and fragments attention
- How it shows up
- Dashboards that repeat indicators and compete for the same question.
- Control that catches it
- Before a new product: extend an existing model, simplify or retire.
Metrics and controls
- What is measured
- Adoption by audience
- Threshold
- Every target audience comes back to the dashboard in every decision cycle that justifies it; it is counted by role, not by access.
- Who approves the step to production
- The process owner.
- What is measured
- Indicators with one definition and one owner
- Threshold
- All of those used by more than one report.
- Who approves the step to production
- The business owner.
- What is measured
- Counts and control figures against the baseline
- Threshold
- All of them match before the refresh; an unexplained difference stops publishing.
- Who approves the step to production
- Whoever answers for the model.
- What is measured
- Source identities
- Threshold
- They close over the full universe; the one that does not close is explained or published as a limit.
- Who approves the step to production
- Whoever answers for the model.
- What is measured
- Security roles tested
- Threshold
- All of them, impersonating every role before publishing.
- Who approves the step to production
- Whoever answers for the data.
- What is measured
- Response time of critical measures
- Threshold
- Measured before and after every change; no regression without an explanation.
- Who approves the step to production
- Whoever answers for the model.
- What is measured
- References between report and model
- Threshold
- None broken before opening Power BI.
- Who approves the step to production
- Whoever builds the dashboard.
- What is measured
- Products without use
- Threshold
- Reviewed every cycle: they either regain their purpose or are retired.
- Who approves the step to production
- Whoever answers for the analytics portfolio.
The thresholds are examples of the method, not figures from a specific project.
Evidence from projects
- EvidenceLevel: Real use
Banco Pichincha: dashboards the business did use
Between March and July 2023, a business intelligence team of 5 people developed and strengthened Power BI dashboards used by more than 50 business users, with a reported 25% improvement in decision-making; the ETL in Power Query cut analysis times by 35% and the semantic models were optimized with DAX Studio and Tabular Editor.
See where - EvidenceLevel: Real use
Banco Pichincha: training as part of the product
A program designed together with the dashboards, for 12 professionals and on their own products —Power Query, semantic modeling, DAX and executive communication—, contributed to a 20% improvement in productivity when preparing and using information.
See where - EvidenceLevel: Real use
TransMilenio: Power BI in post-operational analysis
Between July 2021 and May 2022, at C&M Consultores, Power BI was adopted by more than 25 key users —people responsible for scheduling, monitoring and decisions, not merely people with access— and contributed to a 35% improvement in the efficiency of analytical processes; every figure could be traced back to the source that produced it.
See where - EvidenceLevel: Real use
Cafam: a control BI adopted by role
Between October 2020 and June 2021, the control BI for the Oracle WMS Cloud implementation at a medicine distribution center was adopted by more than 15 users with a title —directors, coordinators and heads— and improved the accuracy of test tracking by 50%.
See where - EvidenceLevel: Real use
Fundación CTIC: analytics products by process
Since March 2025, more than 25 analytics products in Power BI —control dashboards among them— are used by some 20 leaders of some 15 processes and some 75 users, administrative and clinical; every indicator keeps one institutional definition and each audience reads it at the depth of its responsibility. The effect is declared as an estimate: close to 60% less preparation effort.
See where - EvidenceLevel: Real use
The six open-data dashboards
Six dashboards on public sources, sealed in September 2026 after seven build phases each: star schemas, 329 DAX measures and no calculated columns; an independent Python baseline before every refresh and coverage published as a figure, such as 84.9% of the ranking of the ten thousand largest companies.
See where - EvidenceLevel: Real use
Las empresas de Colombia en cifras: composition bias, corrected
The aggregate said 2020 fell 2.2%; over the same 23,321 companies present in both years, the contraction was 7.4%. That is why the dashboard never shows aggregate growth alone: next to it goes the growth of the same companies, on the same axis.
See where - EvidenceLevel: Real use
Power BI Dashboard Builder (Constructor de Tableros Power BI)
An agent built and tested that, from a requirements text and a project with the tables, produces the complete .pbip project —semantic model, Power Query M, DAX measures and visuals in the report’s native JSON—; a run is accepted against 20 binary criteria, goes through 5 human approval gates and does not close without a person approving the render in Power BI Desktop.
See where - EvidenceLevel: Real use
Vesting: storage modes and row-level security on Fabric
On Microsoft Fabric, the models combined Direct Lake for operational monitoring, import for the history and DirectQuery to drill down to a session’s events; row-level security was defined with DAX filters on the dimension tables and tested by impersonating roles before publishing.
See where
Limits and scope
- Evidence
The six open-data dashboards do not use Microsoft Fabric: they are desktop pieces in import mode, published as a versioned project, and their data is a dated snapshot that does not update on its own.
- Evidence
On the author’s profile, Shiny, Tableau and Looker Studio do not occupy the same level as Power BI and Microsoft Fabric.
- Evidence
Copilot in Power BI and Fabric data agents appear here as the state of the field: the evidence of an agent working on a semantic model is the Power BI Dashboard Builder, which does it with no Fabric ecosystem, builds from scratch, delivers a versioned local project and does not publish to the cloud service.
- Evidence
In the Power BI Dashboard Builder, the hours saved that justify its existence are an estimate declared as such: no run has yet been timed against the baseline of a dashboard built by hand.
- Evidence
At Fundación CTIC the figures are published aggregated and approximate, and the close to 60% less effort is an estimate on the author’s own work, not an institutional measurement.
- Judgment
What should be done differently today: prepare the model for Copilot —schema, verified answers and instructions— as part of designing the model, not as an afterthought.
- Judgment
A dashboard nobody opens is not fixed with another visual: the work goes back to the decision it was meant to support.
Sources and review date
- [1]Understand star schema and the importance for Power BI
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/guidance/star-schema
- [2]Data reduction techniques for Import modeling
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/guidance/import-modeling-data-reduction
- [3]Direct Lake overview
Microsoft Learn ·
https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview
- [4]Integrate Direct Lake security
Microsoft Learn ·
https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-security-integration
- [5]Row-level security (RLS) guidance in Power BI Desktop
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/guidance/rls-guidance
- [6]Row-level security (RLS) with Power BI
Microsoft Learn ·
https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security
- [7]Create calculation groups
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/transform-model/calculation-groups
- [8]Visual calculations
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-visual-calculations-overview
- [9]DAX user-defined functions
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-user-defined-functions-overview
- [10]Power BI Desktop projects
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview
- [11]Power BI Desktop project report folder
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report
- [12]Power BI MCP servers overview
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/developer/mcp/mcp-servers-overview
- [13]Power BI Authoring MCP server
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/developer/mcp/power-bi-authoring-mcp
- [14]Prepare your data for AI to improve Copilot results (preview)
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai
- [15]Copilot in Power BI tutorial: Get started
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/create-reports/tutorial-copilot-power-bi-get-started
- [16]Fabric data agent concepts
Microsoft Learn ·
https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent
- [17]Microsoft Fabric adoption roadmap maturity levels
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/guidance/fabric-adoption-roadmap-maturity-levels
- [18]Power BI implementation planning: Adoption tracking
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-implementation-planning-adoption-tracking
- [19]Monitor usage metrics in Power BI workspaces (preview)
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics
- [20]Previous monthly updates to Power BI Desktop and the Power BI service
Microsoft Learn ·
https://learn.microsoft.com/en-us/power-bi/fundamentals/desktop-latest-update-archive