chore: sync content to repo

This commit is contained in:
nilbuild
2026-08-03 20:49:51 +00:00
committed by github-actions[bot]
parent a236238b54
commit aa67f19c6a
133 changed files with 864 additions and 235 deletions
@@ -1,3 +1,3 @@
# Access Control
Access control covers the mechanisms that determine who can see or interact with specific data and content in Power BI, spanning row-level security, object-level security, and workspace roles. It works at multiple levels, from restricting entire reports to filtering which rows a specific user can see within the same report. Proper access control is essential once Power BI content contains sensitive or role-specific data.
@@ -1,3 +1,9 @@
# Accessibility
Accessibility in Power BI covers making reports usable for people with visual, motor, or cognitive impairments, including features like keyboard navigation, screen reader support, and color choices that work for color blindness. Report authors can add alt text to visuals and check contrast ratios to meet these needs. Building with accessibility in mind also tends to make reports clearer for all users, not just those with specific needs.
Accessibility in Power BI covers making reports usable for people with visual, motor, or cognitive impairments, including features like keyboard navigation, screen reader support, and color choices that work for color blindness. Report authors can add alt text to visuals and check contrast ratios to meet these needs. Building with accessibility in mind also tends to make reports clearer for all users, not just those with specific needs.
Visit the following resources to learn more:
- [@official@Overview of accessibility in Power BI](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-accessibility-overview)
- [@official@Design Power BI reports for accessibility](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-accessibility-creating-reports)
- [@video@Power BI Report Design for Maximum Accessibility](https://www.youtube.com/watch?v=gNCTjoCu6k4)
@@ -1,3 +1,9 @@
# Advanced DAX
Advanced DAX covers techniques beyond the core functions, such as quick measures, field parameters, visual calculations, and calculation groups, which solve more specialized reporting problems. These features often exist to reduce the amount of manual DAX needed for common but complex patterns. They are typically introduced only after the fundamentals of context and filtering are solid.
Advanced DAX covers techniques beyond the core functions, such as quick measures, field parameters, visual calculations, and calculation groups, which solve more specialized reporting problems. These features often exist to reduce the amount of manual DAX needed for common but complex patterns. They are typically introduced only after the fundamentals of context and filtering are solid.
Visit the following resources to learn more:
- [@article@20 Advanced DAX Secrets For Supercharging Data Models Like A Pro](https://www.sigmacomputing.com/blog/advanced-data-analysis-expressions-dax)
- [@article@Deep dive into advanced DAX and semantic model concepts](https://www.sqlbi.com/deepdive/)
- [@video@Advanced DAX Tutorial](https://www.youtube.com/playlist?list=PLJH3IJAeLguKvY8Ll6tqBSHTH2MDI3CrI)
@@ -1,3 +1,8 @@
# Advanced Editor
The Advanced Editor is a text view in Power Query that shows and lets users directly edit the full M code behind a query. It is used to write custom logic, fix errors that the interface cannot show clearly, or copy queries between files. Changes made here update the applied steps shown in the standard interface.
The Advanced Editor is a text view in Power Query that shows and lets users directly edit the full M code behind a query. It is used to write custom logic, fix errors that the interface cannot show clearly, or copy queries between files. Changes made here update the applied steps shown in the standard interface.
Visit the following resources to learn more:
- [@official@Advanced Editor](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-query-overview#advanced-editor)
- [@video@Getting Started with the Power Query Advanced Editor & M CODE for Beginners](https://www.youtube.com/watch?v=gqPheAPEuH8)
@@ -1,3 +1,3 @@
# Advanced Visuals
Advanced visuals are analytical tools that go beyond standard charts, including the decomposition tree, key influencers, small multiples, and the Q&A visual, each aimed at deeper exploration of the data rather than simple presentation. They are often used for exploratory analysis rather than a fixed, polished dashboard. These visuals tend to have more configuration options than basic chart types.
@@ -1,3 +1,9 @@
# Aggregation Functions
Aggregation functions in DAX, such as SUM, AVERAGE, COUNT, and MIN, combine values across rows into a single number. They form the basis of most measures, often summing or averaging a column across whatever rows are visible given the current filter context. Many other DAX functions build on top of these basic aggregations.
Aggregation functions in DAX, such as SUM, AVERAGE, COUNT, and MIN, combine values across rows into a single number. They form the basis of most measures, often summing or averaging a column across whatever rows are visible given the current filter context. Many other DAX functions build on top of these basic aggregations.
Visit the following resources to learn more:
- [@official@Aggregation functions in DAX](https://learn.microsoft.com/en-us/dax/aggregation-functions-dax)
- [@article@Aggregation Functions](https://dax.guide/functions/aggregation/)
- [@video@DAX Aggregate Functions in Power BI](https://www.youtube.com/watch?v=MCWfdifGMpg)
@@ -1,3 +1,9 @@
# Aggregations
Aggregations in Power BI store pre-summarized versions of a large, detailed table, allowing queries at high summary levels to hit the smaller aggregated table instead of the full detail. This speeds up report performance significantly for very large DirectQuery or Import datasets. Power BI can automatically detect when a query can use an aggregation table instead of the base table.
Aggregations in Power BI store pre-summarized versions of a large, detailed table, allowing queries at high summary levels to hit the smaller aggregated table instead of the full detail. This speeds up report performance significantly for very large DirectQuery or Import datasets. Power BI can automatically detect when a query can use an aggregation table instead of the base table.
Visit the following resources to learn more:
- [@official@User-defined aggregations](https://learn.microsoft.com/en-us/power-bi/transform-model/aggregations-advanced)
- [@article@Power BI Aggregations - The Ultimate Guide!](https://datamozart.substack.com/p/power-bi-aggregations-the-ultimate)
- [@video@The How and Why of Power BI Aggregations](https://www.youtube.com/watch?v=EhGF372t0sU)
@@ -1,3 +1,8 @@
# APIs
Power BI can pull data from web APIs that return structured data, usually in JSON or XML format, using the web connector or custom M queries. This lets reports pull in live data from services that expose an API endpoint, such as internal systems or SaaS platforms. Authentication for APIs often needs API keys, OAuth, or other credentials configured in the connection settings.
Power BI can pull data from web APIs that return structured data, usually in JSON or XML format, using the web connector or custom M queries. This lets reports pull in live data from services that expose an API endpoint, such as internal systems or SaaS platforms. Authentication for APIs often needs API keys, OAuth, or other credentials configured in the connection settings.
Visit the following resources to learn more:
- [@article@How to Connect API to Power BI: Step-by-Step Guide 2026](https://blog.coupler.io/api-to-power-bi/)
- [@video@3 Ways to Connect API to Power BI with Pros & Cons 🔥3 Ways to Connect API to Power BI with Pros & Cons 🔥](https://www.youtube.com/watch?v=O5DiEDJAhgk)
@@ -1,3 +1,8 @@
# Appending Tables
Appending tables stacks two or more tables with matching columns on top of each other, combining their rows into a single table. It works like a union in SQL and is common when combining monthly files or data pulled from multiple similar sources into one query. Power Query handles column matching automatically when column names align, and flags mismatches when they don't.
Appending tables stacks two or more tables with matching columns on top of each other, combining their rows into a single table. It works like a union in SQL and is common when combining monthly files or data pulled from multiple similar sources into one query. Power Query handles column matching automatically when column names align, and flags mismatches when they don't.
Visit the following resources to learn more:
- [@official@Append queries](https://learn.microsoft.com/en-us/power-query/append-queries)
- [@video@MERGE and APPEND inside POWER QUERY in Power BI](https://www.youtube.com/watch?v=77POcNaCrcI)
@@ -1,3 +1,9 @@
# Applied Steps
Applied Steps is the panel in Power Query that lists every transformation applied to a query, in the order they were performed. Each step can be renamed, edited, reordered, or deleted, which makes it possible to build a query gradually and adjust earlier steps without starting over. Clicking on a step shows a preview of the data at that exact point in the transformation.
Applied Steps is the panel in Power Query that lists every transformation applied to a query, in the order they were performed. Each step can be renamed, edited, reordered, or deleted, which makes it possible to build a query gradually and adjust earlier steps without starting over. Clicking on a step shows a preview of the data at that exact point in the transformation.
Visit the following resources to learn more:
- [@official@Using the Applied Steps list](https://learn.microsoft.com/en-us/power-query/applied-steps)
- [@article@What are Applied Steps in Power BI?](https://www.graphed.com/blog/what-are-applied-steps-in-power-bi)
- [@video@Understanding Applied Steps in Power Query](https://www.youtube.com/watch?v=OlDfVnrmnLg)
@@ -1,3 +1,9 @@
# Apps
Apps in Power BI package a workspace's reports and dashboards into a single, polished experience for end users to consume, without giving them access to the underlying workspace itself. They are published separately from the workspace and can be updated on a controlled schedule rather than reflecting every workspace change instantly. Apps are the typical way Power BI content gets distributed to a broad audience within an organization.
Apps in Power BI package a workspace's reports and dashboards into a single, polished experience for end users to consume, without giving them access to the underlying workspace itself. They are published separately from the workspace and can be updated on a controlled schedule rather than reflecting every workspace change instantly. Apps are the typical way Power BI content gets distributed to a broad audience within an organization.
Visit the following resources to learn more:
- [@official@Apps in Power BI](https://learn.microsoft.com/en-us/power-bi/explore-reports/end-user-apps)
- [@article@Power BI Apps: Everything You Need to Know](https://thereportinghub.com/power-bi/power-bi-apps)
- [@video@How to Create an app in Power BI service](https://www.youtube.com/watch?v=ZhOOUi3PPMM)
@@ -1,3 +1,3 @@
# Audit Logs
Audit logs record user activity across the Power BI tenant, such as who viewed, edited, or shared specific content and when. Administrators use these logs to investigate security incidents, monitor usage patterns, or meet compliance requirements. Logs can be accessed through the Microsoft Purview compliance portal or pulled programmatically for further analysis.
@@ -1,3 +1,10 @@
# Bar & Column Charts
Bar and column charts represent values as horizontal or vertical bars, sized proportionally to the value they represent, making them well suited for comparing values across categories. Column charts are generally preferred for showing change over time, while bar charts work better with long category labels. They are among the most commonly used visuals because most audiences read them easily.
Bar and column charts represent values as horizontal or vertical bars, sized proportionally to the value they represent, making them well suited for comparing values across categories. Column charts are generally preferred for showing change over time, while bar charts work better with long category labels. They are among the most commonly used visuals because most audiences read them easily.
Visit the following resources to learn more:
- [@official@Create and use column charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-column-charts?tabs=powerbi-desktop)
- [@article@Power BI Stacked Column Charts: A Full Guide](https://zoomcharts.com/en/microsoft-power-bi-custom-visuals/blog/power-bi-stacked-column-charts-a-full-guide)
- [@video@Power BI Bar Charts: From A - Z in 1 Hour | Step by Step Tutorial](https://www.youtube.com/watch?v=Z8D60cn-ecE)
- [@video@MASTERING Bar Charts in Power BI | No more Cut Labels](https://www.youtube.com/watch?v=EiIAkJ9R7mM)
@@ -1,3 +1,9 @@
# Bookmarks
Bookmarks capture the current state of a report page, including filters, slicer selections, and visual visibility, so that state can be restored later with a single click. They are often combined with buttons to build guided navigation, such as toggling between different views of the same data. Bookmarks are also used to simulate features Power BI does not natively support, like a simple tab-based layout.
Bookmarks capture the current state of a report page, including filters, slicer selections, and visual visibility, so that state can be restored later with a single click. They are often combined with buttons to build guided navigation, such as toggling between different views of the same data. Bookmarks are also used to simulate features Power BI does not natively support, like a simple tab-based layout.
Visit the following resources to learn more:
- [@official@Create report bookmarks in Power BI to share insights and build stories](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-bookmarks)
- [@article@Power BI Bookmarks](https://iterationinsights.com/article/power-bi-bookmarks/)
- [@video@5 WAYS to use BOOKMARKS in Power BI](https://www.youtube.com/watch?v=_HTF7Ph7Eqc)
@@ -1,3 +1,9 @@
# Buttons & Navigation
Buttons in Power BI can trigger actions like navigating to another page, applying a bookmark, or opening a web URL, letting report builders create custom navigation beyond the default page tabs. This is commonly used to build a menu-style navigation system across a multi-page report. Buttons can also be set up as visual toggles combined with bookmarks to show or hide specific elements.
Buttons in Power BI can trigger actions like navigating to another page, applying a bookmark, or opening a web URL, letting report builders create custom navigation beyond the default page tabs. This is commonly used to build a menu-style navigation system across a multi-page report. Buttons can also be set up as visual toggles combined with bookmarks to show or hide specific elements.
Visit the following resources to learn more:
- [@official@Create and configure buttons in Power BI reports](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-buttons?tabs=powerbi-desktop)
- [@official@Customize buttons in Power BI reports](https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-customize-button)
- [@video@Make navigation easier with Power BI buttons](https://www.youtube.com/watch?v=nCEMM6Ryees)
@@ -1,3 +1,9 @@
# CALCULATE Function
CALCULATE is the function in DAX that modifies the filter context under which an expression is evaluated, by adding, removing, or replacing filters. It underlies most non-trivial DAX formulas, including time intelligence functions, which are internally built using CALCULATE with date-based filter arguments. Learning how CALCULATE's filter arguments interact with existing report filters is a key step in becoming proficient at DAX.
CALCULATE is the function in DAX that modifies the filter context under which an expression is evaluated, by adding, removing, or replacing filters. It underlies most non-trivial DAX formulas, including time intelligence functions, which are internally built using CALCULATE with date-based filter arguments. Learning how CALCULATE's filter arguments interact with existing report filters is a key step in becoming proficient at DAX.
Visit the following resources to learn more:
- [@official@CALCULATE Function](https://learn.microsoft.com/en-us/dax/calculate-function-dax)
- [@video@DAX CALCULATE Function Made Easy to Understand](https://www.youtube.com/watch?v=40xO1MD_CCs)
- [@video@Power BI DAX: How to Use the CALCULATE Function](https://www.youtube.com/watch?v=T_hFMQdqhzY)
@@ -1,3 +1,10 @@
# Calculated Tables & Columns
Calculated tables and columns are new tables or columns created using DAX formulas rather than loaded directly from a data source. They are computed at data refresh time and stored in the model, unlike measures which calculate on the fly when a visual is rendered. They are useful for things like generating a date table or adding a static classification column, but they increase model size since their results are stored.
Calculated tables and columns are new tables or columns created using DAX formulas rather than loaded directly from a data source. They are computed at data refresh time and stored in the model, unlike measures which calculate on the fly when a visual is rendered. They are useful for things like generating a date table or adding a static classification column, but they increase model size since their results are stored.
Visit the following resources to learn more:
- [@official@Create calculated tables in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-calculated-tables)
- [@official@Create calculated columns in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-calculated-columns)
- [@video@Measures vs. calculated columns in DAX and Power BI](https://www.youtube.com/watch?v=ePPi1LLX0sA)
- [@video@Creating calculated tables in Power BI](https://www.youtube.com/watch?v=RMXYXpZOKTM)
@@ -1,3 +1,3 @@
# Calculation Groups
Calculation groups let a set of DAX logic, such as time intelligence patterns, be applied to any measure without duplicating that logic per measure. Instead of writing separate year-over-year measures for every existing measure, a single calculation item can apply that transformation to whichever measure a user selects. They are set up through external tools like Tabular Editor rather than Power BI Desktop directly.
@@ -1,3 +1,3 @@
# Certified Datasets
Certified datasets are datasets that have been reviewed and approved by a designated authority within an organization, marked with a badge that signals to other users that the data is trustworthy and ready for reuse. Certification helps prevent duplicate, inconsistent versions of the same dataset from spreading across an organization. Users building new reports are encouraged to build on certified datasets rather than creating their own from scratch.
@@ -1,3 +1,8 @@
# Changing Dates
Date transformations in Power Query let users extract parts of a date, such as year, month, or day of week, and calculate differences between dates. This is useful for building time-based fields needed later in reports, like fiscal year or quarter. Power Query recognizes date and datetime types, which unlocks these transformation options in the ribbon.
Date transformations in Power Query let users extract parts of a date, such as year, month, or day of week, and calculate differences between dates. This is useful for building time-based fields needed later in reports, like fiscal year or quarter. Power Query recognizes date and datetime types, which unlocks these transformation options in the ribbon.
Visit the following resources to learn more:
- [@article@Power Query: Get all dates between the Start and End date](https://amitchandak.medium.com/power-query-get-all-dates-between-the-start-and-end-date-9ad6a84cf5f2)
- [@video@Extract Dates From Text Strings in Power Query](https://www.youtube.com/watch?v=JJFiPtmqPAg)
@@ -1,3 +1,9 @@
# Changing Numbers
Numeric transformations in Power Query cover operations like rounding, changing sign, calculating percentages, and applying arithmetic between columns. These are used to standardize numeric data or derive new values, such as converting a raw amount into a percentage of total. The transformations can be applied to a single column or between multiple selected columns.
Numeric transformations in Power Query cover operations like rounding, changing sign, calculating percentages, and applying arithmetic between columns. These are used to standardize numeric data or derive new values, such as converting a raw amount into a percentage of total. The transformations can be applied to a single column or between multiple selected columns.
Visit the following resources to learn more:
- [@official@Use Power Query to transform data](https://learn.microsoft.com/en-us/power-query/power-query-ui)
- [@article@Common Power Query transformations](https://exceloffthegrid.com/power-query-basic-transformations/)
- [@video@ES Skip navigation data transforamtion power query Create Avatar image Power Query for Beginners](https://www.youtube.com/watch?v=QXzopqpHlSs)
@@ -1,3 +1,9 @@
# Changing Text
Power Query includes text transformation functions for tasks like changing case, trimming whitespace, extracting substrings, and replacing characters within a column. These operations are common when cleaning inconsistent text data coming from different sources, such as mismatched capitalization or extra spaces. Most of them are available directly from the ribbon without writing M code manually.
Power Query includes text transformation functions for tasks like changing case, trimming whitespace, extracting substrings, and replacing characters within a column. These operations are common when cleaning inconsistent text data coming from different sources, such as mismatched capitalization or extra spaces. Most of them are available directly from the ribbon without writing M code manually.
Visit the following resources to learn more:
- [@article@How to Transform Text with Power Query](https://www.xelplus.com/excel-text-transformation-power-query/)
- [@article@Text Transformations in Power Query: 6 Steps Youll Use Most Often](https://analytics.bi/en/text-transformations-power-query/)
- [@video@Top 5 Text Transformations in Excel Using Power Query](https://www.youtube.com/watch?v=IYIQnM5EqLs)
@@ -1,3 +1,10 @@
# Clouds
Power BI includes connectors for cloud platforms such as Azure, Google services, Amazon Web Services, and Salesforce. These connectors handle the authentication and data structure specific to each cloud provider, so users do not need to write custom code to reach the data. Cloud connectors are common in organizations that already store their data in a cloud warehouse or SaaS platform.
Power BI includes connectors for cloud platforms such as Azure, Google services, Amazon Web Services, and Salesforce. These connectors handle the authentication and data structure specific to each cloud provider, so users do not need to write custom code to reach the data. Cloud connectors are common in organizations that already store their data in a cloud warehouse or SaaS platform.
Visit the following resources to learn more:
- [@official@Azure and Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/service-azure-and-power-bi)
- [@official@Connectivity to other cloud providers](https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/azure-best-practices/connectivity-to-other-providers)
- [@article@Connecting Power BI to Cloud Data Sources Tutorial](https://medium.com/microsoft-power-bi/connecting-power-bi-to-cloud-data-sources-tutorial-5af3e579d211)
- [@video@Connect Power BI to Cloud Databases using MySQL](https://www.youtube.com/watch?v=ISdyFhGQV4g)
@@ -1,3 +1,3 @@
# Collaboration
Collaboration features in Power BI Service support teams working together on the same content, including commenting on reports, sharing within workspaces, and coordinating through Microsoft Teams integration. These features are aimed at making Power BI usable as a shared analytics platform rather than a single-author tool. They matter more as the number of people using and building reports within an organization grows.
@@ -1,3 +1,9 @@
# Columns vs Measures
Calculated columns compute a value for every row in a table and store the result physically in the model, while measures calculate a value on the fly based on the current filter context of a visual. Columns are useful when a value needs to be sliced or filtered on directly, while measures are used for aggregations that should respond dynamically to whatever is selected in a report. Choosing the wrong one can lead to unnecessary model size or incorrect calculation behavior.
Calculated columns compute a value for every row in a table and store the result physically in the model, while measures calculate a value on the fly based on the current filter context of a visual. Columns are useful when a value needs to be sliced or filtered on directly, while measures are used for aggregations that should respond dynamically to whatever is selected in a report. Choosing the wrong one can lead to unnecessary model size or incorrect calculation behavior.
Visit the following resources to learn more:
- [@article@Measures vs Calculated Columns in DAX and Power BI](https://endjin.com/blog/measures-vs-calculated-columns-in-dax)
- [@article@Calculated Columns and Measures in DAX](https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/)
- [@video@Measures vs. calculated columns in DAX and Power BI](https://www.youtube.com/watch?v=ePPi1LLX0sA)
@@ -1,3 +1,9 @@
# Combination Charts
Combination charts overlay two different visual types, most commonly a column chart and a line chart, sharing the same category axis but often using separate value axes. They are used to compare two related measures with different scales, such as sales volume and profit margin, in a single visual. This avoids forcing two very different metrics onto the same axis scale.
Combination charts overlay two different visual types, most commonly a column chart and a line chart, sharing the same category axis but often using separate value axes. They are used to compare two related measures with different scales, such as sales volume and profit margin, in a single visual. This avoids forcing two very different metrics onto the same axis scale.
Visit the following resources to learn more:
- [@official@Create and use combo charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-combo-chart?tabs=powerbi-desktop)
- [@article@Power BI Combo Chart: Tips & Best Features](https://zoomcharts.com/en/microsoft-power-bi-custom-visuals/blog/power-bi-combo-chart-tips-best-features)
- [@video@Power BI Combo Chart](https://www.youtube.com/watch?v=vQaoJFL3l40)
@@ -1,3 +1,9 @@
# Conditional Columns
Conditional columns let a user create a new column based on if-then-else logic applied to existing columns, without writing M code by hand. The interface lets you define multiple conditions and their corresponding outputs, similar to a nested if statement. This is often used to bucket values into categories, such as labeling sales figures as high, medium, or low.
Conditional columns let a user create a new column based on if-then-else logic applied to existing columns, without writing M code by hand. The interface lets you define multiple conditions and their corresponding outputs, similar to a nested if statement. This is often used to bucket values into categories, such as labeling sales figures as high, medium, or low.
Visit the following resources to learn more:
- [@official@Add a conditional column (Power Query)](https://support.microsoft.com/en-us/excel/add-a-conditional-column-power-query)
- [@article@Power BI Conditional Column Tutorial:No Custom Column Needed](https://community.fabric.microsoft.com/t5/Power-BI-Community-Blog/Power-BI-Conditional-Column-Tutorial-No-Custom-Column-Needed/ba-p/4714707)
- [@video@How to Make Conditional Columns with Power Query](https://www.youtube.com/watch?v=9ArQULV2u-k)
@@ -1,3 +1,9 @@
# Conditional Formatting
Conditional formatting changes the appearance of values in a visual, such as cell background color in a table, based on rules tied to the underlying data. It is commonly used to highlight values above or below a target, using color scales, rules, or icons like arrows. This makes patterns in the data easier to notice at a glance without reading every number.
Conditional formatting changes the appearance of values in a visual, such as cell background color in a table, based on rules tied to the underlying data. It is commonly used to highlight values above or below a target, using color scales, rules, or icons like arrows. This makes patterns in the data easier to notice at a glance without reading every number.
Visit the following resources to learn more:
- [@official@Apply conditional formatting in tables and matrices](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-conditional-table-formatting)
- [@official@Conditional formatting in Power BI visuals](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-conditional-formatting)
- [@video@How to use Conditional Formatting in Power BI](https://www.youtube.com/watch?v=m0h3Ghl6mgY)
@@ -1,3 +1,9 @@
# Connection Modes
Connection mode determines how Power BI interacts with a data source: whether it copies the data into its own storage or queries the source live each time a report runs. The main modes are Import, DirectQuery, Dual Storage, and Direct Lake, each with different trade-offs between performance, data freshness, and source load. Choosing a mode affects report speed, refresh strategy, and how large a dataset can practically be.
Connection mode determines how Power BI interacts with a data source: whether it copies the data into its own storage or queries the source live each time a report runs. The main modes are Import, DirectQuery, Dual Storage, and Direct Lake, each with different trade-offs between performance, data freshness, and source load. Choosing a mode affects report speed, refresh strategy, and how large a dataset can practically be.
Visit the following resources to learn more:
- [@official@Connection Modes in Power BI](https://techcommunity.microsoft.com/blog/nonprofittechies/connection-modes-in-power-bi/4101152)
- [@article@Understanding Power BI Connection Types](https://www.useready.com/blog/understanding-power-bi-connection-types)
- [@video@How to Choose? Import vs DirectQuery vs Live Connection in Power BI](https://www.youtube.com/watch?v=ROLhrYkUQhc)
@@ -0,0 +1,3 @@
# Context and Filtering
Context and filtering describes how DAX determines which rows are considered when evaluating a formula, based on filters applied by slicers, visuals, and the formula itself. Getting consistent results in DAX depends on correctly understanding what context a measure is being evaluated in. This is often considered the hardest concept for people learning DAX.
@@ -1,3 +1,9 @@
# Context Transition
Context transition happens when CALCULATE turns the current row context into an equivalent filter context, which occurs whenever CALCULATE is used inside a row context, such as within a calculated column. This mechanism explains behavior that otherwise seems inconsistent, like a measure returning different results depending on where it is called from. It is one of the more subtle but important behaviors to understand in DAX.
Context transition happens when CALCULATE turns the current row context into an equivalent filter context, which occurs whenever CALCULATE is used inside a row context, such as within a calculated column. This mechanism explains behavior that otherwise seems inconsistent, like a measure returning different results depending on where it is called from. It is one of the more subtle but important behaviors to understand in DAX.
Visit the following resources to learn more:
- [@article@Context transition in DAX explained visually](https://www.sqlbi.com/articles/context-transition-in-dax-explained-visually/)
- [@article@DAX 101: Understanding context transition in DAX](https://www.sqlbi.com/articles/understanding-context-transition-in-dax/)
- [@video@Understanding context transition](https://www.youtube.com/watch?v=lMuDz6ViU1w)
@@ -1,3 +1,9 @@
# Cross Filter Direction
Cross filter direction determines whether filtering flows only from the one side to the many side of a relationship, or in both directions. Single direction is the default and usually the safer choice, while bidirectional filtering is used carefully in specific cases like many-to-many relationships. Setting it incorrectly can cause unexpected results or circular filtering issues in more complex models.
Cross filter direction determines whether filtering flows only from the one side to the many side of a relationship, or in both directions. Single direction is the default and usually the safer choice, while bidirectional filtering is used carefully in specific cases like many-to-many relationships. Setting it incorrectly can cause unexpected results or circular filtering issues in more complex models.
Visit the following resources to learn more:
- [@official@Enable bidirectional cross-filtering for DirectQuery in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-bidirectional-filtering)
- [@article@What Is Cross Filter Direction Power BI?](https://www.coursera.org/articles/cross-filter-direction-power-bi)
- [@video@Cross Filter direction in Power BI desktop](https://www.youtube.com/watch?v=30OrlrKbXsw)
@@ -1,3 +1,9 @@
# Cross-filtering
Cross-filtering is the default behavior in Power BI where clicking on a data point in one visual filters the other visuals on the same page automatically. It happens because visuals on a page interact with each other based on shared fields in the data model, without needing extra configuration. This interaction can be adjusted or turned off for specific visual pairs through the edit interactions setting.
Cross-filtering is the default behavior in Power BI where clicking on a data point in one visual filters the other visuals on the same page automatically. It happens because visuals on a page interact with each other based on shared fields in the data model, without needing extra configuration. This interaction can be adjusted or turned off for specific visual pairs through the edit interactions setting.
Visit the following resources to learn more:
- [@official@How visuals cross-filter each other in a Power BI report](https://learn.microsoft.com/en-us/power-bi/explore-reports/end-user-interactions)
- [@official@Enable bidirectional cross-filtering for DirectQuery in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-bidirectional-filtering)
- [@video@How to use the CROSSHIGHLIGHT and CROSSFILTER](https://www.youtube.com/watch?v=-fwjqEWbr1c)
@@ -1,3 +1,9 @@
# Custom Columns
Custom columns are new columns created in Power Query using a formula written in the M language, giving more flexibility than the conditional column builder. They allow calculations that reference multiple columns or use M functions not exposed in the standard UI. This is a common entry point for users moving from the graphical interface into writing M code directly.
Custom columns are new columns created in Power Query using a formula written in the M language, giving more flexibility than the conditional column builder. They allow calculations that reference multiple columns or use M functions not exposed in the standard UI. This is a common entry point for users moving from the graphical interface into writing M code directly.
Visit the following resources to learn more:
- [@official@Add a custom column in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-add-custom-column)
- [@article@Enhance Your Data Analysis With Custom Columns \[Power BI Guide\]](https://www.acuitytraining.co.uk/news-tips/power-bi-custom-columns/)
- [@video@These 5 Custom Column Tricks Make Power Query Easier](https://www.youtube.com/watch?v=FoW0iDGy7ag)
@@ -1,3 +1,10 @@
# Custom Tooltips
Custom tooltips replace the default hover text on a visual with a separate report page designed specifically to show extra detail, such as a small chart or additional metrics. They are built as a normal report page but marked as a tooltip page and sized accordingly. This lets a report show richer context on hover without cluttering the main visual itself.
Custom tooltips replace the default hover text on a visual with a separate report page designed specifically to show extra detail, such as a small chart or additional metrics. They are built as a normal report page but marked as a tooltip page and sized accordingly. This lets a report show richer context on hover without cluttering the main visual itself.
Visit the following resources to learn more:
- [@official@Visual tooltips in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-visual-tooltips?tabs=powerbi-desktop)
- [@official@Create report tooltips in Power BI](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-tooltips)
- [@video@How to create Tooltip Pages in Power BI - Easy Tutorial](https://www.youtube.com/watch?v=npaQ42K1sTs)
- [@video@Power BI - Custom Tooltips Tutorial📊](https://www.youtube.com/watch?v=agXP27yKduI)
@@ -1,3 +1,9 @@
# Custom Visuals
Custom visuals are chart types built by Microsoft or third parties beyond the default set included in Power BI, imported from the AppSource marketplace or a local file. They extend what can be shown beyond the built-in visual gallery, covering things like specialized chart types or interactive widgets. Custom visuals can carry their own performance and security considerations since they run custom code inside the report.
Custom visuals are chart types built by Microsoft or third parties beyond the default set included in Power BI, imported from the AppSource marketplace or a local file. They extend what can be shown beyond the built-in visual gallery, covering things like specialized chart types or interactive widgets. Custom visuals can carry their own performance and security considerations since they run custom code inside the report.
Visit the following resources to learn more:
- [@official@Power BI custom visuals](https://learn.microsoft.com/en-us/power-bi/developer/visuals/develop-power-bi-visuals)
- [@official@What are custom visuals in Power BI and where can I get them?](https://learn.microsoft.com/en-us/power-bi/developer/visuals/power-bi-custom-visuals)
- [@video@Top 5 FREE Custom Power BI Visuals Try Now! Game Changer](https://www.youtube.com/watch?v=h9HDQaGwWtk&list=PLcwrIWK7WBcQOIFCFPAIpQpWPBCj5BCab)
@@ -1,3 +1,9 @@
# Dashboards vs Reports
A report in Power BI is a multi-page collection of interactive visuals connected to a single dataset, while a dashboard is a single page of pinned tiles that can pull from multiple different reports and datasets. Dashboards are meant for a high-level, at-a-glance summary, while reports support deeper interactive exploration. Tiles on a dashboard link back to the report or visual they were pinned from.
A report in Power BI is a multi-page collection of interactive visuals connected to a single dataset, while a dashboard is a single page of pinned tiles that can pull from multiple different reports and datasets. Dashboards are meant for a high-level, at-a-glance summary, while reports support deeper interactive exploration. Tiles on a dashboard link back to the report or visual they were pinned from.
Visit the following resources to learn more:
- [@official@Introduction to dashboards for Power BI designers](https://learn.microsoft.com/en-us/power-bi/create-reports/service-dashboards)
- [@article@https://www.catchr.io/university/power-bi-lessons/dashboard-vs-report](https://www.catchr.io/university/power-bi-lessons/dashboard-vs-report)
- [@video@POWER BI Dashboard vs Report](https://www.youtube.com/watch?v=fqKheazewbo)
@@ -1,3 +1,3 @@
# Data & Infrastructure
Data and infrastructure covers the backend components that support Power BI's data connectivity and refresh, including gateways, refresh scheduling, and datasets or dataflows. These pieces operate behind the scenes to keep published reports connected to their data sources reliably. They matter most to whoever administers data sources for an organization, rather than to report authors themselves.
@@ -1,3 +1,3 @@
# Data Loss Prevention
Data loss prevention policies scan Power BI content for sensitive information, such as credit card numbers or personal data, and can flag or block reports that expose it inappropriately. These policies typically integrate with Microsoft Purview's broader data loss prevention framework used across Microsoft 365. They act as an automated safeguard against sensitive data being shared beyond its intended audience.
@@ -1,3 +1,9 @@
# Data Profiling
Data profiling in Power Query shows statistics about a column's contents, such as the distribution of values, the percentage of errors, and the percentage of empty values. It helps catch data quality problems before they reach the model, like unexpected nulls or outliers. The feature includes column quality, column distribution, and column profile views, each showing a different angle on the data.
Data profiling in Power Query shows statistics about a column's contents, such as the distribution of values, the percentage of errors, and the percentage of empty values. It helps catch data quality problems before they reach the model, like unexpected nulls or outliers. The feature includes column quality, column distribution, and column profile views, each showing a different angle on the data.
Visit the following resources to learn more:
- [@official@Using the data profiling tools](https://learn.microsoft.com/en-us/power-query/data-profiling-tools)
- [@article@Unveiling Your Datas Secrets: A Comprehensive Guide to Data Profiling in Power BI](https://medium.com/@dossieranalysis/unveiling-your-datas-secrets-a-comprehensive-guide-to-data-profiling-in-power-bi-5c44d092fa56)
- [@video@Data Profiling in Power BI](https://www.youtube.com/watch?v=pSCc_T7k328)
@@ -1,3 +1,8 @@
# Data Source Types
Power BI can connect to many kinds of data sources, grouped broadly into databases, files, APIs, web and open data, and cloud services. Each source type uses its own connector inside Power BI, with settings for authentication and query options specific to that source. Picking the right source type and connector is the first step before any transformation work begins.
Power BI can connect to many kinds of data sources, grouped broadly into databases, files, APIs, web and open data, and cloud services. Each source type uses its own connector inside Power BI, with settings for authentication and query options specific to that source. Picking the right source type and connector is the first step before any transformation work begins.
Visit the following resources to learn more:
- [@official@Get data in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-data-sources?tabs=new-experience)
- [@video@How To Connect Data Sources In Power BI?](https://www.youtube.com/watch?v=ZDuQvyZ8stM)
@@ -1,3 +1,8 @@
# Data Types & Casting
Setting data types in Power Query tells Power BI how to interpret each column, such as whole number, decimal, date, or text. Correct typing affects both storage size and what operations are available later, since date functions or numeric aggregations only work if the column has the matching type. Casting a column to the wrong type, like reading a date as text, can cause errors or slow down the model.
Setting data types in Power Query tells Power BI how to interpret each column, such as whole number, decimal, date, or text. Correct typing affects both storage size and what operations are available later, since date functions or numeric aggregations only work if the column has the matching type. Casting a column to the wrong type, like reading a date as text, can cause errors or slow down the model.
Visit the following resources to learn more:
- [@official@Data types in Power Query](https://learn.microsoft.com/en-us/power-query/data-types)
- [@video@Preparing data in Power Query | POWER BI Course](https://www.youtube.com/watch?v=C47X8Vr74lo)
@@ -1,3 +1,9 @@
# Databases
Power BI connects to relational and analytical databases such as SQL Server, PostgreSQL, MySQL, and Oracle through native connectors. These connectors typically support both import and DirectQuery modes, letting the choice depend on data volume and refresh needs. Database connections often require credentials and, for on-premises systems, a gateway to reach the data securely.
Power BI connects to relational and analytical databases such as SQL Server, PostgreSQL, MySQL, and Oracle through native connectors. These connectors typically support both import and DirectQuery modes, letting the choice depend on data volume and refresh needs. Database connections often require credentials and, for on-premises systems, a gateway to reach the data securely.
Visit the following resources to learn more:
- [@official@Refresh data from an on-premises SQL Server database](https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-sql-tutorial)
- [@article@Connecting Power BI to SQL Databases: A Practical Guide for Data Analysts](https://dev.to/lawrence_murithi/connecting-power-bi-to-sql-databases-a-practical-guide-for-data-analysts-5745)
- [@video@ES Skip navigation databases powerbi Create Avatar image Microsoft Power BI | How to get data from SQL server?](https://www.youtube.com/watch?v=K690u_FkL4A)
@@ -1,3 +1,3 @@
# Datasets & Dataflows
A dataset in the Power BI Service is the data model behind a published report, including its tables, relationships, and measures. A dataflow is a separate, reusable set of Power Query transformations stored in the cloud, which multiple datasets can reference instead of duplicating the same transformation logic in each report. Dataflows help centralize data preparation across many reports built by different teams.
@@ -1,3 +1,9 @@
# DAX Performance
DAX performance concerns how efficiently a formula executes, influenced by factors like the choice between iterators and aggregations, the size of tables being filtered, and how CALCULATE's filters are constructed. Poorly written DAX can turn a simple report into a slow one, even on a small dataset. Tools like Performance Analyzer and DAX Studio help identify which specific measures are the bottleneck.
DAX performance concerns how efficiently a formula executes, influenced by factors like the choice between iterators and aggregations, the size of tables being filtered, and how CALCULATE's filters are constructed. Poorly written DAX can turn a simple report into a slow one, even on a small dataset. Tools like Performance Analyzer and DAX Studio help identify which specific measures are the bottleneck.
Visit the following resources to learn more:
- [@article@Advanced DAX: Performance Optimization & Memory Considerations](https://medium.com/@briankimanzi28/advanced-dax-performance-optimization-memory-considerations-fa2195dc8c32)
- [@video@DAX Performance Optimization](https://www.youtube.com/watch?v=MGkCCbK86qw&list=PLPh0ysvJE3dgJDL2dByQ-qYAmAJ_XgSCI&pp=0gcJCfMCOCosWNin)
- [@video@Boost DAX Performance in Power BI with Dual Mode](https://www.youtube.com/watch?v=TgAXt1ifdhs)
@@ -1,3 +1,8 @@
# DAX Syntax
DAX syntax follows a formula structure similar to Excel, starting with a name and an equals sign, followed by functions and references to columns or tables written in a specific notation. Table names are typically written in plain reference and column references use the table name followed by the column name in brackets. Getting the syntax right, including matching parentheses and correct references, is a common early hurdle for new DAX writers.
DAX syntax follows a formula structure similar to Excel, starting with a name and an equals sign, followed by functions and references to columns or tables written in a specific notation. Table names are typically written in plain reference and column references use the table name followed by the column name in brackets. Getting the syntax right, including matching parentheses and correct references, is a common early hurdle for new DAX writers.
Visit the following resources to learn more:
- [@official@DAX syntax](https://learn.microsoft.com/en-us/dax/dax-syntax-reference)
- [@video@Learn DAX Fundamentals in 10 Minutes | Step-by-Step Guide](https://www.youtube.com/watch?v=-QOtL_LOc40)
@@ -1,3 +1,8 @@
# DAX vs. M Language
DAX and M serve different purposes in Power BI: M transforms and shapes data before it is loaded into the model, while DAX calculates values within the model itself, used for measures, calculated columns, and calculated tables. M operates on the whole table during a query or refresh, whereas DAX often calculates based on the current filter context in a report. Knowing which language applies to which stage avoids confusion when deciding where to solve a data problem.
DAX and M serve different purposes in Power BI: M transforms and shapes data before it is loaded into the model, while DAX calculates values within the model itself, used for measures, calculated columns, and calculated tables. M operates on the whole table during a query or refresh, whereas DAX often calculates based on the current filter context in a report. Knowing which language applies to which stage avoids confusion when deciding where to solve a data problem.
Visit the following resources to learn more:
- [@article@Power Query M vs DAX: Getting the Best of Both](https://powerpartners.pro/en/power-query-vs-dax/)
- [@video@DAX vs M Language in Power BI:](https://www.youtube.com/watch?v=UuMX_RAIZXE)
@@ -1,3 +1,9 @@
# Decomposition Tree
The decomposition tree is a visual that lets users break down a total into its contributing parts across multiple dimensions, choosing which dimension to expand at each step or letting Power BI's AI find the highest or lowest contributing value automatically. It is used for root-cause style exploration, such as figuring out which product or region is driving a change in a metric. Each branch of the tree can be expanded interactively without needing to redesign the report.
The decomposition tree is a visual that lets users break down a total into its contributing parts across multiple dimensions, choosing which dimension to expand at each step or letting Power BI's AI find the highest or lowest contributing value automatically. It is used for root-cause style exploration, such as figuring out which product or region is driving a change in a metric. Each branch of the tree can be expanded interactively without needing to redesign the report.
Visit the following resources to learn more:
- [@official@Create and view decomposition tree visuals in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-decomposition-tree)
- [@official@Tutorial: Create a decomposition tree with a Power BI sample](https://learn.microsoft.com/en-us/power-bi/create-reports/sample-tutorial-decomp-tree)
- [@video@Use the Power BI Decomposition Tree to Explore and Analyze Your Data](https://www.youtube.com/watch?v=5_wN-kUIcGs)
@@ -1,3 +1,3 @@
# Deployment Pipelines
Deployment pipelines let teams manage separate development, test, and production environments for their Power BI content, promoting reports and datasets through each stage in a controlled way. This mirrors common software development practices, catching issues in a test environment before they reach production users. Pipelines also support rules for automatically swapping data sources or parameters between environments.
@@ -1,3 +1,9 @@
# Design Principles
Design principles in Power BI cover general practices for making reports clear and effective, such as using consistent color schemes, avoiding chart clutter, and prioritizing the most important information. Good design guides the viewer's attention to what matters rather than decorating the report unnecessarily. These principles borrow heavily from general data visualization and UX design practices, applied specifically to report building.
Design principles in Power BI cover general practices for making reports clear and effective, such as using consistent color schemes, avoiding chart clutter, and prioritizing the most important information. Good design guides the viewer's attention to what matters rather than decorating the report unnecessarily. These principles borrow heavily from general data visualization and UX design practices, applied specifically to report building.
Visit the following resources to learn more:
- [@official@Tips for designing a great Power BI dashboard](https://learn.microsoft.com/en-us/power-bi/create-reports/service-dashboards-design-tips)
- [@article@10 Essential Data Visualization Design Principles for Clearer Insights](https://www.tenscope.com/post/data-visualization-design-principles-for-clarity)
- [@video@Power BI for Beginners: Video #3 - Report Design Principles](https://www.youtube.com/watch?v=E-dlpelYJWo)
@@ -1,3 +1,9 @@
# Desktop
Power BI Desktop is the free Windows application used to connect to data sources, transform data with Power Query, build the data model, write DAX measures, and design report pages. Most of the development work happens here before a file is published to the Power BI Service. It supports local development without needing an internet connection until publishing time.
Power BI Desktop is the free Windows application used to connect to data sources, transform data with Power Query, build the data model, write DAX measures, and design report pages. Most of the development work happens here before a file is published to the Power BI Service. It supports local development without needing an internet connection until publishing time.
Visit the following resources to learn more:
- [@official@Power BI Desktop](https://www.microsoft.com/power-platform/products/power-bi/desktop?market=af)
- [@video@Microsoft Power BI Desktop for Beginners: In 4 Steps!](https://www.youtube.com/watch?v=wM0Vpq5Vu_I)
- [@video@Power BI Tutorial for Beginners](https://www.youtube.com/watch?v=VaOhNqNtGGE)
@@ -1,3 +1,10 @@
# Direct Lake
Direct Lake is a storage mode built for Microsoft Fabric that reads data directly from files in a data lake without importing or duplicating it, while still delivering query speed close to Import mode. It avoids the usual DirectQuery performance penalty because it reads the lake's columnar file format natively. This mode is specific to datasets built on OneLake within Microsoft Fabric.
Direct Lake is a storage mode built for Microsoft Fabric that reads data directly from files in a data lake without importing or duplicating it, while still delivering query speed close to Import mode. It avoids the usual DirectQuery performance penalty because it reads the lake's columnar file format natively. This mode is specific to datasets built on OneLake within Microsoft Fabric.
Visit the following resources to learn more:
- [@official@Direct Lake overview](https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview)
- [@official@Tutorial: Create a Direct Lake semantic model and Power BI report](https://learn.microsoft.com/en-us/fabric/data-warehouse/tutorial-power-bi-report)
- [@article@Creating and editing Direct Lake semantic models](https://www.datazoe.blog/post/creating-and-editing-direct-lake-semantic-models)
- [@video@Dive into Microsoft Fabric's Power BI Direct Lake](https://www.youtube.com/watch?v=Tw-n4o5LErw)
@@ -1,3 +1,9 @@
# DirectQuery
DirectQuery is a connection mode where Power BI sends queries directly to the source database each time a report visual is viewed or filtered, rather than storing a copy of the data. This keeps the report always in sync with the source but depends on the source database's performance to respond quickly. It is often used for very large datasets that are impractical to import in full.
DirectQuery is a connection mode where Power BI sends queries directly to the source database each time a report visual is viewed or filtered, rather than storing a copy of the data. This keeps the report always in sync with the source but depends on the source database's performance to respond quickly. It is often used for very large datasets that are impractical to import in full.
Visit the following resources to learn more:
- [@official@Use DirectQuery in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-use-directquery)
- [@official@DirectQuery in Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-directquery-about)
- [@video@ES Skip navigation Search Create Avatar image Power BI Direct Query (Explained Visually)](https://www.youtube.com/watch?v=QR03oeguXF8)
@@ -1,3 +1,9 @@
# Drill-through & Drill-down
Drill-through lets a user right-click a data point and jump to a separate detail page filtered to that specific selection, while drill-down lets a user click into a hierarchy within the same visual to see a more granular level, like moving from year to month. Both give users a way to go from a summary view into more detail without cluttering the main report with every level at once. They rely on either a defined hierarchy or a separate page set up specifically to receive drill-through filters.
Drill-through lets a user right-click a data point and jump to a separate detail page filtered to that specific selection, while drill-down lets a user click into a hierarchy within the same visual to see a more granular level, like moving from year to month. Both give users a way to go from a summary view into more detail without cluttering the main report with every level at once. They rely on either a defined hierarchy or a separate page set up specifically to receive drill-through filters.
Visit the following resources to learn more:
- [@official@Use drill mode to explore visuals in the Power BI service](https://learn.microsoft.com/en-us/power-bi/explore-reports/end-user-drill)
- [@article@Drill Through vs Drill Down in Power BI: Know the Difference](https://medium.com/@Santhanalakshmip/drill-through-vs-drill-down-in-power-bi-know-the-difference-26036a8549d8)
- [@video@DRILLDOWN and DRILLTHROUGH in Power BI](https://www.youtube.com/watch?v=O7aL5v1r6Q4)
@@ -1,3 +1,9 @@
# Dual Storage Mode
Dual storage mode lets a table be configured to use both Import and DirectQuery, switching between them depending on the type of query Power BI needs to run. It is commonly used for large fact tables where recent data stays in DirectQuery for freshness while historical data is imported for speed. This setup requires careful design of aggregation tables to work well.
Dual storage mode lets a table be configured to use both Import and DirectQuery, switching between them depending on the type of query Power BI needs to run. It is commonly used for large fact tables where recent data stays in DirectQuery for freshness while historical data is imported for speed. This setup requires careful design of aggregation tables to work well.
Visit the following resources to learn more:
- [@official@Table storage mode in Power BI semantic models](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-storage-mode)
- [@article@What is Dual Storage Mode in Power BI?](https://www.graphed.com/blog/what-is-dual-storage-mode-in-power-bi)
- [@video@Boost DAX Performance in Power BI with Dual Mode](https://www.youtube.com/watch?v=TgAXt1ifdhs)
@@ -1,3 +1,7 @@
# Explore Feature
The Explore feature lets report viewers open a visual into a larger, dedicated analysis view where they can add or remove fields, change the visual type, and dig deeper without editing the original report. It gives non-report-builders a way to do lightweight self-service analysis on top of an existing report. Changes made in Explore mode do not affect the original report unless explicitly saved back.
The Explore feature lets report viewers open a visual into a larger, dedicated analysis view where they can add or remove fields, change the visual type, and dig deeper without editing the original report. It gives non-report-builders a way to do lightweight self-service analysis on top of an existing report. Changes made in Explore mode do not affect the original report unless explicitly saved back.
Visit the following resources to learn more:
- [@official@Use Explore (preview) in the Power BI service](https://learn.microsoft.com/en-us/power-bi/explore-reports/explore-data-service)
@@ -1,3 +1,8 @@
# Facts & Dimensions
Fact tables hold measurable, numeric data such as sales amounts or transaction counts, usually at a fine level of detail with many rows. Dimension tables hold descriptive attributes, like product names or customer regions, that get connected to facts through relationships and used to filter or group them. Separating facts from dimensions is the core idea behind a star schema.
Fact tables hold measurable, numeric data such as sales amounts or transaction counts, usually at a fine level of detail with many rows. Dimension tables hold descriptive attributes, like product names or customer regions, that get connected to facts through relationships and used to filter or group them. Separating facts from dimensions is the core idea behind a star schema.
Visit the following resources to learn more:
- [@article@Dimensions and fact tables](https://exceltown.com/en/tutorials/power-bi/powerbi-com-and-power-bi-desktop/data-model-in-power-bi/dimensions-and-fact-tables-how-to-work-with-them-and-what-is-it/)
- [@video@Fact & Dimension tables in Power BI | Data Modelling](https://www.youtube.com/watch?v=PMSN7evZFFE)
@@ -1,3 +1,9 @@
# Field Parameters
Field parameters let report users switch which field or measure a visual displays through a slicer, without needing a separate visual for each option. They are implemented as a special calculated table that lists the available fields, referenced dynamically inside the visual. This makes reports more flexible, letting one chart serve for multiple different metrics.
Field parameters let report users switch which field or measure a visual displays through a slicer, without needing a separate visual for each option. They are implemented as a special calculated table that lists the available fields, referenced dynamically inside the visual. This makes reports more flexible, letting one chart serve for multiple different metrics.
Visit the following resources to learn more:
- [@official@Use field parameters to let report readers change visuals](https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-field-parameters)
- [@article@Fields parameters in Power BI](https://www.sqlbi.com/articles/fields-parameters-in-power-bi/)
- [@video@Power BI Field Parameters - Why & how to use them?](https://www.youtube.com/watch?v=IR62y8Q_k-o)
@@ -1,3 +1,9 @@
# Files
Power BI can import data directly from files such as Excel workbooks, CSV files, text files, XML, JSON, and PDF tables. File-based sources are common for smaller or ad hoc datasets that are not stored in a formal database. Power Query reads the file structure and lets the user select which sheets or tables to load.
Power BI can import data directly from files such as Excel workbooks, CSV files, text files, XML, JSON, and PDF tables. File-based sources are common for smaller or ad hoc datasets that are not stored in a formal database. Power Query reads the file structure and lets the user select which sheets or tables to load.
Visit the following resources to learn more:
- [@official@Get data from files for Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/service-get-data-from-files)
- [@official@Get data from comma separated value (CSV) files](https://learn.microsoft.com/en-us/power-bi/connect-data/service-comma-separated-value-files)
- [@official@Import Excel workbooks into Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-import-excel-workbooks)
@@ -0,0 +1,3 @@
# Formating & Filtering
Formatting and filtering covers the set of features used to control how a report looks and what data it displays, including themes, conditional formatting, sorting, and slicers. These tools shape both the visual presentation and the interactivity available to report viewers. They are typically applied after the core visuals and data model are already in place.
@@ -1,3 +1,10 @@
# Formatting & Themes
Formatting and themes control the visual appearance of a report, including colors, fonts, and visual styling, either set individually per visual or applied consistently across a whole report using a theme file. A theme is a JSON file that defines a color palette and style rules, letting an organization apply consistent branding across multiple reports at once. Manual formatting on individual visuals overrides whatever the theme sets by default.
Formatting and themes control the visual appearance of a report, including colors, fonts, and visual styling, either set individually per visual or applied consistently across a whole report using a theme file. A theme is a JSON file that defines a color palette and style rules, letting an organization apply consistent branding across multiple reports at once. Manual formatting on individual visuals overrides whatever the theme sets by default.
Visit the following resources to learn more:
- [@official@Use report themes in Power BI](https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-report-themes)
- [@official@Create custom report themes in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/create-reports/report-themes-create-custom)
- [@video@Themes in Power BI](https://www.youtube.com/watch?v=C_K0H9Kv2k8)
- [@video@Build THIS! Report DESIGN in Power BI | FULL TUTORIAL](https://www.youtube.com/watch?v=cYwioeHu_OU&list=PL7YWaPR3USciiD4I-f-NPEoGd6z6C5Lfl)
@@ -1,3 +1,10 @@
# Fundamentals
DAX fundamentals cover the basic building blocks needed to write formulas in Power BI: syntax, function categories, and the difference between columns and measures. Getting these basics solid is necessary before tackling more advanced concepts like context and filtering. Most DAX formulas are built by combining a handful of core functions in different ways.
DAX fundamentals cover the basic building blocks needed to write formulas in Power BI: syntax, function categories, and the difference between columns and measures. Getting these basics solid is necessary before tackling more advanced concepts like context and filtering. Most DAX formulas are built by combining a handful of core functions in different ways.
Visit the following resources to learn more:
- [@official@Learn DAX basics in Power BI Desktop](https://learn.microsoft.com/en-gb/power-bi/transform-model/desktop-quickstart-learn-dax-basics)
- [@official@DAX overview](https://learn.microsoft.com/en-us/dax/dax-overview)
- [@article@The DAX language](https://dax.guide/)
- [@video@Power BI DAX Tutorial for Beginners (2025): Master DAX in ONE Course!](https://www.youtube.com/watch?v=b0yWfnb2Vbw)
@@ -1,3 +1,11 @@
# Gauges, Cards, & KPIs
Gauges, cards, and KPI visuals display a single value prominently, often compared against a target or goal. Cards show one number plainly, gauges represent it on a dial with a target marker, and KPI visuals combine a value, trend, and goal into one compact visual. These are common on dashboards meant to give an at-a-glance status check.
Gauges, cards, and KPI visuals display a single value prominently, often compared against a target or goal. Cards show one number plainly, gauges represent it on a dial with a target marker, and KPI visuals combine a value, trend, and goal into one compact visual. These are common on dashboards meant to give an at-a-glance status check.
Visit the following resources to learn more:
- [@official@Create key performance indicator (KPI) visualizations](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-kpi?tabs=powerbi-desktop)
- [@official@Create a card visual in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-card)
- [@official@Radial gauge charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-radial-gauge-charts?tabs=powerbi-desktop)
- [@video@NEW Power BI Card Visual](https://www.youtube.com/watch?v=KzGmpyHl-K4)
- [@video@How to create a KPI visual in Power BI](https://www.youtube.com/watch?v=AnrGyoYsTmI)
@@ -1,3 +1,3 @@
# Governance
Governance in Power BI covers the policies and processes an organization puts in place to manage data quality, security, and consistency across all Power BI content, including standards for certified datasets, sensitivity labeling, and monitoring usage. It becomes more important as the number of reports and users grows within an organization. Administrators typically oversee governance through tenant-level settings in the Power BI admin portal.
@@ -1,3 +1,8 @@
# Granularity
Granularity refers to the level of detail represented by each row in a fact table, such as one row per transaction versus one row per day. Choosing the right granularity affects both performance and what kinds of calculations are possible, since aggregating up is easier than breaking data down further after the fact. Mismatched granularity between related tables is a common source of modeling problems.
Granularity refers to the level of detail represented by each row in a fact table, such as one row per transaction versus one row per day. Choosing the right granularity affects both performance and what kinds of calculations are possible, since aggregating up is easier than breaking data down further after the fact. Mismatched granularity between related tables is a common source of modeling problems.
Visit the following resources to learn more:
- [@article@What is Granularity in Power BI?](https://www.graphed.com/blog/what-is-granularity-in-power-bi)
- [@video@What is Data Granularity? | BI For Beginners](https://www.youtube.com/watch?v=hiSHHTcA8Os)
@@ -1,3 +1,8 @@
# Handling Errors
Power Query flags rows where a transformation fails, such as a text value that cannot convert to a number, and marks them as errors rather than stopping the whole query. These errors can be removed, replaced with a default value, or kept for review, depending on how the discrepancy should be handled. Left unresolved, errors will cause the refresh to fail once the query tries to load that data into the model.
Power Query flags rows where a transformation fails, such as a text value that cannot convert to a number, and marks them as errors rather than stopping the whole query. These errors can be removed, replaced with a default value, or kept for review, depending on how the discrepancy should be handled. Left unresolved, errors will cause the refresh to fail once the query tries to load that data into the model.
Visit the following resources to learn more:
- [@official@Dealing with errors in Power Query](https://learn.microsoft.com/en-us/power-query/dealing-with-errors)
- [@video@Power BI - Introduction to Handling Errors](https://www.youtube.com/watch?v=eC9U5nhQmno)
@@ -1,3 +1,9 @@
# Hierarchies
A hierarchy in the data model groups related columns into a drill path, such as Year, Quarter, Month, and Day, so users can navigate from a summary level down to detail in a single visual. Hierarchies are built by dragging one column onto another in the model view or fields pane. They make it easier for report users to explore data without needing separate visuals for each level of detail.
A hierarchy in the data model groups related columns into a drill path, such as Year, Quarter, Month, and Day, so users can navigate from a summary level down to detail in a single visual. Hierarchies are built by dragging one column onto another in the model view or fields pane. They make it easier for report users to explore data without needing separate visuals for each level of detail.
Visit the following resources to learn more:
- [@official@Get started with hierarchies in Power BI scorecards](https://learn.microsoft.com/en-us/power-bi/create-reports/service-goals-get-started-hierarchies)
- [@article@Creating hierarchies in Power BI](https://help.zebrabi.com/kb/power-bi/hierarchies/)
- [@video@ES Skip navigation Search Create Avatar image Easily Create Hierarchies in Power BI Desktop](https://www.youtube.com/watch?v=1Y0T_KkeWyQ)
@@ -1,3 +1,8 @@
# Import Mode
Import mode loads a copy of the source data into Power BI's own compressed in-memory storage, called VertiPaq. Once imported, report visuals query this local copy, which makes interactions fast regardless of the original source's speed. The trade-off is that data is only as current as the last scheduled or manual refresh.
Import mode loads a copy of the source data into Power BI's own compressed in-memory storage, called VertiPaq. Once imported, report visuals query this local copy, which makes interactions fast regardless of the original source's speed. The trade-off is that data is only as current as the last scheduled or manual refresh.
Visit the following resources to learn more:
- [@official@Import Mode](https://learn.microsoft.com/en-us/power-bi/connect-data/service-dataset-modes-understand#import-mode)
- [@video@Import vs DirectQuery in Power BI](https://www.youtube.com/watch?v=tDIsCVB7mnI)
@@ -1,3 +1,8 @@
# Incremental Refresh
Incremental refresh configures a dataset to only reload recent data on each refresh, rather than reprocessing the entire history every time. It uses date-based partitions defined with parameters, refreshing a small recent window while leaving older partitions untouched. This significantly cuts refresh time and resource use for large, growing datasets.
Incremental refresh configures a dataset to only reload recent data on each refresh, rather than reprocessing the entire history every time. It uses date-based partitions defined with parameters, refreshing a small recent window while leaving older partitions untouched. This significantly cuts refresh time and resource use for large, growing datasets.
Visit the following resources to learn more:
- [@official@Configure incremental refresh and real-time data for Power BI](https://learn.microsoft.com/en-us/power-bi/connect-data/incremental-refresh-overview)
- [@video@Configuring Incremental Refresh in Power BI](https://www.youtube.com/watch?v=Kui_1G6kQIQ)
@@ -1,3 +1,8 @@
# Installing Power BI
Installing Power BI Desktop involves downloading it from the Microsoft Store or the Power BI website and running the setup file, which requires no special configuration for most users. The Service and Mobile app do not need installation in the same sense: the Service runs in a browser, and Mobile is installed like any other app from an app store. Organizations sometimes manage Desktop installation through their own software deployment tools instead of individual downloads.
Installing Power BI Desktop involves downloading it from the Microsoft Store or the Power BI website and running the setup file; most users require no special configuration. The Service and Mobile app do not need to be installed in the same sense: the Service runs in a browser, and Mobile is installed like any other app from an app store. Organizations sometimes manage Desktop installation through their own software deployment tools instead of individual downloads.
Visit the following resources to learn more:
- [@official@Download Microsoft Power BI Desktop](https://www.microsoft.com/es-es/download/details.aspx?id=58494)
- [@video@Install Power BI Desktop the RIGHT WAY!](https://www.youtube.com/watch?v=qIt2n46Qa7s)
@@ -1,3 +1,3 @@
# Integrations
Integrations cover the ways Power BI connects with other tools and platforms beyond its own ecosystem, including Excel, Python and R, Microsoft Fabric, Power BI Embedded, and the REST API. These integrations extend what Power BI can do or let its content be used inside other applications. They are relevant to more advanced or custom use cases beyond typical report building.
@@ -1,3 +1,7 @@
# Interactivity
Interactivity refers to the features that let report viewers explore data dynamically rather than viewing a static image, including cross-filtering between visuals, drill-through, bookmarks, and buttons. These features turn a report into a tool for investigation rather than just a summary. Designing good interactivity requires thinking about how a viewer will naturally want to explore the data.
Interactivity refers to the features that let report viewers explore data dynamically rather than viewing a static image, including cross-filtering between visuals, drill-through, bookmarks, and buttons. These features turn a report into a tool for investigation rather than just a summary. Designing good interactivity requires thinking about how a viewer will naturally want to explore the data.
Visit the following resources to learn more:
- [@official@Change how visuals interact in a Power BI report](https://learn.microsoft.com/en-us/power-bi/create-reports/service-reports-visual-interactions?tabs=powerbi-desktop)
@@ -1,3 +1,10 @@
# Introduction
Power BI is a business intelligence tool from Microsoft for connecting to data, transforming it, and building interactive reports and dashboards. It combines a desktop authoring app, a cloud service for publishing and sharing, and a mobile app for viewing reports on the go. Analysts and business users use it to turn raw data from spreadsheets, databases, and cloud services into visual insights without writing much code.
Power BI is a business intelligence tool from Microsoft for connecting to data, transforming it, and building interactive reports and dashboards. It combines a desktop authoring app, a cloud service for publishing and sharing, and a mobile app for viewing reports on the go. Analysts and business users use it to turn raw data from spreadsheets, databases, and cloud services into visual insights without writing much code.
Visit the following resources to learn more:
- [@official@What is Power BI?](https://learn.microsoft.com/en-us/power-bi/fundamentals/power-bi-overview)
- [@official@Get started with Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/fundamentals/desktop-getting-started)
- [@official@Training for Power BI](https://learn.microsoft.com/en-us/training/powerplatform/power-bi)
- [@video@Learn Power BI in Under 3 Hours](https://www.youtube.com/watch?v=I0vQ_VLZTWg)
@@ -1,3 +1,7 @@
# Iterator Functions
Iterator functions in DAX, such as SUMX, AVERAGEX, and FILTER, loop through a table row by row, evaluating an expression for each row before combining the results. They are needed when a calculation cannot be expressed as a simple aggregation of an existing column, such as multiplying quantity by price for each row before summing. Iterators are one of the more powerful but performance-sensitive tools in DAX.
Iterator functions in DAX, such as SUMX, AVERAGEX, and FILTER, loop through a table row by row, evaluating an expression for each row before combining the results. They are needed when a calculation cannot be expressed as a simple aggregation of an existing column, such as multiplying quantity by price for each row before summing. Iterators are one of the more powerful but performance-sensitive tools in DAX.
Visit the following resources to learn more:
- [@video@Power BI DAX for Beginners #8: Iterative Functions](https://www.youtube.com/watch?v=nBmsDnvh-Ao)
@@ -1,3 +1,9 @@
# Joins
Joins in Power Query, called merges, combine two tables side by side based on matching values in one or more key columns. Users choose a join type such as inner, left outer, right outer, or full outer, which determines which rows are kept when matches are found or missing. This is the main way to bring related tables together before loading them into the data model.
Joins in Power Query, called merges, combine two tables side by side based on matching values in one or more key columns. Users choose a join type such as inner, left outer, right outer, or full outer, which determines which rows are kept when matches are found or missing. This is the main way to bring related tables together before loading them into the data model.
Visit the following resources to learn more:
- [@official@Shape and combine data in Power BI Desktop](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-shape-and-combine-data)
- [@article@Power Query Basics: Merge Queries](https://iterationinsights.com/article/power-query-basics-merge-queries-and-the-differences-of-join-types/)
- [@video@Power Query Secrets: How to Merge Tables Like a Pro!](https://www.youtube.com/watch?v=m4feUpoDpVI)
@@ -1,3 +1,9 @@
# Key Influencers
The key influencers visual analyzes what factors are most strongly associated with a change in a chosen metric, using a statistical model behind the scenes to identify contributing variables. It ranks factors by their relative influence and shows how each one affects the outcome, such as which customer attributes are associated with churn. This visual automates a type of analysis that would otherwise require manual statistical work.
The key influencers visual analyzes what factors are most strongly associated with a change in a chosen metric, using a statistical model behind the scenes to identify contributing variables. It ranks factors by their relative influence and shows how each one affects the outcome, such as which customer attributes are associated with churn. This visual automates a type of analysis that would otherwise require manual statistical work.
Visit the following resources to learn more:
- [@official@Create key influencers visualizations](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-influencers?tabs=powerbi-desktop)
- [@article@Key Influencers in Power BI](https://medium.com/@f.jtundeadedipe/key-influencers-in-power-bi-c92baf696d16)
- [@video@Find Hidden Insights Fast with Power BI Key Influencers Visual](https://www.youtube.com/watch?v=jTB3ror4QF8)
@@ -1,3 +1,8 @@
# Licensing Tiers
Power BI is offered through a few licensing tiers: Free, Pro, Premium Per User, and Premium capacity, each unlocking a different set of features and limits. Free covers basic report building and viewing, Pro adds sharing and collaboration, and the Premium tiers add larger dataset sizes, more frequent refreshes, and dedicated capacity for an organization. Choosing the right plan depends on how many people need access and how heavy the reporting workload is.
Power BI is offered through a few licensing tiers: Free, Pro, Premium Per User, and Premium capacity, each unlocking a different set of features and limits. Free covers basic report building and viewing, Pro adds sharing and collaboration, and the Premium tiers add larger dataset sizes, more frequent refreshes, and dedicated capacity for an organization. Choosing the right plan depends on how many people need access and how heavy the reporting workload is.
Visit the following resources to learn more:
- [@official@Power BI Pricing](https://www.microsoft.com/en-us/power-platform/products/power-bi/pricing)
- [@official@Licenses and subscriptions for business users](https://learn.microsoft.com/en-us/power-bi/fundamentals/end-user-license)
@@ -1,3 +1,10 @@
# Line & Area Charts
Line charts connect data points with a continuous line, making them the standard choice for showing trends over a continuous axis like time. Area charts are a variation that fills the space beneath the line, which can help emphasize volume or make it easier to compare multiple stacked series. Both work best when there are enough data points to show a clear trend rather than isolated values.
Line charts connect data points with a continuous line, making them the standard choice for showing trends over a continuous axis like time. Area charts are a variation that fills the space beneath the line, which can help emphasize volume or make it easier to compare multiple stacked series. Both work best when there are enough data points to show a clear trend rather than isolated values.
Visit the following resources to learn more:
- [@official@Line charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-line-chart)
- [@official@Create and use basic area charts](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-basic-area-chart)
- [@video@Your Power BI Line Chart Is Missing This (Most People Don't Know It)](https://www.youtube.com/watch?v=nAopHkQDH2w)
- [@video@How to create and Customize Area Chart in Power BI](https://www.youtube.com/watch?v=NTDjUXKX-0g)
@@ -1,3 +1,9 @@
# Logical Functions
Logical functions in DAX, such as IF, AND, OR, and SWITCH, evaluate conditions and return different results depending on whether they are true or false. They are used to build conditional logic within a measure or calculated column, similar to conditional statements in other languages. SWITCH is commonly preferred over nested IF statements once there are more than two or three conditions.
Logical functions in DAX, such as IF, AND, OR, and SWITCH, evaluate conditions and return different results depending on whether they are true or false. They are used to build conditional logic within a measure or calculated column, similar to conditional statements in other languages. SWITCH is commonly preferred over nested IF statements once there are more than two or three conditions.
Visit the following resources to learn more:
- [@official@Logical functions in DAX](https://learn.microsoft.com/en-us/dax/logical-functions-dax)
- [@article@Logical functions](https://dax.guide/functions/logical/)
- [@video@Power BI DAX Part 3 - Logical Functions](https://www.youtube.com/watch?v=YTdxWVyYNkU)
@@ -1,3 +1,10 @@
# M Language Basics
M is the functional language used by Power Query to define data transformations. Every query is a sequence of steps expressed as M expressions, with each step referencing the result of the one before it. Learning its syntax, such as let and in blocks, lets users write custom logic beyond what the graphical interface supports.
M is the functional language used by Power Query to define data transformations. Every query is a sequence of steps expressed as M expressions, with each step referencing the result of the one before it. Learning its syntax, such as let and in blocks, lets users write custom logic beyond what the graphical interface supports.
Visit the following resources to learn more:
- [@official@Quick tour of the Power Query M formula language](https://learn.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language)
- [@official@Understanding Power Query M functions](https://learn.microsoft.com/en-us/powerquery-m/understanding-power-query-m-functions)
- [@video@Power query M language](https://www.youtube.com/playlist?list=PL2Wq16IU3XbmLZrb68YTFTamQnaFzZu-d)
- [@video@M Query Tutorial for Beginners](https://www.youtube.com/playlist?list=PL69uhGeC7jeMmekYE1K8eJ8JH_A4xI3HA)
@@ -1,3 +1,9 @@
# Maps
Map visuals plot data geographically, using either points on a map for specific locations or shaded regions for values tied to areas like states or countries. Power BI supports a few map types, including standard maps, filled maps, and ArcGIS-based maps for more advanced geographic analysis. They rely on location data being correctly recognized, often helped along by setting the right data category on the relevant column.
Map visuals plot data geographically, using either points on a map for specific locations or shaded regions for values tied to areas like states or countries. Power BI supports a few map types, including standard maps, filled maps, and ArcGIS-based maps for more advanced geographic analysis. They rely on location data being correctly recognized, often helped along by setting the right data category on the relevant column.
Visit the following resources to learn more:
- [@official@Map visualizations in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-map-visualizations-overview)
- [@article@A deep dive into map visualisations in Power BI](https://medium.com/digital-and-innovation-at-british-red-cross/a-deep-dive-into-map-visualisations-in-power-bi-1e57c5a3e701)
- [@video@Power BI MAP Visualization: Must-Know PBI MasterClass!!!](https://www.youtube.com/watch?v=LFMn3wnruNc)
@@ -1,3 +1,10 @@
# Matrix & Table Visuals
Table visuals display data in rows and columns similar to a spreadsheet, while matrix visuals add the ability to group rows and columns into a pivot-table style structure with expandable hierarchies. Both are used when users need to see exact numbers rather than a visual summary, or need to drill into totals and subtotals. Matrix visuals in particular support features like row and column grouping that plain tables do not.
Table visuals display data in rows and columns similar to a spreadsheet, while matrix visuals add the ability to group rows and columns into a pivot-table style structure with expandable hierarchies. Both are used when users need to see exact numbers rather than a visual summary, or need to drill into totals and subtotals. Matrix visuals in particular support features like row and column grouping that plain tables do not.
Visit the following resources to learn more:
- [@official@Create a matrix visual in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-matrix-visual)
- [@official@Create and format table visualizations in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-tables?tabs=powerbi-desktop)
- [@video@Ultimate Guide to MATRIX Tables in Power BI](https://www.youtube.com/watch?v=qphVQdI5rQs)
- [@video@Make your tables look AMAZINGLY beautiful with these two tricks in Power BI](https://www.youtube.com/watch?v=97M-D5WXaqI)
@@ -1,3 +1,3 @@
# Microsoft Fabric
Microsoft Fabric is Microsoft's unified data platform that brings together data engineering, data warehousing, and data science alongside Power BI, all built on a shared storage layer called OneLake. Power BI datasets within Fabric can use Direct Lake mode to query data stored in OneLake without a separate import step. Fabric represents a shift toward Power BI being one part of a broader integrated analytics platform rather than a standalone tool.
@@ -1,3 +1,3 @@
# Mobile App
The Power BI mobile app, in the context of the Service, is where published reports and dashboards become available for viewing on phones and tablets once a user has access through the Service. It supports features like push notifications for data alerts and offline access to recently opened reports. Reports viewed on mobile can automatically adjust to phone-friendly layouts if one has been designed for them.
@@ -1,3 +1,9 @@
# Mobile
Power BI Mobile is the app for iOS and Android that lets users view reports and dashboards on their phone or tablet. It supports touch-optimized layouts, offline caching of recently viewed reports, and alerts when a metric crosses a threshold. It is meant for consuming reports rather than building them.
Power BI Mobile is the app for iOS and Android that lets users view reports and dashboards on their phone or tablet. It supports touch-optimized layouts, offline caching of recently viewed reports, and alerts when a metric crosses a threshold. It is meant for consuming reports rather than building them.
Visit the following resources to learn more:
- [@official@Insights anywhere with Power BI Mobile](https://www.microsoft.com/en-us/power-platform/products/power-bi/mobile)
- [@official@What are the Power BI mobile apps?](https://learn.microsoft.com/en-us/power-bi/explore-reports/mobile/mobile-apps-for-mobile-devices)
- [@video@Publish and view your Dashboard on your Mobile device](https://www.youtube.com/watch?v=syq1ltNI0u8)
@@ -1,3 +1,7 @@
# Model Objects
Model objects refer to the different building blocks that make up a Power BI data model: tables, columns, calculated columns and tables, measures, hierarchies, and aggregations. Each object type serves a different purpose, from storing raw data to defining calculations. Understanding what each object does is necessary for structuring a model correctly.
Model objects refer to the different building blocks that make up a Power BI data model: tables, columns, calculated columns and tables, measures, hierarchies, and aggregations. Each object type serves a different purpose, from storing raw data to defining calculations. Understanding what each object does is necessary for structuring a model correctly.
Visit the following resources to learn more:
- [@video@Exploring the SEMANTIC MODEL in Power BI](https://www.youtube.com/watch?v=LIbPQfACfKY)
@@ -1,3 +1,8 @@
# Model Optimization
Model optimization covers techniques to reduce a data model's size and improve its query speed, such as removing unused columns, choosing efficient data types, and reducing cardinality where possible. Since Power BI's in-memory engine compresses data based on column cardinality, fewer unique values in a column generally means better compression. Optimization matters most as datasets grow into the millions of rows.
Model optimization covers techniques to reduce a data model's size and improve its query speed, such as removing unused columns, choosing efficient data types, and reducing cardinality where possible. Since Power BI's in-memory engine compresses data based on column cardinality, fewer unique values in a column generally means better compression. Optimization matters most as datasets grow into the millions of rows.
Visit the following resources to learn more:
- [@official@Optimization guide for Power BI](https://learn.microsoft.com/en-us/power-bi/guidance/power-bi-optimization)
- [@video@10 Steps to Optimize Your Data Model in Power BI](https://www.youtube.com/watch?v=MGkCCbK86qw)
@@ -1,3 +1,3 @@
# Object-Level Security
Object-level security restricts access to entire tables or columns in the data model, hiding them completely from certain users rather than just filtering rows. It is used when specific columns, like salary or other sensitive fields, should not be visible to some users at all, regardless of row-level filters. This is set up through external tools like Tabular Editor rather than the standard Power BI Desktop interface.
@@ -1,3 +1,8 @@
# On-premises Data Gateway
The on-premises data gateway is software installed on a local machine that lets the Power BI Service securely connect to data sources that live inside a private network, such as an on-premises SQL Server. It acts as a bridge, forwarding queries from the cloud to the source without exposing the source directly to the internet. A gateway is required whenever a scheduled refresh or DirectQuery needs to reach data not otherwise accessible from the cloud.
The on-premises data gateway is software installed on a local machine that lets the Power BI Service securely connect to data sources that live inside a private network, such as an on-premises SQL Server. It acts as a bridge, forwarding queries from the cloud to the source without exposing the source directly to the internet. A gateway is required whenever a scheduled refresh or DirectQuery needs to reach data not otherwise accessible from the cloud.
Visit the following resources to learn more:
- [@official@What is an on-premises data gateway?](https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-onprem)
- [@video@How to configure Gateway Connection in Power BI Service](https://www.youtube.com/watch?v=i4OALAQ7qz4)
@@ -1,3 +1,9 @@
# Paginated Reports (RDL)
Paginated reports are print-ready, pixel-perfect reports built with Report Builder and defined in RDL format, designed to render consistently across page sizes for printing or PDF export. Unlike regular Power BI reports, they are built for exact layout control rather than interactive exploration. They are often used for things like invoices, regulatory documents, or operational reports that need a fixed, predictable format.
Paginated reports are print-ready, pixel-perfect reports built with Report Builder and defined in RDL format, designed to render consistently across page sizes for printing or PDF export. Unlike regular Power BI reports, they are built for exact layout control rather than interactive exploration. They are often used for things like invoices, regulatory documents, or operational reports that need a fixed, predictable format.
Visit the following resources to learn more:
- [@official@What are paginated reports in Power BI?](https://learn.microsoft.com/en-us/power-bi/paginated-reports/paginated-reports-report-builder-power-bi)
- [@official@Create a paginated report from a Power BI report or dataset](https://learn.microsoft.com/en-us/power-bi/paginated-reports/paginated-reports-download-rdl)
- [@video@How to Publish and Migrate RDL Files](https://www.youtube.com/watch?v=58rLq8MF2mc)
@@ -1,3 +1,10 @@
# Parameters & Functions
Parameters in Power Query are named values that can be reused across queries, such as a file path or a date range, making it easy to update many queries at once by changing a single value. Custom functions extend this by wrapping a query into a reusable block of logic that can be called with different inputs. Together they support building scalable, repeatable transformation logic instead of duplicating steps.
Parameters in Power Query are named values that can be reused across queries, such as a file path or a date range, making it easy to update many queries at once by changing a single value. Custom functions extend this by wrapping a query into a reusable block of logic that can be called with different inputs. Together they support building scalable, repeatable transformation logic instead of duplicating steps.
Visit the following resources to learn more:
- [@official@Using parameters](https://learn.microsoft.com/en-us/power-query/power-query-query-parameters)
- [@official@Use custom functions](https://learn.microsoft.com/en-us/power-query/custom-function)
- [@video@Using Parameters in Power BI](https://www.youtube.com/watch?v=LDWEoWoabAI)
- [@video@ES Skip navigation Search Create Power Query Custom Functions](https://www.youtube.com/watch?v=Z4HrYGZUjuw)
@@ -1,3 +1,9 @@
# Performance Analyzer
Performance Analyzer is a built-in Power BI Desktop tool that records how long each visual takes to render, broken down by DAX query time, visual display time, and other processing. It helps pinpoint whether a slow report is caused by an inefficient measure, a heavy visual, or the underlying data model. Recorded traces can also be exported for deeper analysis in external tools.
Performance Analyzer is a built-in Power BI Desktop tool that records how long each visual takes to render, broken down by DAX query time, visual display time, and other processing. It helps pinpoint whether a slow report is caused by an inefficient measure, a heavy visual, or the underlying data model. Recorded traces can also be exported for deeper analysis in external tools.
Visit the following resources to learn more:
- [@official@Use Performance Analyzer to examine report performance](https://learn.microsoft.com/en-us/power-bi/create-reports/performance-analyzer)
- [@article@Advanced Power BI Performance Analyser by SmartPowerBI](https://smartpowerbi.co.uk/2021/10/12/advanced-power-bi-performance-analyser-by-smartpowerbi/)
- [@video@Use PERFORMANCE ANALYZER to look for bottlenecks](https://www.youtube.com/watch?v=VFcDCls0la4)
@@ -1,3 +1,9 @@
# Pie & Donut Charts
Pie and donut charts show how a total is divided into parts, with each slice sized proportionally to its share of the whole. They are best used with only a handful of categories, since too many slices become hard to read and compare accurately. A donut chart is the same concept with a hole in the middle, often used to also display a total value.
Pie and donut charts show how a total is divided into parts, with each slice sized proportionally to its share of the whole. They are best used with only a handful of categories, since too many slices become hard to read and compare accurately. A donut chart is the same concept with a hole in the middle, often used to also display a total value.
Visit the following resources to learn more:
- [@official@Create and use pie and donut charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-pie-donut-chart?tabs=powerbi-desktop)
- [@video@How to make Pie Charts](https://www.youtube.com/watch?v=oxz4IRELtJ4)
- [@video@Power BI Just Unlocked Donut Chart INSANITY](https://www.youtube.com/watch?v=2VJxYNIzjuM)
@@ -1,3 +1,9 @@
# Pivot & Transpose
Pivoting turns unique values in one column into multiple new columns, reshaping data from a long format into a wide format, while transpose flips rows into columns and vice versa entirely. These operations are used to reshape data that arrives in a structure unsuited for reporting, such as a table where dates run down instead of across. Unpivoting, the reverse of pivoting, is often needed just as often when source data is already wide.
Pivoting turns unique values in one column into multiple new columns, reshaping data from a long format into a wide format, while transpose flips rows into columns and vice versa entirely. These operations are used to reshape data that arrives in a structure unsuited for reporting, such as a table where dates run down instead of across. Unpivoting, the reverse of pivoting, is often needed just as often when source data is already wide.
Visit the following resources to learn more:
- [@official@Pivot columns](https://learn.microsoft.com/en-gb/power-query/pivot-columns)
- [@official@Transpose a table](https://learn.microsoft.com/en-us/power-query/transpose-table)
- [@video@Transpose, pivot or unpivot in Power Query?](https://www.youtube.com/watch?v=hGj2axffxHo)
@@ -1,3 +1,3 @@
# Power Automate
Power Automate integrates with Power BI to trigger automated workflows based on events in a report, such as a button click that kicks off an approval process or sends a notification. It connects Power BI to hundreds of other services and apps without needing custom code. This turns a report from a passive viewing experience into something that can initiate real business processes.
@@ -1,3 +1,8 @@
# Power BI Ecosystem
The Power BI ecosystem is made up of three main components: Desktop for building reports, Service for publishing and collaborating in the cloud, and Mobile for viewing content on phones and tablets. Each piece serves a different stage of the workflow, from authoring to consumption. Together they cover the full cycle from raw data to a report someone checks on their phone.
The Power BI ecosystem is made up of three main components: Desktop for building reports, Service for publishing and collaborating in the cloud, and Mobile for viewing content on phones and tablets. Each piece serves a different stage of the workflow, from authoring to consumption. Together they cover the full cycle from raw data to a report someone checks on their phone.
Visit the following resources to learn more:
- [@official@What is Power BI?](https://learn.microsoft.com/en-us/power-bi/fundamentals/power-bi-overview)
- [@article@Introduction to Power BI ecosystem](https://www.youtube.com/watch?v=onL5sgfL24k)
@@ -1,3 +1,3 @@
# Power BI Embedded
Power BI Embedded lets developers embed Power BI reports and dashboards into their own applications or websites, using a dedicated Azure capacity rather than requiring end users to have their own Power BI license. It is aimed at software vendors who want to include analytics inside their own product. The embedding is done through APIs and SDKs that control the report's appearance and behavior within the host application.
@@ -1,3 +1,3 @@
# Power BI with Excel
Power BI integrates with Excel in a couple of directions: Excel workbooks can connect to a Power BI dataset to analyze it using PivotTables, and Power BI reports can be exported to Excel for further ad hoc analysis. This lets users work in whichever tool suits a particular task while sharing the same underlying data. It is useful for users more comfortable with Excel who still want access to a centralized, governed dataset.
@@ -1,3 +1,9 @@
# Power Query
Power Query is the data transformation engine inside Power BI used to connect, shape, and clean data before it is loaded into the model. It provides a graphical interface for common operations like filtering rows, renaming columns, and merging tables, and it records each step so the transformation is repeatable. Behind the scenes, it generates M code that runs whenever the data is refreshed.
Power Query is the data transformation engine inside Power BI used to connect, shape, and clean data before it is loaded into the model. It provides a graphical interface for common operations like filtering rows, renaming columns, and merging tables, and it records each step so the transformation is repeatable. Behind the scenes, it generates M code that runs whenever the data is refreshed.
Visit the following resources to learn more:
- [@official@What is Power Query?](https://learn.microsoft.com/en-us/power-query/power-query-what-is-power-query)
- [@video@How to use Power Query in Power BI](https://www.youtube.com/watch?v=gP-AxNi6uxo)
- [@video@Power Query Tutorial for Power BI Desktop](https://www.youtube.com/watch?v=i66yyAl5_Jc)
@@ -0,0 +1,7 @@
# Publishing and Sharing
Publishing and sharing covers the process of moving a report from Power BI Desktop into the cloud service and making it available to others. This includes choosing a workspace to publish to, setting permissions, and deciding whether to share individual reports, dashboards, or a packaged app. It is the step that turns a local file into something colleagues can access.
Visit the following resources to learn more:
- [@official@Share and collaborate on Power BI reports and dashboards](https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-share-dashboards)

Some files were not shown because too many files have changed in this diff Show More