Microsoft Power BI Data Analyst Associate (PL-300) Practice Test – 213 Free Exam Questions with Answers

Microsoft Power BI Data Analyst Associate (PL-300)

213 questions · instant answer feedback · concise explanations · free

  1. Question 1 of 213At DataLens Analytics, you are tasked with creating a measure to calculate the Year-over-Year (YoY) Sales Growth. The Sales table contains SalesAmount and OrderDate. Which DAX formula should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. YoY Growth = DIVIDE(SUM(Sales[SalesAmount]) – CALCULATE(SUM(Sales[SalesAmount]), SAMEPERIODLASTYEAR(Date[Date])), CALCULATE(SUM(Sales[SalesAmount]), SAMEPERIODLASTYEAR(Date[Date])))

    This formula correctly calculates year-over-year growth by subtracting last year's sales from current sales, then dividing by last year's sales. Using the DIVIDE function safely handles potential divide-by-zero errors, making it superior to standard division.

  2. Question 2 of 213You are building a Power BI dashboard for an e-commerce platform. The dashboard includes a card visualization that displays the average delivery time (in days) for shipped orders. The operations team requests that the font color of the card's data label be formatted based on the following conditions: If the value is greater than 5 days, the font must be red to indicate a delay. If the value is 5 days or less, the font must be green to indicate on-time delivery. You need to apply conditional formatting to achieve this while minimizing design complexity. Which format style should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Rules

    Rules-based conditional formatting lets you define explicit thresholds and assign specific font colors directly. Color scales are better for gradual transitions, while field values require extra measures, making rules the least complex approach here.

  3. Question 3 of 213A Power BI Administrator needs to ensure that sensitive sales reports in the organization are properly classified and protected. The administrator wants to apply labels that indicate the sensitivity level of reports and ensure that these labels are maintained when users export data to Excel or PDF. What should the administrator enable to meet this requirement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Enable Microsoft Purview Information Protection sensitivity labels in Power BI

    Enabling Microsoft Purview Information Protection sensitivity labels allows administrators to classify reports and persist those labels during exports to Excel or PDF. Row-level security restricts row access but does not apply persistent external data classification tags.

  4. Question 4 of 213CASE STUDY: Company A, a retail and manufacturing organization, is undergoing a digital transformation to enhance data-driven decision-making. The organization has recently adopted Power BI for analytics and reporting. The analytics team is tasked with creating reports, managing datasets, and sharing insights with key business units such as Sales, Marketing, Finance, and Operations. Business Challenges: You are tasked with addressing the following challenges while ensuring collaboration, security, and scalability: Designing Workspaces: How should workspaces be structured to meet departmental needs while ensuring data security and collaboration? Managing Permissions: What roles and permissions should be assigned to balance collaboration and security? Version Control: How can you maintain a single source of truth for reports and datasets? Data Governance: How can you ensure compliance with organizational policies and data privacy regulations? Scalability: How can you design a future-proof analytics environment for growing Power BI adoption? Company A's analytics team has created a Power BI dashboard to track Sales Performance across regions. The dashboard includes the following visuals: Bar Chart showing Total Sales per Region; Pie Chart displaying Sales by Product Category; Table listing detailed Transaction Data. The business requires the following interaction behavior: When a user clicks on a region in the Bar Chart, the Pie Chart should filter to show only the product categories sold in that region. The Table should remain unchanged regardless of any selections in the Bar Chart. All visuals must still respond to filters applied via slicers (e.g., Date, Sales Rep). Question: How should you configure the visual interactions to meet these requirements in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Go to Format → Edit Interactions, click the Bar Chart, and set the interaction with the Pie Chart to "Filter" and the interaction with the Table to "None".

    Using Edit Interactions lets you set the Bar Chart to Filter the Pie Chart and None for the Table. Highlight only shades portions of visuals without removing data, and Sync Slicers manages slicer pane items.

  5. Question 5 of 213At EcoMetrics Corp., you are tasked with creating a measure to calculate the Year-to-Date (YTD) Sales based on the Sales table, which includes the following columns: OrderDate, SalesAmount. You already have a Date table in your data model that is marked as a date table. Which DAX formula should you use to calculate the YTD Sales?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. YTD Sales = CALCULATE(SUM(Sales[SalesAmount]), DATESYTD(Date[Date]))

    CALCULATE with DATESYTD aggregates sales from the start of the year to the current filter context date. SAMEPERIODLASTYEAR computes prior-year data, while DATESINPERIOD forces a rolling 12-month period backwards.

  6. Question 6 of 213A Power BI Data Analyst is designing a data model for a retail company's sales reporting. The data includes sales transactions (OrderID, SaleDate, ProductID, CustomerID, Amount) and related tables for products (ProductID, ProductName, Category) and customers (CustomerID, CustomerName, Region). The analyst wants to create a star schema to optimize report performance and simplify analysis. Which configuration should the analyst implement in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create a fact table with sales transactions and dimension tables for products and customers, linked by ProductID and CustomerID in a star schema.

    A star schema centers on a sales fact table connected directly to products and customers dimension tables. Flattening tables into a single model degrades performance and scalability, while ignoring relationships prevents filtering.

  7. Question 7 of 213You are preparing a Power BI report for a retail company. The company wants to monitor historical sales for each product category over the past two years and predict sales trends for the next 12 months. Which visual is most appropriate for displaying both historical and forecasted sales data?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Line chart with forecasting enabled

    A line chart is designed for visualizing trends over time. The built-in forecasting feature allows you to predict future data points, making it the best choice here. Other visuals like waterfall or bar charts lack native time-series forecasting.

  8. Question 8 of 213You are working on a Power BI report for EcoSolutions Corp. that combines data from two sources: ✔ A local Excel file ✔ A web-based API Upon refreshing the report, you encounter a Privacy Level error due to mismatched privacy levels between the two data sources. How should you resolve this issue?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Set the Privacy Level of both data sources to "Organizational" in the Privacy Level settings.

    Setting both data sources to the Organizational privacy level allows Power BI to combine the data securely while respecting privacy boundaries. Setting mismatched levels or marking internal business data as Public can trigger firewall errors or create security risks.

  9. Question 9 of 213You have a dataset containing the number of new subscribers and cancellations per month for a subscription-based service. You want to create a visualization to compare the number of new subscribers and cancellations on a monthly basis (showing trends over time). Which type of visualization would be most effective?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Line chart

    A line chart is the most effective visualization for comparing metrics across time because it clearly represents trends and patterns. While bar charts show comparisons, line charts are the standard Power BI visual for continuous time-based data like months.

  10. Question 10 of 213You are a data analyst at OptiMetrics Inc., and your team wants to ensure data quality before creating a report. You need to evaluate a dataset in Power BI to check for missing values, column distributions, and the minimum and maximum values in each column. What tool or feature in Power BI should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Query Editor > Data Profiling View

    The Data Profiling feature in Power Query Editor provides an in-depth analysis of column properties, including value distributions and missing values. This tool is essential for data quality assessment before report creation, unlike slicers or dataset settings.

  11. Question 11 of 213You are building a university enrollment report in Power BI Desktop. The data model includes two tables: Students and Courses. Both tables have Row-Level Security (RLS) configured and are filtered by Department. You need to create a relationship between the Students and Courses tables. The solution must ensure that security filters are respected when users view data for both tables. What steps should you take?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create an active relationship and enable "Apply security filter in both directions" for the relationship.

    Enabling Apply security filter in both directions ensures that row-level security filters propagate correctly across the relationship. Standard cross-filtering handles general data filtering, but the specific security checkbox is required to guarantee RLS rules apply bidirectionally.

  12. Question 12 of 213A Power BI Data Analyst is connecting to a SQL Server table that contains 150 million transaction records. The analyst needs to import only a sample of the data into Power BI Desktop for development and testing purposes to improve performance during report design. What should the analyst do to limit the amount of data imported?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use a native SQL query with a WHERE clause or TOP statement in Power Query

    Writing a native SQL query with a WHERE clause or TOP statement pushes data reduction back to the source server, ensuring only a sample is imported. Applying filters after loading data into Power Query or DAX still attempts to pull the full dataset initially.

  13. Question 13 of 213You are building a Power BI report for a logistics company. The company stores its delivery data in a custom-built NoSQL database system. While working in Power BI Desktop, you find that there is no specific Get Data connector for this database. To establish a connection, the IT team provides you with a REST API endpoint to fetch data from the database. How should you configure Power BI to connect to this database?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use the Web connector to pull data from the API.

    The Web connector is the correct choice to retrieve data from a REST API endpoint. The OData connector fails because it only works with APIs compliant with the OData protocol, and the JSON connector only reads static files.

  14. Question 14 of 213You are creating a Power BI report for a restaurant chain. The management team wants to track the revenue for the same period last year and compare it with the current period. You already have a measure named Revenue to calculate the revenue for the current period. Which DAX formula should you use to calculate the revenue for the same period last year?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. CALCULATE([Revenue], SAMEPERIODLASTYEAR(Date[Date]))

    The SAMEPERIODLASTYEAR function shifts the filter context back exactly one year to evaluate the measure. PARALLELPERIOD is a strong distractor but operates at the level of the entire year rather than matching the exact granular date range.

  15. Question 15 of 213A Power BI Data Analyst is working with two tables in Power Query: an Employee table (EmployeeID, Name, DepartmentID) and a Department table (DepartmentID, DepartmentName). The analyst needs to combine these tables so that all employees appear in the result, even if their department is not found in the Department table. Which type of merge should the analyst use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Left Outer join with Employee table as the left table

    A Left Outer join ensures every row from the primary Employee table is preserved in the merged output. An Inner join would incorrectly drop employees lacking matching department records, violating the core requirement.

  16. Question 16 of 213A Power BI Data Analyst is working with a Sales table that contains columns for SalesAmount and Cost. The analyst needs to create a new column that calculates the profit for each row by subtracting Cost from SalesAmount. Which feature should the analyst use to add this calculated column?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create a calculated column using DAX in the Sales table

    Creating a calculated column using DAX evaluates the subtraction expression row by row to store the profit directly in the table. A measure aggregates data on the fly and does not create a new physical column for each row.

  17. Question 17 of 213You are developing a Power BI report for a global sales team. The dataset includes a Regions table, and you need to implement Row-Level Security so that each user only sees data for their assigned region. Which steps should you follow to implement RLS in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create a role with a DAX filter on the Regions table that restricts data based on the user's email address.

    Creating a DAX role that filters by USERPRINCIPALNAME() correctly restricts access based on the logged-in user. Filtering visuals manually or removing rows in Power Query will not dynamically adapt per user and breaks the dynamic security model required for shared datasets.

  18. Question 18 of 213A Power BI Data Analyst is tasked with creating a dataset that combines sales data from two tables in an Azure SQL Database: a Sales table (SaleID, ProductID, SaleDate, Amount) and a Products table (ProductID, ProductName, Category). The analyst needs to ensure that all sales records are included in the dataset, even if some products are missing from the Products table, and the data must refresh daily. Which configuration should the analyst implement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use Power Query to load both tables, merge them with a Left Outer join on ProductID, and configure a daily refresh in Power BI Service.

    A Left Outer join on ProductID ensures every Sales record is preserved regardless of matches, satisfying the inclusion requirement. Inner joins drop unmatched rows, while mixed or Full Outer joins add complexity and unneeded data.

  19. Question 19 of 213CASE STUDY: Company A, a retail and manufacturing organization, is undergoing a digital transformation to enhance data-driven decision-making. The organization has recently adopted Power BI for analytics and reporting. The analytics team is tasked with creating reports, managing datasets, and sharing insights with key business units such as Sales, Marketing, Finance, and Operations. Business Challenges: You are tasked with addressing the following challenges while ensuring collaboration, security, and scalability: Designing Workspaces: How should workspaces be structured to meet departmental needs while ensuring data security and collaboration? Managing Permissions: What roles and permissions should be assigned to balance collaboration and security? Version Control: How can you maintain a single source of truth for reports and datasets? Data Governance: How can you ensure compliance with organizational policies and data privacy regulations? Scalability: How can you design a future-proof analytics environment for growing Power BI adoption? Question: How can you implement data governance policies to ensure compliance with security and privacy regulations?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use sensitivity labels to classify and protect sensitive data in reports and datasets.

    Sensitivity labels classify and protect reports and datasets by enforcing encryption and access policies. Isolating secure workspaces or giving broad Build permissions fails to provide systematic, organization-wide data protection.

  20. Question 20 of 213A Power BI Data Analyst needs to create a report using data from a Microsoft Dataverse table. The report will be shared with team members through Microsoft Teams. The analyst wants to ensure the data refreshes automatically each day. What should the analyst do first to connect to the Dataverse data source?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Install the Power BI Desktop application and use the Dataverse connector

    Using the native Dataverse connector in Power BI Desktop provides direct, secure access to tables for modeling and reporting. SQL or custom API connections are not recommended, and Excel exports create static snapshots.

  21. Question 21 of 213You are creating a Power BI dashboard for a hospital management system. A report page includes the following visuals: a line chart showing patient admissions over time, a bar chart showing patient admissions by department, and a map showing admissions by location. The hospital administrators want these visuals on the dashboard, and they need the interactivity between the visuals to remain intact. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Pin the report page as a live tile on the dashboard.

    Pinning the entire report page as a live tile preserves cross-filtering and interactivity directly within the dashboard. Exporting to PDF or images creates static snapshots, and sharing a report link bypasses the dashboard entirely.

  22. Question 22 of 213A Power BI Data Analyst is creating a report that connects to a cloud-based sales database. The database is updated every few hours, and the analyst wants to ensure good report performance while keeping the data reasonably current. The dataset size is moderate (a few million rows). Which connection mode should the analyst use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Import mode

    Import mode provides the fastest performance for moderate datasets by caching data in memory, with scheduled refreshes meeting the currency needs. DirectQuery slows visuals down, and Live Connection targets Analysis Services.

  23. Question 23 of 213You are building a Power BI report for a human resources (HR) department. The HR team wants to analyze employee attrition to identify the factors driving employee resignations. The dataset includes the following columns: Employee ID Resignation (Yes/No) Job Role Years at Company Salary Band Performance Rating Department The HR team requests a visualization that can automatically determine and rank the most significant factors influencing employee resignations. Which visualization should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Key influencers

    The Key Influencers visual uses machine learning to analyze data and automatically identifies the factors driving a specific metric. A decomposition tree requires manual exploration, while standard charts lack automated ranking capabilities. Rely on Key Influencers for quick statistical insights.

  24. Question 24 of 213A Power BI Data Analyst is working with two tables in Power Query: an Orders table (OrderID, CustomerID, OrderDate) and a Customers table (CustomerID, CustomerName, Region). The analyst needs to combine these tables so that all orders appear in the final result, including orders from customers who may not be in the Customers table. What should the analyst do to combine these tables?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Merge the Orders table with the Customers table using a Left Outer join

    Merging the Orders table with the Customers table using a Left Outer join retains all rows from the left table regardless of matches. An inner join drops unmatched orders, while appending stacks tables vertically instead of combining them by matching keys. Always rely on left outer joins to preserve base records.

  25. Question 25 of 213A Power BI Data Analyst needs to combine three CSV files containing sales data from different regions (each with columns: OrderID, SaleDate, Amount, Region) into a single table for reporting. All files have the same structure and are stored in a folder. The analyst wants to minimize manual steps and ensure new files added to the folder are automatically included in future refreshes. Which approach should the analyst use in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use the Folder connector in Power Query to import all CSV files from the folder, combine them into a single table, and enable data refresh.

    The Folder connector in Power Query automatically combines all files within a directory and captures new files added later during scheduled refreshes. Manually importing and appending individual files creates maintenance overhead. For the exam, always choose the Folder connector when combining files.

  26. Question 26 of 213At EcoMetrics Corp., you are tasked with creating a common date table to be used across multiple fact tables, including Sales and Inventory. The table must include date-related columns for filtering and analysis. Which of the following is a key requirement for a common date table in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. The table must have a column with unique and contiguous dates.

    A designated date table must contain a column of unique, contiguous dates to serve as the primary key for relationships. This contiguous range is mandatory for time intelligence functions to work correctly and prevents gaps in date filtering.

  27. Question 27 of 213CASE STUDY: Company A, a retail and manufacturing organization, is undergoing a digital transformation to enhance data-driven decision-making. The organization has recently adopted Power BI for analytics and reporting. The analytics team is tasked with creating reports, managing datasets, and sharing insights with key business units such as Sales, Marketing, Finance, and Operations. Business Challenges You are tasked with addressing the following challenges while ensuring collaboration, security, and scalability: Designing Workspaces: How should workspaces be structured to meet departmental needs while ensuring data security and collaboration? Managing Permissions: What roles and permissions should be assigned to balance collaboration and security? Version Control: How can you maintain a single source of truth for reports and datasets? Data Governance: How can you ensure compliance with organizational policies and data privacy regulations? Scalability: How can you design a future-proof analytics environment for growing Power BI adoption? Company A's Sales Analytics Team is tasked with identifying unusual sales patterns to support data-driven decisions. They've created a line chart in Power BI that shows Monthly Sales Revenue over the past three years. The dataset includes seasonal trends and occasional sales spikes due to promotional events. The team wants to: Automatically detect anomalies in the sales data. Highlight outliers without manually adjusting thresholds. Provide contextual explanations for the anomalies when possible. Question: Which of the following steps should you take to detect outliers and anomalies effectively in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Enable the Anomaly Detection feature in the line chart, configure the Sensitivity setting, and review the automatically generated explanations.

    The built-in Anomaly Detection feature on line charts uses machine learning to automatically find outliers and provides explanations. Configuring the sensitivity slider adjusts the detection threshold without requiring custom DAX. This native tool precisely meets the automated analysis requirements.

  28. Question 28 of 213At SkyMetrics Corp., your report includes a Global Sales Summary page and two drillthrough pages: Product Details: Filters by Product Category. Customer Details: Filters by Customer Name. Your manager requests that when selecting a product category in the summary page, users can drill through to the Product Details page. Similarly, selecting a customer name should drill through to the Customer Details page. How should you configure the drillthrough navigation?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create separate drillthrough pages for Product Category and Customer Name and configure each with the appropriate field in the "Drillthrough" section.

    Creating separate drillthrough pages allows you to define specific filter fields in the Drillthrough pane for each destination. Combining them on one page would force users to pass both filters simultaneously. This ensures the drillthrough targets match the intended visual context.

  29. Question 29 of 213A Power BI Data Analyst is tasked with creating a report that summarizes metadata (file name, creation date, and row count) from multiple CSV files in a folder without loading the actual data content into Power BI. The report should update automatically when new CSV files are added to the folder. Which configuration should the analyst implement in Power Query?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use the Folder connector, filter to CSV files, select metadata columns (Name, Date Created), and add a custom column to count rows without loading content.

    Using the Folder connector and extracting metadata without loading the binary content is the correct approach to summarize file properties. This approach uses query folding to keep the dataset lightweight. Loading the actual data would violate the requirement and degrade performance.

  30. Question 30 of 213A Power BI Data Analyst is building a report to visualize monthly sales trends from an Azure SQL Database containing a Sales table (SaleID, SaleDate, Amount, Region). The report should be published to the Power BI Service for team access and refreshed daily. The analyst wants to minimize setup complexity while ensuring secure data access. Which configuration should the analyst implement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Connect to the Azure SQL Database using Import mode, create the report in Power BI Desktop, publish to the Power BI Service, and configure a daily refresh with SQL Server credentials.

    Import mode with a scheduled refresh in the Power BI Service provides the best balance of performance and secure data access. While DirectQuery offers real-time data, it introduces setup complexity. Sharing a local file via email bypasses central governance and secure credential management.

  31. Question 31 of 213A Power BI Data Analyst is working with a CSV file containing sales data (OrderID, SaleDate, Amount) to create a report showing monthly sales trends. The SaleDate column is in the format "MM/dd/yyyy" (e.g., 07/15/2025) but is stored as text in the CSV. The analyst needs to create a date hierarchy to enable drill-down by year, quarter, and month in the report. Which step should the analyst take in Power Query to enable this analysis?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Change the SaleDate column type to Date, then mark it as a Date Table and create a date hierarchy in Power BI Desktop.

    Changing the data type to Date properly converts the text into recognizable dates for temporal analysis. Marking the table as a date table activates time intelligence functions and enables reliable drill-down hierarchies, whereas extracting text strings breaks chronological sorting.

  32. Question 32 of 213You are developing a Power BI report for a multinational company. The imported dataset contains a Date column stored as text with inconsistent formats (e.g., "dd/mm/yyyy" and "mm/dd/yyyy"). You need to standardize these values in Power Query so that time-based analyses work correctly. Which steps should you follow to convert and standardize the date column?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use the Change Type Using Locale option in the Transform tab, selecting a locale that matches the source data format.

    Using the Change Type Using Locale option correctly interprets ambiguous dates by applying the specific regional formatting of the source data. Manually changing the type to Date assumes local system settings, which can silently misinterpret days and months.

  33. Question 33 of 213What additional assurance does a Certified report provide compared to a Promoted report?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Certified reports meet specific organizational criteria for trust and quality.

    A Certified dataset indicates the content has passed a formal review against organizational standards for quality and trust. Promoted simply means an end user found it useful enough to highlight, offering no official validation of the underlying data.

  34. Question 34 of 213You are building a Power BI dashboard for an e-commerce platform, which includes a card visualization displaying the average delivery time (in days) for shipped orders. Operations Team Requirement: If delivery time > 5 days, font must be red (indicating a delay). If delivery time ≤ 5 days, font must be green (indicating on-time delivery). You need to apply conditional formatting to achieve this while minimizing design complexity.

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Rules

    Rules-based formatting directly assigns discrete colors based on strict numeric boundaries, perfectly matching the threshold requirement. Color scales apply gradients across ranges and cannot isolate a single exact cutoff efficiently.

  35. Question 35 of 213A Power BI Data Analyst needs to decide between creating a paginated report or a standard Power BI report. The business requires a monthly invoice report that displays detailed line items for each customer, formatted to print on standard letter-size paper with consistent page breaks. Which type of report should the analyst create?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. A paginated report (.rdl file)

    Paginated reports are designed specifically for highly formatted, print-ready layouts with precise page breaks. A standard Power BI report is optimized for interactive on-screen exploration rather than generating perfectly formatted invoices meant for printing or PDF export.

  36. Question 36 of 213You are a data analyst for Global Retail Inc., building a Power BI report that integrates Sales and Date tables. The Sales table contains transactional data. The Date table serves as a calendar table. Relationships exist between OrderDate and ShipDate in the Sales table and the Date column in the Date table. Your manager requests confirmation that these relationships are correctly configured for time-based analysis. Why would you set the cross-filter direction to Both in the relationship between the Sales and Date tables?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. To allow filters applied to either table to propagate to the other table.

    Setting cross-filter direction to Both propagates filters from either table across the relationship. However, for Date and Sales tables, Single direction is generally recommended to avoid ambiguity, making this an edge-case design.

  37. Question 37 of 213A Power BI Data Analyst is building a report that uses sales transaction data stored in Azure SQL Database. The sales table contains millions of rows and is updated throughout the day. The business needs to see current sales data in near real-time, but historical data older than 30 days can be refreshed just once per day. Which connection strategy should the analyst use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use Composite mode with DirectQuery for recent data and Import mode for historical data

    Composite mode lets you mix storage types by using DirectQuery for recent data and Import mode for historical data. Using DirectQuery exclusively ensures real-time updates but causes poor performance on large datasets. Composite models deliver the best balance of speed and fresh data.

  38. Question 38 of 213You are working at EcoMetrics Analytics, and your team needs to build a Power BI report using a large dataset stored in a cloud-based SQL database. ✔ The dataset contains millions of rows. ✔ The data is updated every 15 minutes. ✔ Users require near real-time data for their analysis. Which connection mode should you choose, and why?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. DirectQuery

    DirectQuery queries the underlying SQL database live, satisfying the requirement for near real-time data without scheduled import refreshes. For the exam, remember that Import mode provides the fastest performance, but DirectQuery is required when data must be up to the minute.

  39. Question 39 of 213A Power BI Data Analyst is tasked with publishing a Power BI report based on an existing data model stored in a Power BI dataset in a premium workspace. The dataset combines data from an on-premises SQL Server and an Excel file stored in SharePoint. The report must be shared with external stakeholders who do not have Power BI accounts, and data must be refreshed daily while maintaining security. Which configuration should the analyst implement to meet these requirements?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Publish the report to the Power BI Service, configure a gateway for both SQL Server and SharePoint data, set a daily refresh, and share the report using Azure AD B2B guest access.

    Configuring an enterprise gateway allows secure automated refreshes for both cloud and on-premises data sources. Azure Active Directory B2B guest access provides secure external sharing, whereas public links bypass standard security protocols and do not require user authentication.

  40. Question 40 of 213At EcoMetrics Analytics, your Power BI report contains a Sales table linked to three Date tables, each representing a different role: OrderDate, ShipDate, and DeliveryDate. Your manager wants to filter the report by year, and the filter should apply simultaneously to all three date roles. How should you implement this requirement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create a master Date table, link it to the report, and use DAX measures to filter the three role-playing date tables.

    Creating an unrelated master Date table connected to a slicer allows a single selection to drive multiple calculations. DAX measures use functions like USERELATIONSHIP to filter the specific role-playing date columns dynamically, avoiding the confusion of multiple independent slicers.

  41. Question 41 of 213You are a data analyst at BlueSky Electronics, and your manager has asked you to extract sales data from the company's SQL Server database to build a sales performance report in Power BI. Which language should you use to retrieve the data from the database?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. T-SQL

    T-SQL is the standard query language used to extract and manage data from SQL Server databases. DAX is used for calculations within the semantic model, while MDX queries multidimensional cubes. Use T-SQL when writing native database queries during Power BI data extraction.

  42. Question 42 of 213Your manager asks you to ensure that the query execution and data load are optimized. What is the best practice to follow in this case?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Filter and transform the data directly in the SQL query to reduce data load in Power BI.

    Filtering and transforming data at the source using a native SQL query reduces the volume of data transferred to Power BI. Pushing query folding steps back to the source system improves refresh performance and conserves memory.

  43. Question 43 of 213You are working on a Power BI dashboard for a retail company. The data model contains Sales and Product tables. You need to create a measure to calculate the number of unique products sold across all orders. After creating the appropriate DAX measure, which steps should you follow to display the results in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use the measure in a visualization.

    After creating a measure to count distinct products, you simply drag it into a visualization to display the results. The measure itself handles the underlying logic using distinct counts, so you only need to use it directly in your report visuals.

  44. Question 44 of 213You are analyzing a Power BI data model for an e-commerce platform. The model includes two tables: HighSpenders: Contains a list of customers who have spent more than $1,000 in the past year. RecentBuyers: Contains a list of customers who made a purchase in the last 30 days. A calculated table is defined in the model as: FrequentHighSpenders = INTERSECT(HighSpenders, RecentBuyers) You need to determine the rows that will be returned in the FrequentHighSpenders table based on this DAX expression. What will the output look like?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: F. Customers who are in both HighSpenders and RecentBuyers.

    The INTERSECT function returns only the rows that are common to both input tables. Therefore, it retrieves customers appearing in both the HighSpenders and RecentBuyers lists. Remember that UNION combines all rows, while EXCEPT returns rows only present in the first table.

  45. Question 45 of 213You are managing a sales analytics workspace in Power BI. A new team member needs to edit reports and dashboards, and add other users to the workspace. The team follows the principle of least privilege, and the new member should not have the ability to delete the workspace or change its settings. What steps should you take to assign the appropriate permissions to the new team member?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Assign the user the Member role in the workspace.

    Assigning the Member role allows the user to edit content and manage workspace membership without granting full administrative control. Contributors can edit content but cannot add members, whereas Admins have unnecessary permissions like deleting the workspace. This approach successfully adheres to the principle of least privilege.

  46. Question 46 of 213You are designing a Power BI report for a university performance dashboard. The report includes a clustered bar chart that displays Student GPA as the value (numerical, on a scale from 0 to 4) and Student Name on the categorical axis. The university administration requests a reference line to show students performing above the average GPA for the class. What action should you take to implement the reference line correctly?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Use the Analytics pane to add an average line.

    The Analytics pane in Power BI Desktop allows you to seamlessly add a dynamic average line to a visual. This line adjusts automatically when filters change, unlike a static constant line. Use the Analytics pane instead of writing complex DAX for simple reference lines.

  47. Question 47 of 213You are designing a Power BI sales report for a retail company. The report includes a line chart that displays monthly sales over time. The sales team wants to see the total number of items sold when hovering over any data point in the line chart. To achieve this, you must add the total items sold field to the:

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Tooltip

    Adding a measure to the Tooltip well ensures that the value appears when users hover over a data point in the visual. Placing the field on the y-axis or legend alters the core visual structure rather than providing contextual hover details. Tooltips enhance charts without adding clutter.

  48. Question 48 of 213A Power BI Data Analyst is creating a dashboard for a sales team to monitor monthly revenue. The team wants to receive notifications if the revenue KPI exceeds a threshold of $500,000 in any month. What should the analyst do to set up these notifications in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create a data alert in the Power BI service for the revenue KPI tile, set the threshold to $500,000, and specify email notifications for the team.

    Data alerts in the Power BI service can be set on dashboard tiles to trigger notifications when values exceed defined thresholds. Alerts must be created in the service rather than Power BI Desktop, and they do not apply to visual-level filters or subscriptions.

  49. Question 49 of 213You are working with two sales tables: AdventureWorksSales and OtherSales. You want to combine the rows from both tables into a single table in Power Query Editor. The image shows the configuration window for the Append Queries operation. What will be the result of appending these two tables?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. The rows from both tables will be added to a single table.

    Appending queries stacks the rows from both tables vertically into a single result set. Merge queries combines columns horizontally based on a matching key, whereas appending does not remove duplicates.

  50. Question 50 of 213You have created a new workspace in Power BI to host sales reports. You want to add the regional sales manager as a user who can only view reports and dashboards without making any changes. What role should you assign to the regional sales manager?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Viewer

    The Viewer role restricts users to viewing and interacting with published content without allowing edits. Contributor and Member provide edit permissions, while Admin grants full workspace management rights.

  51. Question 51 of 213A Power BI Data Analyst is tasked with securing a Power BI report for a financial services company. The report contains sensitive financial data and is shared with multiple departments, each requiring access only to their respective data. The analyst must ensure that users cannot see data outside their department and that report access is tightly controlled. Which approach should the analyst take to manage security effectively?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Implement RLS with dynamic filtering based on USERPRINCIPALNAME(), assign users to roles in the Power BI service, and share the report via a workspace with Viewer permissions.

    Using Row-Level Security with dynamic filtering via USERPRINCIPALNAME restricts data access based on the user's login. Sharing via a workspace with Viewer permissions ensures users can consume reports without modifying them. Static filters are harder to maintain than dynamic RLS.

  52. Question 52 of 213A Power BI Administrator needs to give a team member access to a workspace. The team member should be able to create and edit reports, but should not be able to delete the workspace or change workspace settings. Which workspace role should the administrator assign?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Contributor

    The Contributor role allows users to create, edit, and publish reports within a workspace. It restricts critical administrative tasks like modifying workspace settings or deleting the workspace. The Member role grants unnecessary elevated permissions for these requirements.

  53. Question 53 of 213Your dataset is updated weekly, and stakeholders need access to the latest insights without manual intervention. You want to ensure that the Power BI dashboard remains interactive and automatically refreshes with the latest data. What is the best approach to provide stakeholders with up-to-date access to the dashboard?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Publish the dashboard to Power BI Service and share access links.

    Publishing to the Power BI Service enables scheduled refreshes to keep data current without manual intervention. Sharing via access links maintains interactivity and manages security efficiently. Emailing static files removes interactivity and fails to scale.

  54. Question 54 of 213You are working with two sales tables: AdventureWorksSales and OtherSales. You want to combine the rows from both tables into a single table in Power Query Editor. You proceed to append the AdventureWorksSales and OtherSales tables. However, the two tables have different column names. For example, TotalAmount exists in AdventureWorksSales, but its equivalent column in OtherSales is named SalesAmount. How will Power Query handle this difference in column names when appending the tables?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Columns with different names will appear as separate columns in the appended table.

    Power Query relies on exact column name matching to align data vertically during an append operation. Mismatched names result in separate columns populated with nulls where data is missing. The tool does not automatically map or merge differently named columns.

  55. Question 55 of 213You are designing a dimension table for Products at GlobalTrade Corp., which includes ProductID, ProductName, Category, and Subcategory. To ensure your model is normalized, what should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Split the Products table into separate tables for Category and Subcategory.

    Normalization involves splitting hierarchical attributes into separate tables to eliminate redundant data. For the PL-300 exam, remember that standard Power BI star schema modeling often favors denormalized dimensions, but this scenario explicitly requires normalization.

  56. Question 56 of 213A Power BI Data Analyst has a Product table with a Description column containing text of different lengths. The analyst needs to show the character count for each description in a table visual without adding new columns to the data model. What should the analyst do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create a DAX measure to calculate the length of descriptions

    Creating a DAX measure calculates values dynamically at query time without permanently storing data in the model. Calculated columns or Power Query columns consume memory because they are evaluated and stored during data refresh.

  57. Question 57 of 213While cleaning the Claims table at HealthConnect Analytics, you find that some rows are missing StateName values. The Claims table includes a StateCode column, and the StateCode table provides corresponding StateName values. Which approach best ensures that state-based analyses remain accurate and the data model stays consistent?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Join the Claims table with the StateCode table to look up and fill in missing StateName values

    Joining tables in Power Query populates missing data accurately by referencing a reliable lookup table. Excluding rows reduces dataset completeness, and manual entry or visual flags do not resolve the underlying data quality issues.

  58. Question 58 of 213A Power BI Data Analyst has created a dashboard and associated reports for a company's finance department and needs to share them with all organizational users for read-only access. The analyst wants to use a Power BI app to distribute the content efficiently. What should the analyst do to grant read access to all users?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Publish the dashboard and reports to a workspace, create an app, and share the app with the entire organization, granting Viewer permission.

    Publishing to a workspace and bundling content into an app lets large audiences securely consume read-only datasets. Granting Build permissions allows users to create new reports, while public links bypass enterprise security and governance.

  59. Question 59 of 213Your report contains multiple visuals, including a bar chart. When you select a product category in the bar chart, you want all other visuals in the report to display only the data related to the selected category. What should you do to enable this interaction?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the Edit Interactions option to configure interactions between visuals.

    The Edit Interactions feature precisely controls how selecting a visual filters other report elements. Drill-through navigates to a separate report page, while slicers require users to manually select values from an independent drop-down menu.

  60. Question 60 of 213At DataLens Analytics, you are working on a sales dataset where a single CustomerID can appear multiple times in the Orders table and a single ProductID can appear in multiple orders. How should you design the relationship between the Orders table (fact table) and Customers and Products tables (dimension tables)?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use one-to-many relationships between Customers and Orders and between Products and Orders.

    Standard star schema design dictates single-direction one-to-many relationships from dimension tables to the fact table. Bridge tables are reserved for many-to-many cardinalities, which do not apply to this straightforward transactional data model.

  61. Question 61 of 213You are building a Microsoft Power BI data model. The Employees table is related to the Departments table through the DepartmentID column. Each employee works in one department, and each department can have multiple employees. You need to create a relationship that allows you to analyze employees by their department efficiently. How should you configure the relationship between the Departments table and the Employees table?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Set the relationship direction to Single and the Cardinality to One-to-Many (1:*).

    A single direction one-to-many relationship is optimal because one department connects to many employees. Single direction filtering provides the best performance and avoids ambiguous filter paths that complicate DAX calculations.

  62. Question 62 of 213You are reviewing the "Adventure Works Product Sales Report 2023" on the Power BI service. You want to pin the Order Total by Product Color line chart to a dashboard for quick access. What action should you take to pin the Order Total by Product Color visual to a dashboard?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Click the Pin visual icon on the visual.

    Clicking the pin visual icon is the direct way to add a report visual to a Power BI service dashboard. Dashboards are exclusively built from pinned visuals, so editing options or exporting to Excel are invalid workflows.

  63. Question 63 of 213You are a data analyst at MarketLens Inc. working on a report that analyzes sales performance. Your manager has provided a dataset that includes Category Name, SubCategory Name, and TotalSales. The manager requests a visual that displays sales data at both the category and subcategory levels, with the ability to drill down into specific subcategories. What is the correct process to create a hierarchy in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Select the Category Name field, click "New Hierarchy," and add SubCategory Name to it.

    Creating a hierarchy explicitly defines the parent-child relationship, enabling seamless drill-down navigation in visuals. Dragging separate fields onto an axis creates a flat cross-product display instead of a true drillable structure.

  64. Question 64 of 213A Power BI Data Analyst is building a report to visualize sales data by product category. The data model includes a Sales table with a ProductID column (stored as text) and a Product table with a ProductID column (stored as a whole number). The analyst needs to create a relationship between these tables to enable a visual that shows sales by product category. What should the analyst do to establish this relationship?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Change the ProductID column in the Sales table to whole number in Power Query and create a many-to-one relationship to the Product table.

    Relationships require matching data types, so changing the Sales ProductID to whole number in Power Query enables the many-to-one connection. Calculated columns or many-to-many relationships introduce unnecessary model complexity.

  65. Question 65 of 213You are reviewing the dataset in Power Query using Data Profiling Tools. The ProductName column has 25 distinct values and 14 unique values with no errors or empty entries. The column profiling feature displays the value distribution in the bottom pane. What does the difference between distinct and unique values in the ProductName column indicate?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. There are duplicate entries in the ProductName column.

    When distinct values exceed unique values, some items appear multiple times. Distinct counts all different values, while unique counts only items appearing exactly once, proving duplicates exist.

  66. Question 66 of 213A Power BI Data Analyst is working with a Customer table that has an Email column. The analyst needs to quickly identify which email addresses appear multiple times in the table to review data quality issues before building reports. What should the analyst do to find duplicate email addresses?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. In Power Query Editor, group by Email and count rows to identify emails with count greater than 1

    Using Power Query to group by the Email column and count rows efficiently identifies duplicates. Grouping in data preparation is faster and cleaner than writing complex DAX or manually inspecting rows.

  67. Question 67 of 213A colleague suggests that instead of using Quick Measures, you should write a custom DAX formula for the Running Total to have more control over the calculation logic. Which of the following DAX functions is most commonly used to calculate a Running Total manually?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. CALCULATE

    CALCULATE modifies the filter context, making it essential for manual cumulative calculations. While ALL removes filters, it relies on CALCULATE to apply the modified context to the base aggregation.

  68. Question 68 of 213You are building a Power BI report for EcoMetrics Corp. and need to calculate the total sales for all transactions in the Sales table. The Sales table includes the following columns: SalesAmount Quantity OrderID What DAX formula should you use to create the measure?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Total Sales = SUM(Sales[SalesAmount])

    The SUM function correctly aggregates the values in the SalesAmount column to compute total sales. While CALCULATE could also work, SUM is the direct and most efficient choice for simple aggregation. Other options either calculate an average or sum the wrong column.

  69. Question 69 of 213What is the purpose of the "Copy query" option in the Performance Analyzer?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. To copy the DAX query so it can be edited in an external tool like DAX Studio.

    The Copy query feature in Performance Analyzer extracts the exact DAX query generated by a visual. This allows developers to paste and analyze it in external tools like DAX Studio for performance tuning. It does not copy the visual itself or export data results.

  70. Question 70 of 213You are developing a Power BI report for BrightLens Manufacturing, where sales data is stored in a shared semantic model (Analysis Services Tabular), and inventory data is stored in a cloud-based database. The sales team wants a combined report showing sales and inventory performance. What is the best way to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use a live connection to the semantic model and import inventory data into Power BI Desktop.

    A DirectQuery or live connection can be combined with imported data using composite models in Power BI Desktop. Using Excel exports defeats the purpose of dynamic reporting, while separate linked dashboards do not provide a unified visual experience.

  71. Question 71 of 213At SkyMetrics Corp., your dataset includes customer purchasing data with the following columns: CustomerID, Total Purchases, Average Purchase Value, and Purchase Frequency. Your manager wants to identify clusters of customers with similar purchasing behavior for targeted marketing campaigns. What should you do to create these clusters?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the "Clustering" feature in the Analytics pane for the visual displaying customer purchasing data.

    The built-in clustering feature in the Analytics pane automatically groups scatter chart data points based on selected metrics. Manually creating groups or building complex calculated tables is unnecessarily rigid and misses native automated detection.

  72. Question 72 of 213You are responsible for maintaining a Power BI report that tracks employee performance metrics. The PBIX file is 400 MB, and the dataset includes data from the last 5 years, containing over 15 million rows. The report is hosted in a Premium capacity workspace on Power BI Service and is accessed by over 200 users daily. The report contains two pages: a summary page with 25 visuals, including slicers, tables, and AppSource visuals, and a detailed page with 15 visuals, most of which display year-over-year comparisons. Users report significant delays when opening the report and applying filters, particularly on the summary page. You need to optimize the report to improve loading time and interactivity for users. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Reduce the data model size by removing unnecessary columns and rows.

    Trimming the data model by removing unused columns and historical rows directly improves processing speed for both rendering and filtering. Changing refresh frequencies or swapping slicers for filters does not reduce the underlying memory footprint.

  73. Question 73 of 213A Power BI Data Analyst has a Customer table with an Email column. The analyst needs to create a calculated column that shows "Duplicate" if an email address appears more than once in the table, and "Unique" if it appears only once. Which DAX expression should the analyst use to create this calculated column?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. IsDuplicate = IF(COUNTROWS(FILTER(Customer, Customer[Email] = EARLIER(Customer[Email]))) > 1, "Duplicate", "Unique")

    Using EARLIER inside a FILTER function correctly compares the current row's email against all other rows to find matches. Simple aggregations like COUNT evaluate the entire column rather than analyzing data row by row for duplicates.

  74. Question 74 of 213You are an analyst at DataFlow Analytics, and your organization uses both Power BI Pro and Power BI Premium licenses. While working in Power BI Service, you notice that some workspaces (e.g., "Power BI Onboarding" and "Hardware Security") have a diamond icon next to them, while others do not. Your manager has asked you to explain the significance of these icons and to determine how licensing impacts the usage and accessibility of reports and datasets in these workspaces. What does the diamond icon next to a workspace in Power BI indicate? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. The workspace is part of a Power BI Premium capacity.

    The diamond icon indicates the workspace is backed by a Premium or Fabric capacity. This allows free-license users to consume content in that specific workspace. Certified datasets are marked with a badge, not a workspace diamond.

  75. Question 75 of 213A Power BI Data Analyst is tasked with creating a visual to compare total profit across product categories for a retail company. The dataset includes a Sales table with Profit and ProductCategory columns. The analyst wants to display the data clearly to help stakeholders identify the most profitable categories. Which visual should the analyst use to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Create a column chart with ProductCategory on the axis and Sum of Profit as the value.

    A column chart provides the clearest visual comparison of categorical data like product classes against aggregated profit. Line charts are reserved for continuous dates, while scatter charts plot correlations between numeric measures.

  76. Question 76 of 213A Power BI Administrator is considering moving a workspace to Power BI Premium capacity. The workspace contains reports that need to be accessed by 200 employees across the organization, but only 20 of them currently have Power BI Pro licenses. What is the main benefit of moving this workspace to Premium capacity?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Users with free Power BI licenses can view reports in Premium capacity workspaces

    Assigning a workspace to Premium capacity allows users with free licenses to view and interact with its reports. While performance can improve, the primary licensing benefit is broad distribution without requiring per-user Pro licenses.

  77. Question 77 of 213A Power BI Data Analyst has created a sales report in Power BI Desktop and published it to the Power BI service. The analyst needs to share this report with team members so they can view and interact with it. What should the analyst do to share the report?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the Share button in the Power BI service to grant access to specific users

    The Share button grants explicit row-level security aware permissions directly within the Power BI service environment. Simply copying the URL fails because recipients will hit an access denied error without underlying workspace permissions.

  78. Question 78 of 213In Power Query Editor, the Revenue column contains values with currency symbols and commas, such as '$1,234.56'. What is the recommended method to convert this column to a numeric type for accurate calculations in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use Replace Values to remove '$' and ',' then change the data type to Decimal Number.

    Replacing special formatting characters ensures the underlying digits can be cleanly parsed into a decimal number type. Changing the data type directly first will throw conversion errors because Power Query cannot process currency symbols.

  79. Question 79 of 213You are a data analyst at ClearVision Consulting, and your Power BI report connects to a SQL Server database. Recently, the database administrator updated the connection credentials, and now your report fails to refresh. What should you do to update the connection with the new credentials?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Open the Power BI Desktop file, go to "Transform Data," and update the credentials in "Data Source Settings."

    Updating credentials through the data source settings menu safely re-establishes the connection without altering the underlying queries. You should avoid editing the connection string manually to prevent breaking the applied model steps.

  80. Question 80 of 213A Power BI Data Analyst needs to update a report's data source from a development SQL Server database to a production SQL Server database. The table structures are identical, but the server and database names differ. The analyst wants to make this change with minimal effort using Power Query Editor. What should the analyst do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. In Power Query Editor, update the Source step of the query to point to the production SQL Server database and refresh the data.

    Updating the Source step in Power Query Editor changes the connection with minimal effort because downstream transformations remain intact when structures match. For the exam, remember that DAX calculated tables cannot directly query external databases like SQL Server.

  81. Question 81 of 213A Power BI Data Analyst has published a sales dataset to the Power BI service. A user wants to connect to this dataset from Excel to create their own pivot tables and analysis. The dataset has row-level security configured to restrict data access by region. What should the analyst instruct the user to do to connect to the Power BI dataset from Excel?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. In Excel, go to Data tab → Get Data → From Power BI and select the published dataset

    Using Excel's Get Data from Power BI feature establishes a live connection that automatically respects row-level security. Exporting to CSV or downloading the PBIX file breaks live connectivity and compromises governance.

  82. Question 82 of 213You want to create a calculated column in the Sales table to calculate the profit margin for each order. You decide to use the Modeling tab for this purpose. Which option from the Modeling tab should you select to create the calculated column?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. New Column

    New Column creates a calculated column, which evaluates row by row in the data model. New Measure creates dynamic aggregations, which do not produce a value for each row in the visual table.

  83. Question 83 of 213You are working on a Power BI report that uses a data source file stored on a network drive. After publishing the report to the Power BI service, the scheduled data refresh fails, showing the following error: Datasource.Error: Could not find file. What steps should you take to resolve this issue?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Update the file path in Power Query to use a fully qualified UNC path instead of a mapped drive letter.

    Using a fully qualified UNC path ensures the on-premises data gateway can reliably locate the network file during cloud refresh. Mapped drive letters rely on local user profiles and are invisible to the Power BI service background processes.

  84. Question 84 of 213You are a data analyst at TechDynamics, and your task is to prepare a report that compares product sales across different stores. The report contains data for multiple products (Power BI, Excel, PowerPoint, etc.) sold by stores (Contoso, Fama, Natura, Abbas). Why is the vertical stacked bar chart a better choice than the horizontal stacked bar chart in this scenario?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. A vertical orientation allows for better readability of product names when space is limited.

    A vertical orientation maximizes screen width, allowing for better readability of product names when space is limited. Horizontal orientations cannot automatically adjust fonts, and both chart types support percentages.

  85. Question 85 of 213At EcoMetrics Corp., your manager asks for a report that provides a detailed list of transactions, including TransactionID, CustomerName, ProductName, Quantity, Price, and TotalAmount. The report needs to include all rows without pagination in the Power BI interface but must be exportable to PDF for auditing purposes. Which type of report should you create?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Paginated Report

    Paginated reports are designed to display detailed row-level data and perfectly preserve layout formatting across multiple pages when exported to PDF. Interactive Power BI reports have display limits that truncate large transactional extracts.

  86. Question 86 of 213You are configuring a scheduled refresh for a Power BI dataset, but the refresh fails due to authentication issues. What should you check?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Ensure the gateway is running and the data source credentials are updated.

    Verifying gateway status and data source credentials resolves the most common scheduled refresh authentication failures. Increasing refresh frequency or enabling row-level security does not fix credential validation errors.

  87. Question 87 of 213Your manager requests a dashboard displaying the following: Total Claims, Average Claim Amount, Claims by State, and Claim Processing Time Trends. Which layout is most effective for these metrics?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use a single-page dashboard with cards for totals, a bar chart for state claims, and a line chart for trends.

    A single-page dashboard using cards for key totals and charts for categorical and temporal data provides a comprehensive overview. This layout balances high-level metrics with actionable trends. Separating metrics across pages reduces analytical effectiveness.

  88. Question 88 of 213A Power BI Data Analyst has published a sales dataset to the Power BI service with row-level security (RLS) configured. A manager wants to analyze the data in Excel using a PivotTable, and the analyst needs to ensure the manager only sees data for their region. What should the analyst do to enable this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Instruct the manager to use "Analyze in Excel" from the Power BI service, which will automatically apply RLS

    Analyze in Excel connects directly to the published Power BI dataset, so the established row-level security filters automatically apply to the PivotTable. Granting admin permissions or exporting raw data bypasses security and poses a significant data governance risk.

  89. Question 89 of 213BrightMart has historical sales data dating back 10 years, but reports only need the last 2 years for performance reasons. What is the best way to optimize the dataset?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Apply a Power Query filter to remove old data before loading it into Power BI.

    Filtering the date column in Power Query removes unnecessary rows before they ever load into the memory model, drastically reducing dataset size and improving performance. A DAX filter only hides the old data at runtime, leaving the unused data still loaded in memory.

  90. Question 90 of 213You are managing permissions for a shared dataset. Amelia, a Workspace Admin, wants to grant a third-party contractor temporary access to build reports on the dataset. What steps should she take to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Grant the contractor Direct Access with Build permission for the dataset.

    Granting Build permission via Direct Access allows the contractor to connect to the dataset and author new reports without elevating their workspace rights. Adding the user directly to the workspace as a Member or Admin gives excessive control and poses a security risk.

  91. Question 91 of 213At DataLens Analytics, you notice that your report page takes a long time to load. You decide to use the Performance Analyzer tool to identify the visual causing the delay. After running the Performance Analyzer, one of your visuals shows high processing time under the "DAX Query" section. What does this indicate?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. The visual contains a complex DAX measure that is slowing down the query.

    A high duration in the DAX Query category means the engine is taking a long time to evaluate the measure for that visual. Formatting and network latency appear elsewhere in the analyzer, so focus on tuning the DAX.

  92. Question 92 of 213A Power BI Data Analyst needs to create a sales report using data from two sources: sales transactions stored in a SQL Server database and product information in an Excel file stored on OneDrive for Business. What should the analyst do to connect to both data sources in Power BI Desktop?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use the SQL Server connector for the database and the Excel connector for the OneDrive file

    Power BI Desktop supports multiple data sources in a single model, so using the native SQL Server and Excel connectors is the correct approach. Manual exports or the generic web connector lose native functionality and can break scheduled refreshes.

  93. Question 93 of 213You are a data analyst at GlobalTrade Corp., tasked with creating a Power BI report that allows users to dynamically filter sales data based on a specific region. The list of regions (e.g., North, South, East, West) should be selectable from a dropdown menu in the report. How should you achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use a slicer visual connected to the Regions column.

    A slicer visual connected to the Regions column provides the required interactive dropdown experience. Row-level security is for securing data per user, while calculated columns are static and lack the interactivity users need.

  94. Question 94 of 213At EcoMetrics Corp., you are tasked with creating a measure that calculates the total sales for the "Electronics" product category. The Sales table is linked to the Products table, which contains: ProductID Category The Sales table contains: ProductID SalesAmount What DAX formula should you use to calculate the total sales for the "Electronics" category?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Total Electronics Sales = CALCULATE(SUM(Sales[SalesAmount]), Products[Category] = "Electronics")

    Using CALCULATE with a filter on the Products table correctly evaluates the total sales for the Electronics category across the existing relationship. The FILTER function requires an iterator like SUMX to work properly over the related Sales table.

  95. Question 95 of 213A Power BI Data Analyst needs to create a visualization to show the relationship between Unit Price and Quantity Ordered for a retail dataset. The goal is to help stakeholders understand how these two variables interact across individual sales records. Which visualization should the analyst use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create a scatter chart with Unit Price on the x-axis and Quantity Ordered on the y-axis.

    A scatter chart perfectly plots two continuous variables, revealing patterns across individual records. Pie charts or column charts aggregate data, hiding the granular correlation needed for this analysis.

  96. Question 96 of 213A Power BI Data Analyst needs to create a Date table that can be used across multiple reports to filter sales data by different time periods. The table should support filtering by year, quarter, and month. What should the analyst include in the Date table?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. A continuous range of dates with calculated columns for Year, Quarter, and Month

    Date tables require a contiguous date range and calculated columns to support reliable time intelligence. Limiting the table to existing sales dates breaks time intelligence functions and creates gaps in visual timelines.

  97. Question 97 of 213You want to implement dynamic Row-Level Security (RLS) in a Power BI dataset. The dataset contains a Users table with the following columns: EmailAddress, Region. You need to restrict access to data based on the logged-in user's email address. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create a DAX expression in the RLS role: Users[EmailAddress] = USERNAME().

    Using USERNAME in an RLS role dynamically captures the current user's email to filter the Users table. A calculated column fails because RLS security requires strict table filters, not visual logic.

  98. Question 98 of 213At GreenLine Analytics, you are tasked with ensuring that the OrderDate column in your dataset has the correct data type and contains no invalid values. What is the most efficient way to validate this in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use the "Column Quality" and "Column Distribution" options in the Query Editor.

    Column quality and column distribution provide immediate visual summaries of valid values and anomalies directly within the editor. Fixing errors after loading data using DAX consumes unnecessary memory and ignores source-level optimization.

  99. Question 99 of 213At NextWave Analytics, you are building a Power BI report on a large dataset stored in SQL Server. To optimize query performance, you need to allow users to set a date range (Start Date and End Date) for fetching data. How should you modify the parameter to ensure that only relevant rows are loaded into Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create two parameters (StartDate and EndDate) and apply them in the SQL query's WHERE clause.

    Applying parameters directly inside the SQL WHERE clause pushes the filtering back to the source server through query folding. Using DAX or slicers only filters the data after it has already been fully loaded into memory.

  100. Question 100 of 213You are a data analyst at BrightLens Analytics, tasked with preparing raw Excel data for analysis in Power BI. The raw data contains sales figures for two years (2018 and 2019), where the months (January, February, etc.) are listed in rows, and the sales values for each year are in separate columns. When you import this raw data into Power Query, the first row of the dataset contains column names (e.g., Year, 2018, 2019). What step should you perform to ensure these become the actual column headers?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use the "Use First Row as Headers" option in Power Query.

    The Use First Row as Headers option promotes the initial row into column names, setting up a proper table schema. Manually removing rows and renaming columns is inefficient and ignores built-in transformation tools.

  101. Question 101 of 213A Power BI Data Analyst has developed a large Power BI report with multiple visuals, including tables, charts, and slicers, based on a dataset with 10 million rows of customer transaction data. Users report that the report is slow to load and interact with, especially when filtering or refreshing visuals. The dataset includes a fact table and several dimension tables, and the report uses many calculated columns and complex DAX measures. Which approach should the analyst take to improve the report's performance?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Replace calculated columns with measures where possible, optimize DAX expressions to reduce complexity, and remove unused columns from the data model.

    Measures compute dynamically at query time and consume no memory storage, unlike calculated columns which bloat the model size and degrade performance. Removing unused columns further shrinks the VertiPaq cache, making this the optimal strategy for optimizing large, slow datasets.

  102. Question 102 of 213BrightMart wants to add a KPI visual that shows "Sales vs Target" with dynamic color coding: Green for above target, Yellow for 90-100%, and Red for below 90%. What is the best way to implement this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create a DAX measure using IF statements to return "Green," "Yellow," or "Red," then apply it as a conditional formatting rule in a KPI visual.

    Creating a DAX measure with IF statements allows you to return a specific color name or hex code based on dynamic threshold logic. You then apply this measure via conditional formatting so the visual updates its colors automatically as the underlying sales numbers change.

  103. Question 103 of 213At NextWave Marketing, you are creating a Power BI report based on a small dataset stored in an Excel file. Users need quick access to pre-aggregated data for monthly performance reports. Which connection mode is most appropriate for this scenario?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Import

    Import mode is the best choice for small datasets because it caches data in memory for maximum query performance. DirectQuery or live connections are intended for massive datasets or real-time requirements, not small local files.

  104. Question 104 of 213At SkyMetrics Corp., your manager asks you to calculate the total quantity sold for a specific product category, "Electronics." The Sales table is linked to the Products table, which contains: ProductID Category The Sales table contains: ProductID Quantity What DAX formula should you use to create this measure?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Total Electronics Quantity = CALCULATE(SUM(Sales[Quantity]), Products[Category] = "Electronics")

    The CALCULATE function modifies the filter context, allowing the filter on the Products table to propagate down to the Sales table. The SUMX option fails because it attempts to iterate over Products while aggregating an unrelated Sales column.

  105. Question 105 of 213A Power BI Data Analyst is reviewing a Sales table and discovers that the CustomerName column contains several blank values. The analyst needs to address this data quality issue before creating reports. What should the analyst do to handle the blank customer names?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Replace blank values with "Unknown Customer" in Power Query

    Replacing blanks with a descriptive placeholder in Power Query resolves the data quality issue without losing entire transactions. Deleting rows with blanks would permanently remove valuable sales records, skewing your aggregate totals.

  106. Question 106 of 213A Power BI Data Analyst has created a report based on a shared dataset containing sensitive customer data. The report will be shared with multiple departments via a Power BI app. The analyst needs to minimize the risk of data exfiltration while allowing users to view the report. What should the analyst do to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Disable the "Export data" option for the report in the Power BI service and share the report via the app with Viewer permission.

    Disabling the export data option combined with Viewer permission in the app prevents users from extracting the underlying records. Build permission or enabling data export would defeat the goal of minimizing data exfiltration risks.

  107. Question 107 of 213You are a Power BI developer for Global Analytics Corp. Your company handles sensitive sales data, and your manager has requested that you implement Row-Level Security (RLS) to restrict access to specific data based on the user's role. The sales data includes the following fields: Region Country Group You have created a security role using a DAX filter in the Sales Territory table. Now, the company wants to implement an additional security role for the East region. This role should restrict data to: Region = "East" AND Group = "B" What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create a new security role and configure the DAX filter: [Region] == "East" && [Group] == "B".

    Creating a new security role with the specified DAX filter cleanly isolates the East region permissions without altering existing roles. Modifying the existing role would accidentally overwrite or broaden the current security boundaries.

  108. Question 108 of 213You published a Power BI report to the Power BI Service for FinTrack Solutions, and it connects to a SharePoint Online list. However, the credentials for the SharePoint connection have expired, causing the dataset refresh to fail. What is the best way to update the credentials?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Update the credentials in the dataset settings in Power BI Service.

    Updating data source credentials directly in the dataset settings re-establishes the connection without requiring report republishing. Reconnecting via Power BI Desktop is unnecessary and will not fix scheduled refreshes already configured in the service.

  109. Question 109 of 213A Power BI Data Analyst needs to calculate year-to-date (YTD) sales in a report. The Sales table has a SaleDate column, but there is no date table in the model. The analyst wants to use DAX time intelligence functions like TOTALYTD. What should the analyst do first to enable time intelligence calculations?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create a date table using CALENDAR or CALENDARAUTO function and mark it as a date table

    Standard DAX time intelligence functions require a dedicated date table marked as such to establish proper filter context. Relying on Auto Date/Time creates hidden tables that harm performance and limit control over your calculations.

  110. Question 110 of 213While reviewing the dataset in Power Query, you want to perform specific tasks based on data profiling insights. You need to decide which data profiling feature to use to complete each task effectively. Which feature will you use to check for null and error values in a column to determine data quality? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Column Quality

    Column Quality explicitly shows the percentage of valid, error, and empty values. Column distribution counts distinct values, and column profile provides overall statistics, but neither isolates nulls as clearly.

  111. Question 111 of 213You are reviewing a dashboard that tracks SalesAmount and MarketingSpend by Month, SalesTeam, and Region. The Sum of SalesAmount is displayed in a clustered column chart. If you want to compare the month-over-month percentage change in SalesAmount, which steps should you take? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Add a quick measure to calculate the month-over-month change for SalesAmount.

    Quick measures generate the underlying DAX for standard time intelligence calculations like month-over-month change. Creating a custom column in Power Query fails because it cannot dynamically adapt to user filter context.

  112. Question 112 of 213Lucas currently has Read access to a shared dataset in your Power BI workspace. However, he needs to build his own reports without altering the underlying data model. Which specific permission should you grant him to enable this functionality while preserving data integrity?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Build permission on the dataset

    Build permission allows users to create new reports connected to the dataset without modifying the data model. Contributor rights would give excessive access, allowing unwanted changes to the dataset structure.

  113. Question 113 of 213A Power BI Data Analyst has published several reports to a Power BI workspace. A business user needs to pin visuals from these reports to create their own dashboard, but should not be able to edit the reports themselves. Which workspace role should the analyst assign to the business user?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Viewer

    The Viewer role lets business users consume reports and pin visuals to their dashboards without editing rights. Contributor or Member roles would grant unwanted modification access to the underlying reports.

  114. Question 114 of 213You are managing a Power BI report for a multinational organization. The report contains sales data for different regions, stored in a table named SalesData. You need to ensure that users can view only the data for their assigned region. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Define a DAX filter in the Manage roles settings to filter SalesData by region.

    Row-level security requires defining a DAX filter within the Manage Roles settings. A report slicer fails this requirement because users can simply change the filter and view unauthorized regions.

  115. Question 115 of 213Your manager wants to analyze the raw data underlying the report visual. However, the "Underlying data" export option is disabled. What should you do to address this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Request the report author to enable the "Underlying data" option for this report.

    Exporting underlying data is a tenant and report-level setting controlled by the author. If disabled, report consumers cannot extract raw row-level data, only summarized data depending on tenant limits.

  116. Question 116 of 213At BlueTech Industries, you have published a Power BI report that uses parameters to fetch data for different financial quarters. The CFO asks you to update the parameter for the current quarter to reflect the latest data. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Modify the parameter value directly in the Power BI Service under the dataset settings.

    Power BI Service allows direct updates to configured dataset parameters for quick adjustments. Alternatively, updating and republishing from Power BI Desktop is also technically valid and often preferred for structural source control.

  117. Question 117 of 213A Power BI Data Analyst is importing a CSV file containing customer order data into Power BI Desktop. During the data load process in Power Query, the analyst encounters an error indicating that some rows contain invalid date values in the OrderDate column, causing the import to fail. The analyst needs to resolve this issue to load the data successfully while preserving as much data as possible. Which action should the analyst take to address the data load errors?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the "Remove Errors" option in Power Query to skip rows with invalid date values and load the valid data.

    Using the Remove Errors option in Power Query removes only the rows containing data type errors, which preserves the rest of the valid dataset. While replacing errors is another valid cleaning technique, it alters the data rather than simply removing the broken rows.

  118. Question 118 of 213Which built-in accessibility feature in Power BI ensures that all interactive elements of a report can be reached and activated solely using keyboard inputs?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Keyboard navigation

    Keyboard navigation allows users to move through and interact with report visuals using standard keystrokes. High contrast modes and focus mode change visual displays but do not provide the underlying tabbing required for full activation.

  119. Question 119 of 213A Power BI Data Analyst is tasked with importing a large CSV file containing sales transaction data into Power BI Desktop. The file, stored in an Azure Blob Storage container, is 5 GB in size and contains millions of rows with columns for transaction ID, date, product, region, and sales amount. The analyst needs to minimize import time, reduce memory usage during processing, and ensure only relevant data is loaded for analysis. Which approach should the analyst take to optimize the CSV data import process?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use Power Query to connect to the CSV file, enable query folding by filtering rows and removing unnecessary columns before loading, and disable "Enable load" for intermediate queries.

    Filtering rows and removing columns early in Power Query reduces the data volume loaded into the model. Disabling the enable load setting for intermediate queries prevents unnecessary staging tables from consuming memory.

  120. Question 120 of 213You are a Power BI developer tasked with ensuring that a sensitive report containing sales data is protected according to your organization's policies. Your manager asks you to classify the report so that it aligns with organizational guidelines and informs users about its confidentiality. What feature in Power BI would you use to achieve this goal?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Applying sensitivity labels to the report

    Applying sensitivity labels from Microsoft Purview Information Protection classifies data and applies protection settings. Changing report permissions limits who can see the report but does not classify the data's confidentiality level.

  121. Question 121 of 213CASE ANALYSIS: BrightMart Retail, a rapidly expanding chain of retail stores, needs an advanced Power BI solution to gain deep insights into their sales performance, customer behavior, and inventory trends. The company operates in multiple regions and has diverse customer segments. They require a secure, optimized, and scalable dashboard that allows: Advanced segmentation of customers based on buying behavior. Dynamic ranking of stores based on sales performance. Row-Level Security (RLS) to ensure users only see relevant data. Real-time KPI monitoring using advanced DAX calculations. Integration with external APIs for competitor pricing analysis. Business Question: BrightMart needs to create a tooltip that displays additional details (like category performance) when hovering over a sales visual. What is the best approach?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use a report page tooltip with a small custom visual layout.

    A report page tooltip allows you to design a custom canvas of visuals that appear when hovering over a data point. Drill-through pages require a click to navigate to a completely separate report page rather than showing a hover tooltip.

  122. Question 122 of 213CASE ANALYSIS: BrightMart Retail, a rapidly expanding chain of retail stores, needs an advanced Power BI solution to gain deep insights into their sales performance, customer behavior, and inventory trends. The company operates in multiple regions and has diverse customer segments. They require a secure, optimized, and scalable dashboard that allows: Advanced segmentation of customers based on buying behavior. Dynamic ranking of stores based on sales performance. Row-Level Security (RLS) to ensure users only see relevant data. Real-time KPI monitoring using advanced DAX calculations. Integration with external APIs for competitor pricing analysis. Business Question: BrightMart is integrating external competitor pricing data via an API. The API returns a JSON response with nested structures. What is the best way to extract and integrate the relevant data into Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use Power Query's "Expand Record" feature to flatten the JSON response and extract necessary fields.

    The Expand Record feature in Power Query flattens nested JSON structures into standard tabular columns for easy integration. DAX cannot directly parse or extract raw nested JSON fields from an API response.

  123. Question 123 of 213At BrightLens Analytics, your manager asks you to create a measure that calculates the total sales for the last 7 days, based on the OrderDate column in the Sales table. Which DAX formula should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. CALCULATE(SUM(Sales[SalesAmount]), DATESINPERIOD(Date[Date], TODAY(), -7, DAY))

    DATESINPERIOD returns a continuous list of dates moving backward or forward from a start date, which correctly calculates a rolling 7-day total. DATESBETWEEN is also technically correct here for a literal 7-day range, making the question slightly ambiguous, but DATESINPERIOD is the standard DAX pattern.

  124. Question 124 of 213In creating a Power BI dashboard for a financial report, you need to implement a dark theme across the report pages. Given that the visuals for revenue and expenses have their own custom color settings, what strategy will ensure that these settings are not overridden by the theme?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Apply a dark theme that only targets report layout elements (e.g., background, fonts) by using a custom JSON file, so that the visuals retain their assigned colors

    Custom theme JSON files provide precise control, allowing you to target page backgrounds and fonts without overriding manually assigned data colors. Applying a built-in dark theme globally would reset your visual colors, forcing you to reapply them manually.

  125. Question 125 of 213You are preparing a dataset for EcoTech Manufacturing, and you find that the OrderDate column contains inconsistent date formats (e.g., MM/DD/YYYY and DD/MM/YYYY). What is the best way to standardize these formats in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Change the data type of the OrderDate column to "Date" in the Query Editor.

    Changing the column data type to Date in Power Query standardizes how the engine interprets the underlying values. Using a calculated column in DAX is less efficient for cleaning than using Power Query, which handles structural transformation.

  126. Question 126 of 213You manage a Power BI report for a financial organization that includes sensitive financial forecasts. According to your organization's security policy, reports containing highly sensitive data must have strict sharing controls. Which sensitivity label should you apply to this report?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Highly Confidential

    The Highly Confidential label applies the strictest sharing and protection controls, matching the policy for sensitive financial forecasts. Confidential might seem plausible, but it is a lower tier of sensitivity than the scenario demands.

  127. Question 127 of 213A Power BI Data Analyst has created a dashboard in the Power BI service to monitor temperature data from IoT sensors. The operations team wants to receive an email notification if the temperature exceeds 30°C. What should the analyst do to set up this alert?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create a data alert on a dashboard tile displaying the temperature metric, set the threshold to 30°C, and configure email notifications.

    Data alerts in the Power BI service are attached directly to dashboard tiles like gauges or cards to trigger email notifications when thresholds are met. Subscriptions only send scheduled snapshots and cannot trigger conditionally based on specific data values.

  128. Question 128 of 213CASE ANALYSIS: BrightMart Retail, a rapidly expanding chain of retail stores, needs an advanced Power BI solution to gain deep insights into their sales performance, customer behavior, and inventory trends. The company operates in multiple regions and has diverse customer segments. They require a secure, optimized, and scalable dashboard that allows:– Advanced segmentation of customers based on buying behavior. – Dynamic ranking of stores based on sales performance. – Row-Level Security (RLS) to ensure users only see relevant data. – Real-time KPI monitoring using advanced DAX calculations. – Integration with external APIs for competitor pricing analysis.Business Question: BrightMart needs to implement Row-Level Security (RLS) to ensure store managers only see data for their assigned stores. Store managers are identified in the "Users" table. What is the best approach?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Define an RLS role in Power BI using a DAX filter that restricts data based on UserPrincipalName() and the Stores table.

    Defining a dynamic RLS role using the UserPrincipalName function ensures managers only see their assigned store data securely. Page-level filters are insecure because end users can easily modify or clear them within the report view.

  129. Question 129 of 213At EcoMetrics Corp., your report contains a Sales table with the following columns: OrderDate SalesAmount Region Your manager asks for a table that shows the total SalesAmount aggregated by Region for analysis. This table should be visible in the model as a standalone table. What should you use to create this table?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. A calculated table in Power BI

    A calculated table uses DAX to aggregate data and creates a new standalone table visible in the model. Measures only calculate values dynamically in visuals, while calculated columns just add fields to an existing table.

  130. Question 130 of 213At EcoMetrics Corp., you create a clustered column chart that visualizes SalesAmount by ProductCategory. The visual takes a long time to load. After using the Performance Analyzer, you find that the "Data Retrieval" section has the highest processing time. What is the most likely cause of the poor performance?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. The data source query returns a large amount of unnecessary data.

    High duration in the Performance Analyzer's Data Retrieval section means the underlying source query or model is slow to return data. A computationally expensive DAX measure would instead inflate the DAX query duration, while visual rendering delays spike the Visual Display metric.

  131. Question 131 of 213At DataLens Analytics, your ProductDetails table contains over 100 columns, many of which are not used in the current report but may be needed later. What is the best practice to optimize report performance while keeping these columns available for future use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Hide the unused columns in the Power BI model so they don't appear in report fields

    Hiding unused columns keeps them in the semantic model for future use while decluttering the reporting interface. Deleting them from the data source would require a complete data refresh and model update to restore later.

  132. Question 132 of 213You are creating a Power BI sales report for a retail company. The report contains a line chart showing monthly sales trends and a bar chart displaying sales by product category. The sales team wants the ability to toggle between these two visuals on the same page using a button. How can you achieve this functionality?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Create two bookmarks, one for the line chart and one for the bar chart, and add buttons to toggle between the bookmarks.

    Bookmarks capture the visibility state of visuals, letting you hide the bar chart and show the line chart, then assign a button to navigate between those saved states. Slicers filter data but cannot swap or hide visuals directly on a single report page.

  133. Question 133 of 213A Power BI Data Analyst is designing a dashboard to compare monthly sales totals across three product categories (Electronics, Clothing, and Furniture) for the current year. The analyst wants to use a visual that clearly shows the differences between categories for each month. Which visual should the analyst choose to best display this comparison?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. A clustered column chart with months on the x-axis and categories as separate columns.

    Option C is correct because placing columns side-by-side within each month provides the clearest direct comparison between the three product categories. A pie chart fails because it aggregates all months, completely losing the intended month-by-month breakdown analysis.

  134. Question 134 of 213You are discussing the functionalities of Power BI's Report Editor. Which area allows you to apply and modify filters for your visualizations?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Filters pane

    Option D is correct because the Filters pane centralizes management for visual, page, and report-level filtering. The Fields pane only lists tables and columns for selection, while the Visualizations pane formats charts rather than directly managing the applied filters.

  135. Question 135 of 213A Power BI Data Analyst is importing a dataset from an Excel file containing customer feedback with a Comments column. The analyst notices that the Comments column contains inconsistent capitalization (e.g., "Good service", "GOOD SERVICE", "good Service"). For reporting purposes, the analyst needs to standardize the text to title case (e.g., "Good Service"). Which action should the analyst take in Power Query to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the "Format" option in Power Query to apply Title Case to the Comments column.

    Option C is correct because the built-in Format option within Power Query provides a direct way to apply capitalization changes cleanly. Option E fails because DAX lacks a native title case function, and data transformation should always occur before loading the model.

  136. Question 136 of 213A Power BI Data Analyst is working with a Sales table containing a SalesAmount column. The analyst needs to create a new column in Power Query to categorize sales as "High" (SalesAmount ≥ 1000), "Medium" (SalesAmount between 500 and 999), or "Low" (SalesAmount < 500) for use in a report. Which approach should the analyst use to create this column efficiently?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use the "Conditional Column" feature in Power Query to define the High, Medium, and Low categories based on SalesAmount.

    Using the Conditional Column feature in Power Query provides a user-friendly interface to define rules for categorizing data based on specified ranges. Writing a complex custom M formula is incorrect because it requires unnecessary manual coding when a built-in interface exists.

  137. Question 137 of 213A Power BI Data Analyst has published a report to the Power BI Service with a dataset connected to an on-premises SQL Server database via a gateway. The dataset needs to refresh daily at 8 AM to ensure users see the latest data. The analyst must configure the refresh without manual intervention. Which approach should the analyst use to schedule the dataset refresh?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Configure a scheduled refresh in the Power BI Service for the dataset, setting it to run daily at 8 AM using the on-premises data gateway.

    Configuring a scheduled refresh in the Power BI Service uses the on-premises data gateway to connect to the SQL Server, ensuring automatic daily updates. Option B fails because bypassing the gateway prevents the Power BI Service from accessing the secure on-premises database.

  138. Question 138 of 213A Power BI Data Analyst has created a table visual showing sales data by product. The analyst wants to highlight products where sales are below $10,000 by displaying those rows with a red background color to draw attention to underperforming products. What should the analyst use to accomplish this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Conditional formatting with background color rules

    Applying conditional formatting with background color rules dynamically highlights specific rows based on their underlying numerical values. This approach draws immediate attention to outliers without manually filtering out the data.

  139. Question 139 of 213At DataLens Analytics, your manager wants a report showing the impact of a marketing campaign. The report should display the "Before Campaign" data and "After Campaign" data using the same visuals and layout. Which feature should you use to implement this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Create two bookmarks: one for "Before Campaign" and one for "After Campaign."

    Bookmarks capture the current state of selected visuals, filters, and properties without altering the base report layout. Slicers are a strong distractor, but bookmarks efficiently swap data contexts while maintaining identical canvas positions.

  140. Question 140 of 213Which of the following statements regarding error handling in Power BI is true?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Error handling in Power BI allows you to define custom actions when encountering errors during data transformation or query execution.

    Option A is correct because Power Query provides specific transformations to handle data quality issues. Option B fails because Power BI provides built-in options like Remove Errors or Replace Values rather than just displaying messages.

  141. Question 141 of 213You are working in Power BI and need to create bins for the CustomerAge column. Which of the following options is not available in the Groups configuration window?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Aggregation Method

    Option C is correct because configuring bins relies on setting size or range boundaries, not applying math functions. Aggregations like Sum or Average are handled later in DAX measures or visual calculations rather than during the grouping step.

  142. Question 142 of 213What is the primary purpose of the CROSSFILTER function in DAX?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. To change the cross-filter direction between two tables while maintaining the original settings.

    Option A is correct because CROSSFILTER modifies how filters propagate between tables for a specific calculation without permanently altering the model relationship. Option B fails because relationships must be created in the model view rather than via DAX.

  143. Question 143 of 213A Power BI Data Analyst is designing an interactive report with two pages: one showing sales by region and another showing sales by product category. The analyst wants to allow users to toggle between two chart types (bar and pie) on the region page using a button, while preserving the applied filters. Which feature should the analyst use to implement this functionality?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use bookmarks to capture the state of the report with bar and pie charts and link buttons to these bookmarks.

    Option A is correct because bookmarks save the visibility and state of visuals, which can then be triggered by buttons. Field parameters cannot switch core visual types, making option C an impossible workaround for dynamically changing native chart formats.

  144. Question 144 of 213You are working on the Sales table and decide to create a Running Total measure using the Quick Measures pane to track cumulative sales over time. You use the OrderDate column as the time reference. After creating the running total, you filter the report to show sales for a specific year. What happens to the Running Total calculation when you apply this filter?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. The running total will recalculate and show cumulative sales only for the selected year.

    Option B is correct because the DAX measure evaluates within the current filter context, resetting the cumulative sum for the selected year. Option A fails because CALCULATE respects visual filters unless explicitly overridden with functions like REMOVEFILTERS.

  145. Question 145 of 213At SkyMetrics Corp., your Sales table contains the following columns: – Quantity – UnitPrice – DiscountYour manager asks you to calculate the total revenue for each row in the Sales table by taking the discount into account. The formula for revenue is: Revenue = Quantity × UnitPrice × (1 – Discount)Which DAX formula should you use to calculate the total revenue across all rows?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Total Revenue = SUMX(Sales, Sales[Quantity] * Sales[UnitPrice] * (1 – Sales[Discount]))

    SUMX is an iterator function that evaluates the row-level expression first, then sums the results. Standard SUM cannot evaluate multiple row-level columns multiplied together without an iterator.

  146. Question 146 of 213At EcoMetrics Corp., your inventory report includes the Inventory table with the following columns: Date ProductID StockQuantity Your manager asks you to create a measure that shows the closing stock quantity for the last date in the selected time period. Which DAX formula should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Closing Stock = CALCULATE(SUM(Inventory[StockQuantity]), LASTDATE(Inventory[Date]))

    CALCULATE modifies the filter context to evaluate the sum of stock quantities specifically for the final date in the current context. LASTDATE returns that latest visible date, making option B the correct DAX pattern. Other options fail to filter by date correctly.

  147. Question 147 of 213A Power BI Data Analyst is importing a CSV file containing customer data with columns for CustomerID, Name, and Email. The analyst notices that some CustomerID values appear multiple times due to data entry errors, which could skew analysis results. The analyst needs to ensure each CustomerID appears only once in the dataset. Which action should the analyst take in Power Query to handle this issue?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Apply the "Remove Duplicates" feature on the CustomerID column in Power Query.

    Applying Remove Duplicates directly on the CustomerID column in Power Query efficiently drops duplicated rows during data preparation. This ensures data cleanliness before loading the model. Creating DAX calculated columns to handle duplicates is inefficient and skipped during data prep.

  148. Question 148 of 213Imagine you're a data analyst at your company, where the marketing team recently launched a dual-campaign for two product lines. They're interested in understanding the simultaneous sales dynamics of these products across various regions. You're considering using cross-filtering and cross-highlighting in Microsoft Power BI to showcase the relationships between product sales and regional performance. What is the main difference between cross-filtering and cross-highlighting in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Cross-filtering hides unrelated data, while cross-highlighting dims them.

    Cross-filtering removes unrelated data from the visual entirely, showing only the filtered results. Cross-highlighting retains all data points but dims the unrelated ones, allowing users to compare the highlighted selection against the total context within the visual.

  149. Question 149 of 213Which of the following best practices can increase performance in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Filter and reduce data early in the transformation process.

    Filtering and removing unnecessary columns or rows early in Power Query reduces the memory footprint of the imported dataset. Performing expensive operations before filtering wastes compute resources. Query folding also performs better when you apply filters early.

  150. Question 150 of 213A Power BI Data Analyst is creating a report with a table visual showing sales data by region and product. The analyst wants to allow users to filter the table to show only data for a selected year using a slicer. The dataset includes a Date table with a Year column related to the Sales table. Which configuration should the analyst use to create the slicer?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Add a slicer visual, select the Year column from the Date table, and set it to dropdown mode.

    Adding a slicer visual with the Year column from the Date table allows users to dynamically filter the table, leveraging the existing relationship for accurate filtering. Option A fails because filtering directly on the fact table bypasses the optimized date relationship.

  151. Question 151 of 213A Power BI Data Analyst has created a report in Power BI Desktop and published it to a workspace in the Power BI Service. The analyst needs to share the report with a team of colleagues within the organization, ensuring that only authorized users can view it and that they can access it without needing to install Power BI Desktop. Which approach should the analyst use to share the report securely?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Share the report by granting the team Viewer access to the workspace in the Power BI Service.

    Granting the team Viewer access to the workspace in the Power BI Service allows authorized colleagues to view the report securely online without needing Power BI Desktop. Saving and sharing the .pbix file via a shared drive is incorrect because it exposes the underlying data and requires the desktop application.

  152. Question 152 of 213A Power BI Data Analyst is importing a large dataset from a SQL Server database containing product sales data with columns for ProductID, SaleDate, Category, and SalesAmount. The report only needs data for sales in the "Electronics" category from the last two years. The analyst wants to minimize the data loaded into Power BI Desktop to improve performance. Which approach should the analyst take in Power Query to filter the data efficiently?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Apply filters in Power Query to select only the Electronics category and SaleDate within the last two years before loading.

    Applying filters directly in Power Query before loading reduces the dataset size, which improves performance by minimizing memory usage and query execution time. Option C fails because loading the entire dataset into the model defeats the purpose of optimization and consumes unnecessary memory.

  153. Question 153 of 213You are preparing a Microsoft Power BI report for a presentation at Ecocentries, and it will be displayed on a widescreen. You're discussing with a colleague about how to adjust the Report page properties for this format. Your colleague asks, "How can we adjust the Report page properties to suit a widescreen format?"

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Adjust the Canvas Settings to a 16:9 layout.

    Adjusting the Canvas Settings to a 16:9 layout changes the report page dimensions to match modern widescreen displays without distortion. The 4:3 layout is incorrect because it represents older square monitor ratios, leaving unused space on modern screens.

  154. Question 154 of 213At EcoMetrics Corp., you are reviewing your data model and need to identify the characteristics of a dimension table. Which of the following is a key characteristic of a dimension table?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Contains descriptive attributes such as names and categories.

    Dimension tables contain descriptive attributes like names and categories, providing the necessary context to slice and filter fact data. Option B is incorrect because transactional data such as sales amounts and quantities belongs in a fact table, not a dimension table.

  155. Question 155 of 213A Power BI Data Analyst is writing a DAX measure that uses the CALCULATE function with multiple filters on different columns of the same table. The analyst needs to understand how these filters will interact. How do multiple filters on different columns behave in DAX when applied together?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. They work together using AND logic (all conditions must be true)

    In DAX, multiple filter arguments targeting different columns inside the CALCULATE function combine using AND logic, requiring all conditions to be met. Remember that multiple filters applied to the exact same column use OR logic instead.

  156. Question 156 of 213A Power BI Data Analyst has configured Row-Level Security (RLS) roles in a published dataset in Power BI Service. The analyst needs to verify that the RLS roles are working correctly and showing the right data to users in each role. What should the analyst do to test the RLS configuration? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Use the "View as" feature in Power BI Service to test different roles

    The Test as role feature in the Power BI service lets analysts simulate dynamic security groups without needing actual user credentials. This validates exact data restrictions quickly compared to asking users to verify.

  157. Question 157 of 213A Power BI Data Analyst has created a line chart showing monthly sales trends across three regions. The chart includes tooltips that display additional details when users hover over data points. The analyst needs to ensure that users who rely on screen readers can access the tooltip information. What should the analyst do to make the tooltips accessible?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Add alt text descriptions to the visual that include key data insights

    Adding alternative text to visual properties provides screen readers a textual summary of the data, ensuring accessibility for visually impaired users. Do not rely on interactive hover elements alone for critical report insights.

  158. Question 158 of 213You are working in Power BI and need to create bins for the CustomerAge column. When creating bins in Power BI using this field, what does the "Bin Size" field define?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. The range of values included in each bin

    The Bin Size parameter determines the numerical interval width distributed across each discrete grouping, such as ten years per age bucket. The alternative option simply sets the total quantity of groups instead.

  159. Question 159 of 213You need to configure a workspace where external users can collaborate on reports and dashboards. What must you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Enable guest access in the Power BI Admin portal and invite the external users.

    External collaboration requires enabling Azure Active Directory B2B guest access inside the tenant settings before sending secure workspace invitations. Simply dropping users into a member role fails without proper identity provisioning.

  160. Question 160 of 213You are designing a dashboard for a stakeholders' meeting and need to visualize overall sales trends alongside revenue breakdowns by product categories. What is the key difference between line and clustered column charts and line and stacked column charts?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Line and stacked column charts display total and individual contributions across a series.

    Option B is correct because stacking visually represents the total height while showing how each segment contributes to that whole. Clustered columns place metrics side-by-side, making it harder to see the combined total at a glance.

  161. Question 161 of 213You have a Power BI Premium workspace that contains a dataset connected to a cloud-based SQL database. The dataset must be refreshed every two hours. How should you configure this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Set up a scheduled refresh in the Power BI Service and configure it to run every two hours.

    Scheduled refresh in the Power BI Service allows you to automate dataset updates at specific intervals. For cloud data sources like SQL Database, this handles the requirement without a gateway, unlike external automation flows.

  162. Question 162 of 213A Power BI Data Analyst has created a line chart showing monthly sales trends over a two-year period. The X-axis displays dates and has become cluttered with too many month labels overlapping each other, making the chart difficult to read. What should the analyst do to improve the X-axis readability?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Adjust the X-axis formatting options such as text size, orientation, or label density

    Adjusting X-axis formatting options resolves cluttered labels without modifying the underlying data or hiding visual elements. The other options remove valuable historical context or alter the visual type entirely.

  163. Question 163 of 213A Power BI Data Analyst needs to create a visual that shows monthly sales trends over time and compares actual sales to a target value. The visual should clearly display both the trend line and how actual performance compares to the target. Which visual type should the analyst use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Line and clustered column chart

    A line and clustered column chart combines two chart types, allowing you to plot trends using a line and categories using columns. This makes it perfect for showing actual versus target values.

  164. Question 164 of 213In a recent workshop at TaskUs, you were explaining to the marketing team how Microsoft Power BI can aid in visualizing their campaign data. One team member asks about the primary difference between grouping and binning. How do you respond?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Grouping allows manual separation of data points into specific categories while binning automatically separates them into equal intervals.

    Grouping manually combines selected categorical data points into custom categories, while binning automatically divides numerical fields into equal-sized intervals. Binning is ideal for continuous numbers like ages, whereas grouping targets discrete categories or specific dimensional values.

  165. Question 165 of 213You are managing a Power BI dataset that connects to an on-premises SQL Server. The dataset is used to create a semantic model in Power BI. You need to configure a scheduled refresh for the dataset to ensure that the model updates automatically every day at 6:00 AM. What steps should you take?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Configure the gateway connection for the dataset and schedule a refresh in the Power BI Service.

    On-premises data sources require an on-premises data gateway to bridge the connection. Once the gateway is configured, you schedule the refresh in the Power BI Service dataset settings. Power BI Desktop does not support automated scheduling or unattended background refreshes.

  166. Question 166 of 213You're a Data Analyst at your company. In a recent meeting, a proposal was made to use a Flat schema for an upcoming Power BI project. Later during a coffee break, your colleague asks for your input on the implications of this approach. What would you explain is a significant disadvantage of using a Flat schema in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. It leads to data redundancy and inconsistency.

    A flat schema suffers from data redundancy and update inconsistencies because it lacks separate dimension tables. Power BI strongly recommends using a star schema to ensure data integrity, improve performance, and avoid duplicating dimensional data across large fact tables.

  167. Question 167 of 213During a design brainstorming session at Adventure Works, your team is trying to find ways to reduce clutter on a dense Power BI dashboard. One team member suggests using tooltips, but not everyone is convinced. How would you explain the impact of tooltips on a dashboard's visual clarity and information presentation? (Select the most accurate answer)

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. They condense information into pop-up boxes that appear upon hovering over a data point.

    Tooltips reduce visual clutter by hiding contextual details inside interactive pop-ups that appear when users hover over a data point. They do not replace base visual descriptions; instead, they supplement the existing report layout.

  168. Question 168 of 213During a Microsoft Power BI training conference, a participant asks about a feature that lets users move from one report page to a more detailed view. They're unsure of the name but want to understand its advantages. Which of the following is a functionality enabled by the drillthrough feature in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Navigating from a main report or visualization to a detailed, focused report page

    Drillthrough creates a target page filtered to the specific context of a data point. It is not cross-filtering, which interacts with visuals on the same page.

  169. Question 169 of 213You want to ensure that a workspace in Power BI is backed by Premium capacity, allowing larger datasets and scheduled refreshes beyond the limits of shared capacity. What steps should you follow?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. In the Power BI Admin portal, assign the workspace to Premium capacity.

    Workspaces are assigned to Premium capacity through the workspace settings or the Power BI Admin portal. This enables larger datasets and increased refresh limits. Row-level security and dataset certifications do not dictate capacity assignment or workspace compute resources.

  170. Question 170 of 213A junior data analyst at your company asks you why choosing the right schema in database design and management is essential. How do you respond?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. It determines how effectively and efficiently data can be stored, managed, and analyzed.

    Choosing the right schema is foundational because it directly affects storage efficiency, data integrity, and query performance, ensuring data can be managed and analyzed effectively. Option B is too narrow because schema design optimizes retrieval and analysis, not the initial collection speed.

  171. Question 171 of 213You are working on a dataset for BlueSky Analytics, which contains monthly sales figures as separate columns (e.g., January, February, March, etc.). Your task is to reshape the data into a format where the months become rows, with one column for the Month and another for the corresponding Sales value. What is the correct sequence of steps to unpivot the data in Power BI Query Editor?Steps: I. Select the columns representing the months (e.g., January, February, March) II. Click on "Unpivot Columns" in the Transform tab III. Rename the newly created columns to Month and Sales IV. Filter out any rows with null values in the Sales column V. Load the data into Power BI

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: G. I, II, III, IV, V

    Unpivoting columns in Power Query requires selecting the target columns, applying the unpivot transformation, and then renaming the generated attribute and value pairs. Option G lists this exact logical sequence.

  172. Question 172 of 213You are designing a Power BI data model for a retail company to analyze sales performance. The dataset includes information about transactions, products, customers, and store locations. Here's a simplified version of the data: Sales Data: Transaction ID, Date, Product ID, Customer ID, Store ID, Quantity, Total Sales Product Data: Product ID, Product Name, Category, Price Customer Data: Customer ID, Customer Name, Email, Address Store Data: Store ID, Store Name, Location, Manager You want to create an optimized star schema in Power BI to improve query performance and make reporting easier. Which of the following should you set up as the fact table in the data model?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Sales Data, because it contains transactional details used for calculations and aggregations.

    The Sales Data table is the fact table because it contains transactional metrics like Quantity and Total Sales used for aggregations. The other tables are dimensions, which provide descriptive context for filtering and grouping the numerical facts.

  173. Question 173 of 213A Power BI Data Analyst needs to create a measure to calculate the percentage of late orders in a sales dataset. The Sales table includes columns for OrderID, ShipDate, and ExpectedShipDate. An order is considered late if ShipDate is after ExpectedShipDate. The measure must work dynamically with filters applied to Region or Date in reports. Which DAX expression should the analyst use to create this measure?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. LateOrderPct = DIVIDE(COUNTROWS(FILTER(Sales, Sales[ShipDate] > Sales[ExpectedShipDate])), COUNTROWS(Sales), 0)

    The correct DAX expression filters the table for late orders, counts those rows, and safely divides by the total row count. Options using basic division without DIVIDE risk errors from zero denominators, and CALCULATE cannot directly accept a boolean filter expression like this.

  174. Question 174 of 213You are importing an Excel file into Power BI Desktop. The Excel file contains multiple sheets, but you only need to load data from a specific sheet named "SalesData". What is the most efficient approach to load only the required data?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Use the Excel Workbook connector and select the "SalesData" sheet.

    Using the Excel Workbook connector opens the Navigator window, letting you select exactly which sheet to load. The Folder and Web connectors are for different data sources, while importing the entire workbook wastes system resources and requires unnecessary transformations.

  175. Question 175 of 213A Power BI Data Analyst is designing a report to show monthly sales trends over the past two years for a single product category. The dataset includes a Sales table with SaleDate and SalesAmount columns, related to a Date table. The analyst wants to use a visual that clearly displays the sales trend over time. Which visual should the analyst choose?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. A line chart with SaleDate (Month) on the x-axis and SalesAmount on the y-axis.

    A line chart is the standard visual for displaying continuous data trends over time, effectively highlighting patterns and changes across months. Bar and pie charts are better for categorical comparisons, while tables lack immediate visual trend clarity.

  176. Question 176 of 213A marketing team requests a Power BI report from you that analyzes historical campaign performance data. The dataset is relatively static, with updates happening only once a month. They prioritize fast report performance and the ability to create complex data models within Power BI. Which data connectivity mode should you choose in this case?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Import mode, because it allows for faster report performance and complex data modeling.

    Import mode copies the data into memory, providing the fastest report rendering and allowing complex DAX calculations and relationships. DirectQuery is reserved for near real-time needs, whereas Import mode relies on scheduled refreshes rather than providing live insights.

  177. Question 177 of 213At Company A, the Environmental Analytics Team is analyzing CO₂ emissions data to identify patterns and factors contributing to high emission levels. They are using the Key Influencers visual in Power BI to determine both general influencers and specific data segments with unique characteristics. If you wanted to investigate segments that show specific characteristics of CO₂ emissions instead of focusing on general influencers, which tab in the Key Influencers visual should you switch to?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Top Segments

    Switching to the Top Segments tab groups the data into clusters that share similar characteristics and display the target metric prominently. The primary Key Influencers tab isolates individual factors that drive the metric higher or lower, rather than grouping data points.

  178. Question 178 of 213You are creating a Power BI report that retrieves data from an Azure SQL database. You need to ensure that the report reflects real-time data updates without manually refreshing the dataset. What should you do?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Set the storage mode to DirectQuery for the dataset

    Setting the storage mode to DirectQuery sends queries to the underlying Azure SQL database in real time, fetching the most current data upon interaction. Import mode and scheduled refreshes rely on cached data, meaning users might see outdated information.

  179. Question 179 of 213You are tasked with creating a Power BI report to visualize project data from a project management app hosted in Microsoft Teams. The app provides data through Microsoft Dataverse. What steps should you follow to connect to this data and build your report?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Install the Power BI app in Teams and create a new report using the Dataverse connector

    Installing the Power BI app within Microsoft Teams and utilizing the native Dataverse connector provides direct, seamless access to the project data. Exporting to CSV or relying on SharePoint connectors creates unnecessary friction and bypasses the built-in integration features.

  180. Question 180 of 213You are a Power BI developer managing the Adventure Works Pipeline, which includes Development, Test, and Production environments. You create new reports and dashboards in the Development workspace, tests them in the Test environment, and finally deploys the approved versions to the Production environment for business users. This ensures that reports are thoroughly tested before being shared with a wider audience. Question: Based on the scenario, what is the primary purpose of using a Deployment Pipeline in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. To streamline the deployment of datasets, reports, and dashboards across Development, Test, and Production environments.

    Deployment pipelines streamline moving datasets, reports, and dashboards across development, test, and production stages. This managed lifecycle ensures content is thoroughly validated before reaching business users, whereas other options describe unrelated administrative tasks.

  181. Question 181 of 213A Power BI Data Analyst is building a report to show the percentage contribution of each product's sales to the total sales. The dataset includes a Sales table with Product and SalesAmount columns. The analyst wants to use Power BI's Quick Measures feature to create this calculation efficiently. Which Quick Measure should the analyst select to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Select "Percentage of grand total" for SalesAmount with Product as the base field.

    The percentage of grand total quick measure divides each product's sales by the overall total sales amount. This efficiently calculates the requested contribution without writing manual DAX, unlike rolling averages or running totals which track cumulative time data.

  182. Question 182 of 213A Power BI Data Analyst at a healthcare organization needs to create a visual showing the relationship between patient recovery time (in days) and patient satisfaction scores (%). The visual should help identify patterns and highlight unusual cases where patients have short recovery times but low satisfaction scores. Which visualization type should the analyst use? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Scatter chart

    A scatter chart plots two numerical values against each other, making it ideal for identifying correlations and outliers. Pie charts and tables fail to highlight unusual combinations effectively, such as short recovery times paired with low satisfaction scores.

  183. Question 183 of 213You are building a Power BI report for EcoMetrics Solutions, and you need to create a new query to apply additional transformations to the existing Sales query. You want to ensure that if the original Sales query is updated, the new query will reflect these changes automatically. Which approach should you use? Correct answer

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Create a reference of the Sales query.

    Creating a reference outputs a new query linked to the original, so upstream changes flow downstream automatically. Duplicating creates a disconnected static copy, meaning any future updates to the original query will not be inherited.

  184. Question 184 of 213You are creating a Power BI report to help the Operations team analyze the monthly production output across five different factories over the past three years. The team wants to: Compare production trends over time for each factory. Easily identify patterns and fluctuations in output. View multiple factories side-by-side for comparison. Question: Which Power BI visual is most appropriate for this scenario?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Line Chart with Multiple Lines

    A line chart with multiple lines easily compares continuous trends across several categories side-by-side over time. Bar charts are better for independent snapshots, while pie charts obscure continuous historical patterns across multiple factories.

  185. Question 185 of 213A Power BI Data Analyst has published a report to the Power BI Service with a dataset containing sales data by region. The analyst needs to ensure that each regional manager only sees data for their own region when viewing the report. The dataset includes a Sales table related to a Regions table with a Region column. Which approach should the analyst use to implement this requirement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Configure row-level security (RLS) in Power BI Desktop by defining roles based on the Region column.

    Configuring row-level security filters data at the database level, restricting regional managers from viewing unauthorized records. Unlike visual filters or slicers, RLS cannot be easily bypassed by users in the service, providing true dynamic data governance based on the logged-in user.

  186. Question 186 of 213A Power BI Data Analyst is working with a data model that includes a Sales table (SaleID, CustomerID, SaleAmount) and a Customers table (CustomerID, CustomerName, Region). The analyst wants to create a report that filters sales by Region, but the tables are not yet related. Which step should the analyst take to enable filtering by Region while maintaining an efficient data model?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Create a many-to-one relationship from Sales[CustomerID] to Customers[CustomerID].

    Creating a many-to-one relationship from the Sales table to the Customers table ensures filter context correctly propagates downwards. This native model design keeps the dataset efficient and interactive, bypassing the performance penalties of DAX lookups or merged tables.

  187. Question 187 of 213A Power BI Data Analyst is designing a data model for a retail company's sales analysis. The dataset includes tables for Sales, Products, Customers, and Dates, with millions of rows in the Sales table. The analyst needs to optimize the model for performance, support time-based analysis, and ensure accurate relationships between tables. Which approach should the analyst take to design an effective data model?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Create a star schema with the Sales table as the fact table, Products, Customers, and Dates as dimension tables, and use a DateKey column to link Sales to Dates.

    A star schema with Sales as the central fact table surrounded by dimension tables optimizes in-memory processing and simplifies DAX calculations. Establishing a dedicated Date table ensures native support for time intelligence functions and accurate filtering.

  188. Question 188 of 213You are working on a Power BI report for a logistics company to analyze shipment data. The dataset includes the following columns: Shipment ID Order Date Delivery Date Shipment Cost Destination Country You need to: Calculate the number of days it took for each shipment to be delivered. Create a summary table that shows the total shipment cost per country for performance analysis. Question: Which approach should you use to meet both requirements?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create a calculated column to calculate the delivery duration and a calculated table to summarize the total shipment cost per country.

    Creating a calculated column computes row-level values for each shipment, such as the duration between two dates. Generating a calculated table evaluates DAX to output a summarized grouping, which is perfect for aggregating total cost by country.

  189. Question 189 of 213A Power BI Data Analyst is configuring security for a Power BI dataset used by a multinational retail company. The dataset contains sales data, and only regional managers should access their respective region's data, while global executives need access to all data. The analyst must ensure that unauthorized users cannot access the dataset through direct sharing or external tools, and the solution must be maintainable. Which security configuration should the analyst implement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: E. Apply Row-Level Security (RLS) with roles for each region and a role for global executives, assigning users in the Power BI Service, and disable dataset sharing.

    Row-Level Security restricts data access at the model level, preventing external tools from bypassing report filters. Creating distinct roles for regions and executives is maintainable, while disabling sharing strictly enforces the intended governance.

  190. Question 190 of 213You have created a Power BI report using an existing data model in Power BI Desktop. Now, you need to publish this report to the Power BI Service. What is the most efficient method to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the Publish button in Power BI Desktop to publish the report to the desired workspace in Power BI Service

    Using the Publish button in Power BI Desktop directly uploads the report and dataset to the specified workspace in the service. While uploading a file works, the built-in publish button is the most efficient and standard method.

  191. Question 191 of 213You have five CSV files in a SharePoint Online folder. Each CSV file contains sales data with the same structure and columns: Date, Product, Quantity, and Sales Amount. You plan to use Power BI to combine these CSV files into a single table and create a report based on the combined data. The solution must ensure that you can refresh the data automatically when new CSV files are added to the folder. Which steps should you take to combine the CSV files into a single table and ensure the data can be refreshed?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use the "SharePoint folder" connector, select the combine option, apply necessary transformations, and load the data into Power BI.

    Using the SharePoint folder connector points Power BI directly to the online directory and natively combines the files through a single click. The generic Folder connector requires complex local gateway setups for SharePoint, and manual appends fail to capture newly added files dynamically.

  192. Question 192 of 213The executive team at Global Insights Corp. is now concerned about the efficiency of report performance. Some users have complained that critical reports take too long to load, affecting productivity. You decide to compare the "Report Usage" and "Report Performance" tabs in the Usage Metrics Report. While analyzing both tabs, you discover: The "Order Report" has high usage but long load times, causing frustration among sales managers. The "Product Sales Report" loads quickly but has low engagement, even though it contains key performance data. Some reports show frequent opens but are abandoned shortly after loading, indicating potential performance issues. Based on this scenario, how does the "Report Performance" tab differ from the "Report Usage" tab in the Usage Metrics Report?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. The "Report Performance" tab measures report load times, while the "Report Usage" tab tracks viewer interactions.

    The Report Performance tab tracks how long reports take to open and render, helping identify bottlenecks frustrating users. Conversely, the Report Usage tab monitors viewer statistics like who accessed the report and how often, rather than technical load metrics.

  193. Question 193 of 213You have published a Power BI report from an existing data model to the Power BI Service. You need to update the data model and ensure the changes are reflected in the published report. What is the most efficient method to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Make changes to the data model in Power BI Desktop, then use the Publish button to overwrite the existing report in Power BI Service

    Updating the data model in Power BI Desktop and republishing overwrites the existing dataset and report, seamlessly applying changes. Deleting the report manually is unnecessary and would break existing permissions or subscriptions, making it inefficient.

  194. Question 194 of 213You have a Power BI model with a table named Sales. The Sales table contains the following columns: Order Date: Date of the sale. Sales Amount: Total sales amount for each order. Order ID: Unique identifier for each order. You need to create a DAX measure to calculate the Year-to-Date (YTD) total sales amount. Which formula should you use?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. YTD Sales := CALCULATE(SUM(Sales[Sales Amount]), DATESYTD('Sales'[Order Date]))

    Using CALCULATE with DATESYTD correctly aggregates the sales amount from the beginning of the year to the latest filtered date. Option C is technically valid but Option B provides the cleaner, more standard DAX pattern without hardcoding dates.

  195. Question 195 of 213A Power BI Data Analyst has created a report with a bar chart showing Sales by Region and a card visual showing Total Sales. Currently, when clicking on a region in the bar chart, the card visual does not update. The analyst needs to configure the visuals so that selecting a region filters the card to show only that region's total. What should the analyst do to enable this interaction?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Verify that visual interactions are enabled and the card is set to be filtered by the bar chart

    Enabling visual interactions allows for the filtering of one visual based on selections made in another. By verifying that visual interactions are enabled and setting the card visual to be filtered by the bar chart, selecting a region in the bar chart will update the card visual accordingly.

  196. Question 196 of 213A Power BI Data Analyst needs to set up scheduled refresh for a dataset that connects to an on-premises SQL Server database. The business requires the data to be refreshed every 4 hours during the workday (8 AM to 6 PM). The dataset is published to Power BI Service. What should the analyst do to enable scheduled refresh for this dataset?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Install and configure an on-premises data gateway, then set up scheduled refresh in Power BI Service

    An on-premises data gateway securely bridges Power BI Service to local data sources like SQL Server. Once configured, you can define the 4-hour scheduled refresh intervals natively within the service settings. Cloud migration isn't required, and manual desktop refreshes don't automate enterprise reporting.

  197. Question 197 of 213You have a set of CSV files stored in a SharePoint Online folder. You need to load these files into Power BI and combine them into a single dataset. Additionally, the data in these files is updated weekly. What should you do to ensure your Power BI report reflects the latest data from the SharePoint folder?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the SharePoint Folder connector and configure a scheduled refresh in Power BI Service

    The SharePoint Folder connector natively combines multiple CSV files into a single table within Power Query. Because SharePoint Online is a cloud source, you only need to configure a standard scheduled refresh in the service without relying on a gateway.

  198. Question 198 of 213At DataInsights Corp., you need to add a new column named CustomerSegment based on the SalesAmount column. The segmentation logic is as follows: If SalesAmount is greater than 1000, label as "High Value". If SalesAmount is between 500 and 1000, label as "Medium Value". Otherwise, label as "Low Value". What is the most efficient way to create this column in Power BI?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Use the "Conditional Column" feature in the Query Editor.

    Using the Conditional Column feature in the Query Editor provides a visual interface for building nested if-then logic without writing code. This pushes the transformation back to the source, optimizing the model compared to adding a DAX calculated column.

  199. Question 199 of 213You've published a Power BI semantic model to a Premium workspace that supports reports for the Finance and Sales teams. The Finance team should have full access to create reports using the semantic model, while the Sales team should only have read access to view the reports without modifying the model. Question: Which configuration will correctly manage access to the semantic model?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Grant the Finance team Build permission on the semantic model and the Sales team Read permission.

    Build permission grants users the ability to connect to a published semantic model and create new reports. Read permission limits users to viewing existing reports, preventing them from modifying or building from the model.

  200. Question 200 of 213You are a sales manager tracking the Profit Margin by Order Date on a Power BI dashboard. You want to be notified whenever the Profit Margin falls below 15%. What feature in Power BI allows you to configure such notifications?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Alerts

    Data alerts in the Power BI service monitor dashboard tiles and trigger email notifications when metric thresholds are met. Subscriptions only send scheduled snapshots, while filters and bookmarks are interactive reporting tools that do not send alerts.

  201. Question 201 of 213You need to load data from multiple Excel files stored in a SharePoint Online folder into a single table in Power BI. The files have identical structures. What is the most efficient method to achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the SharePoint Folder connector to combine the files into a single table

    The SharePoint Folder connector accurately targets files stored in SharePoint Online and natively combines them into a single table. The standard Folder connector is practically identical for SharePoint, making option B an equally defensible choice.

  202. Question 202 of 213You are developing a Power BI dashboard for a company that handles real-time financial transactions. The business requires up-to-the-minute data updates to monitor transactions as they occur. The dataset is very large, and data security is a high priority since sensitive information is involved. Which data connectivity mode should you choose to meet these requirements?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. DirectQuery mode, because it supports real-time data updates directly from the source.

    DirectQuery is correct because it queries the underlying source live, meeting the up-to-the-minute requirement without importing sensitive data into memory. For the exam, remember Import mode is faster but requires scheduled refreshes and stores data locally.

  203. Question 203 of 213You are managing a Power BI workspace named SalesAnalysis and need to assign a role to a user that allows them to add and remove members from this workspace. The user should not be able to modify the workspace's content or settings. Which role should you assign to the user?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Member

    The Member role is correct because it permits managing workspace membership without granting the broad administrative control or content publishing rights. Remember that Contributors can edit content but cannot manage members.

  204. Question 204 of 213A Power BI Data Analyst is configuring Row-Level Security (RLS) for a sales dataset with three regions: North America, Europe, and Asia. Each regional sales team should only see their own region's data. The analyst needs to ensure users are properly assigned to RLS roles after publishing the dataset to Power BI Service. What should the analyst do after publishing the dataset to enforce RLS?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Assign users or security groups to the appropriate RLS roles in the dataset security settings

    Assigning users to roles in the dataset security settings enforces row-level security dynamically based on the user viewing the report. Workspace roles are incorrect because they control environment access, not data filtering.

  205. Question 205 of 213You are tasked with creating a Power BI report to detect potentially fraudulent transactions in your company's financial data. The data resides in an Azure SQL Database and includes transaction logs with columns Transaction ID, Customer ID, Amount, Date, Transaction Type, and Location. To enhance fraud detection, you need to include real-time monitoring and analysis capabilities in your Power BI report. Which steps should you take to configure the data connection for detecting fraudulent transactions in real-time?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Use the Azure SQL Database connector in DirectQuery mode, create measures for anomaly detection, and publish the report to the Power BI service.

    Using DirectQuery with Azure SQL provides the real-time data access needed to monitor immediate transaction anomalies. Importing data or using scheduled refreshes is incorrect because the resulting latency prevents the required live detection.

  206. Question 206 of 213You have a Power BI dataset that contains a table named Products. You want to make the Products table available as an organizational data type in Excel so that Excel users can easily access product information directly within their worksheets. Which steps should you perform to accomplish this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. Publish the dataset to Power BI Service, then certify the dataset and share it to Excel as an organizational data type.

    Publishing and certifying the dataset promotes it as a trusted source, which can then be exposed as an organizational data type. Simply endorsing the dataset is incorrect because it misses the explicit step of sharing it to Excel.

  207. Question 207 of 213A Power BI Data Analyst is tasked with enabling a department manager to create a dashboard using visuals from an existing Power BI report in a workspace. The manager should not be able to modify the underlying dataset or report but must have the ability to create and share a new dashboard with their team. The analyst must ensure the solution aligns with Power BI's security model and minimizes data exposure. Which configuration should the analyst implement?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: B. Grant the manager Contributor role in the workspace and instruct them to create a dashboard using the report's visuals.

    Granting the Contributor role lets the manager pin visuals to a new dashboard without altering the source dataset. Option E changes the user's workspace context unnecessarily, whereas Contributor natively supports creating personal dashboards directly from existing workspace reports.

  208. Question 208 of 213The Sales Analytics Team at Company A has created a line chart in Power BI to track the Sum of Order Total over time. They've enabled specific analytics features to better understand data variability and reliability. In the Error Bars configuration panel on the right, what happens if the Upper Bound is set to 0% and the Lower Bound is set to 20%?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Only the lower Error Bar will be displayed, extending downward by 20%.

    Setting the upper bound to 0% effectively hides the upper error bar, while the 20% lower bound draws it downward. This visually represents the potential variability below the data points. The configuration is perfectly valid in Power BI desktop.

  209. Question 209 of 213You have a Power BI dataset in Import mode connected to an on-premises SQL Server database. You want to set up a refresh strategy that ensures the dataset is updated every day at midnight and at noon. Which of the following configurations would achieve this?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: A. Configure a data gateway and set up scheduled refresh twice a day

    A scheduled refresh requires a data gateway to securely bridge on-premises SQL Server data into Power BI Service. Incremental refresh requires partitions rather than fixed schedules, and Power Automate is unnecessary overhead for standard scheduling.

  210. Question 210 of 213At Company A, the Sales Team frequently accesses Power BI reports on their mobile devices to monitor key business metrics. In the mobile layout, there's a visual titled "Sales Trends 2022" displaying a KPI value of 6.67M, representing the company's total sales for the year. To provide additional context beyond the sales figure, the KPI visual includes an extra feature that helps users understand performance in relation to set targets. Which additional feature does the KPI visual include to provide this context?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. A goal value and its percentage achievement

    KPI visuals display an actual value alongside a target goal, showing how the metric tracks against expectations. Progress bars or pie charts are separate visual types, while trendlines are typically shown in line charts.

  211. Question 211 of 213You are tasked with using DirectQuery in a Power BI dataflow to ensure the latest data is always available for a report. The data source is a SQL Server database. Which steps should you perform?

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. Create a dataflow in Power BI, Choose the DirectQuery mode for data connectivity, Use the Power Query editor to transform data as needed, Connect the dataflow to the Power BI dataset using DirectQuery.

    Creating a dataflow, selecting DirectQuery, transforming the data, and linking it to the dataset provides live connectivity. Saving the dataflow alone is incorrect because you must connect it to the dataset to build reports.

  212. Question 212 of 213You have a Power BI dataset that needs to connect to a PostgreSQL database hosted in a virtual network on Azure and ensure the dataset is updated daily. You need to configure the Power BI service for this connection and schedule a daily refresh. Which four actions should you perform in sequence? I. Configure a cloud data gateway. II. Configure a virtual network data gateway. III. Add the PostgreSQL data source to the data gateway. IV. Configure the dataset for scheduled refresh. V. Install a personal gateway on a local machine. VI. Configure the dataset for incremental refresh. VII. Set up OAuth credentials for the data source. VIII. Configure the dataset owner as an admin on the gateway.

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: C. II, III, IV, VIII

    A virtual network gateway securely connects to the Azure PostgreSQL database without needing personal machines. Configuring scheduled refresh updates the data daily, while setting the owner as an admin ensures they have proper gateway management access.

  213. Question 213 of 213You are developing a custom visual for Power BI to display sales data. You need to create this visual using TypeScript and integrate it into Power BI for use in reports. What are the steps to correctly create and deploy a custom visual for Power BI? Arrange the steps in the correct sequence. I. Write the visual's TypeScript code. II. Test the visual in Power BI Service. III. Package the visual using pbiviz tool. IV. Deploy the visual to Power BI Service. V. Upload the visual to Power BI Desktop. VI. Use Power BI Developer Tools to create the initial visual project. VII. Test the visual in Power BI Desktop.

    Tap an answer — you get instant feedback and the reasoning.

    Show answer & explanation

    Correct answer: D. VI – I – III – V – VII – IV – II

    The standard workflow requires creating the project, coding in TypeScript, packaging the file, and then testing it locally. Deployment to the Power BI service logically follows successful local validation, as deploying untested code disrupts end users.

More free practice tests at certpunch.com and new video rounds on @CertPunch.

Scroll to Top