Creating and Managing Dashboards


Creating and Managing Dashboards Interview with follow-up questions

1. What are the key steps involved in creating a dashboard in Power BI?

Dashboards in Power BI are created in the Power BI Service (not Desktop) by pinning visuals from existing reports. Here are the key steps:

1. Publish reports and semantic models Build your reports in Power BI Desktop and publish them to a workspace in the Power BI Service. Dashboards draw tiles from these published reports, so reports must exist in the Service first.

2. Pin visuals to a dashboard Open a published report in the Service. Hover over any visual and click the Pin icon (pushpin). In the dialog, choose an existing dashboard or create a new one. Repeat for each visual you want on the dashboard. Tiles from different reports and even different semantic models can appear on the same dashboard.

3. Pin a live report page Instead of pinning individual visuals, you can pin an entire report page as a live tile. The tile shows the full interactive page within the dashboard.

4. Add streaming tiles For real-time data, add a streaming dataset tile to the dashboard from the Add tile menu. This displays live metrics such as IoT sensor readings or call-center queue depth.

5. Add other tile types From the Add tile menu (plus icon on the dashboard edit toolbar), you can add: web content (iframes), images, text boxes, and video tiles — useful for adding context, logos, or links.

6. Arrange and resize tiles In edit mode, drag tiles to reposition them and drag their corners to resize. The dashboard uses a grid layout.

7. Set a featured dashboard Optionally set the dashboard as your featured dashboard so it opens by default when you navigate to the Power BI Service.

8. Share the dashboard Share the dashboard with users or security groups, or include it in a Power BI App for broader distribution.

Key note for interviewers: As of 2026, Microsoft recommends using Scorecards (metrics/goals) in Power BI for formal KPI tracking with targets and owners, and report pages for interactive analysis. Dashboards remain valuable for quick single-screen monitoring scenarios.

↑ Back to top

Follow-up 1

Can you explain the process of adding visuals to a Power BI dashboard?

The process of adding visuals to a Power BI dashboard involves the following steps:

  1. Open Power BI Desktop: Launch Power BI Desktop, which is the application used to create and edit Power BI dashboards.

  2. Connect to data sources: Connect to the data sources that contain the data you want to visualize. This can include Excel files, databases, or online services.

  3. Import or create data models: Import or create data models to organize and structure your data in Power BI.

  4. Create visuals: Use the Power BI Desktop's visualization tools to create visuals such as charts, tables, and maps. You can customize the visuals by selecting the appropriate data fields and applying formatting options.

  5. Add visuals to the canvas: Drag and drop the visuals onto the canvas to add them to your dashboard. You can resize and reposition the visuals to create the desired layout.

  6. Apply filters and interactions: Apply filters and interactions to make your dashboard interactive. Filters allow users to focus on specific data, while interactions enable users to explore and analyze data by interacting with visuals.

  7. Save and publish: Save your dashboard in Power BI Desktop and publish it to the Power BI service. Once published, you can share the dashboard with others and access it from anywhere.

Follow-up 2

What are some best practices for designing a dashboard?

Some best practices for designing a dashboard in Power BI are as follows:

  1. Define the purpose and audience: Clearly define the purpose of your dashboard and identify the target audience. This will help you determine what data to include and how to present it.

  2. Keep it simple and focused: Avoid cluttering your dashboard with unnecessary visuals or information. Keep the design clean and focused on the key insights you want to convey.

  3. Use appropriate visuals: Choose the right visual types to represent your data. Use charts for comparing values, tables for displaying detailed data, and maps for geographical data.

  4. Use consistent formatting: Apply consistent formatting across all visuals in your dashboard. Use the same color palette, font styles, and sizing to create a cohesive and professional look.

  5. Provide context and explanations: Add titles, captions, and tooltips to provide context and explanations for your visuals. This will help users understand the data and insights presented.

  6. Test and iterate: Test your dashboard with users and gather feedback. Iterate on the design based on the feedback to improve usability and effectiveness.

  7. Consider accessibility: Ensure that your dashboard is accessible to all users, including those with disabilities. Use alt text for visuals and provide options for adjusting font sizes and color contrasts.

  8. Regularly update and maintain: Keep your dashboard up to date by regularly refreshing the data and reviewing the visuals. Remove outdated or irrelevant information to maintain the relevance and accuracy of your dashboard.

Follow-up 3

How can you ensure that your dashboard is user-friendly?

To ensure that your dashboard is user-friendly, consider the following tips:

  1. Keep it intuitive: Design your dashboard in a way that is intuitive and easy to navigate. Use clear labels, logical grouping of visuals, and consistent interactions.

  2. Provide clear instructions: Include clear instructions or tooltips to guide users on how to interact with the dashboard. Explain any filters or slicers that are available and how they can be used.

  3. Optimize loading time: Minimize the loading time of your dashboard by optimizing the data models and visuals. Avoid using large datasets or complex calculations that can slow down the performance.

  4. Use responsive design: Ensure that your dashboard is responsive and can adapt to different screen sizes and resolutions. This will allow users to access and view the dashboard on various devices.

  5. Test with users: Test your dashboard with representative users to gather feedback on usability. Observe how users interact with the dashboard and identify any pain points or areas for improvement.

  6. Provide documentation and support: Create documentation or user guides that explain the purpose, features, and functionalities of the dashboard. Provide support channels for users to ask questions or report issues.

  7. Continuously improve: Regularly gather feedback from users and make iterative improvements to the dashboard. Consider user feedback, data usage patterns, and changing requirements to enhance the user-friendliness of the dashboard.

2. How can you manage user permissions in Power BI?

User permissions in Power BI are managed at multiple levels, and interviewers expect you to know the full hierarchy rather than just workspace roles.

1. Workspace roles Workspaces are the primary unit of collaboration in the Power BI Service (and Microsoft Fabric). Each workspace has four roles:

  • Viewer — can view and interact with reports and dashboards in the workspace but cannot edit content or create new items.
  • Contributor — can create, edit, and delete content in the workspace but cannot publish apps or manage members.
  • Member — can do everything Contributors can, plus publish and update apps, and add Contributors and Viewers.
  • Admin — full control over the workspace, including adding and removing Admins, deleting the workspace, and modifying all settings.

2. App permissions When a workspace is published as a Power BI App, the app has its own audience. App audience membership is managed separately from workspace membership, allowing you to grant read access to a broader group of consumers who should not access the workspace directly.

3. Report and semantic model sharing Individual reports and semantic models can be shared with users outside the workspace via the Share dialog. You can grant View access, or additionally grant Build permission on a semantic model (allowing the recipient to create new reports from it) and Reshare permission.

4. Row-Level Security (RLS) RLS restricts data access at the row level. Roles are defined in Power BI Desktop with DAX filter expressions. Members are assigned to those roles in the Service (Dataset Settings > Security). RLS is enforced for all users who are not workspace Admins, Members, or Contributors (those roles bypass RLS by default).

5. Object-level security (OLS) OLS (available in Premium/PPU semantic models) hides entire tables or columns from users who should not see them, returning an error rather than blank values.

6. Fabric capacity and tenant-level settings Fabric and Power BI admins can manage tenant-wide settings in the Power BI Admin portal, including which features are enabled, which connectors are allowed, and who can publish to web or export data.

↑ Back to top

Follow-up 1

What are the different levels of access that can be granted to users?

In Power BI, there are three levels of access that can be granted to users:

  1. Viewer: Users with viewer access can only view dashboards and reports. They cannot edit or create content.
  2. Contributor: Users with contributor access can view, edit, and create content within a workspace. They can also share content with others.
  3. Admin: Users with admin access have full control over the workspace. They can manage permissions, add or remove users, and perform other administrative tasks.

Follow-up 2

How can you restrict a user from editing a dashboard?

To restrict a user from editing a dashboard in Power BI, you can assign them the 'Viewer' access level. Users with viewer access can only view dashboards and reports, but they cannot edit or create content. To assign 'Viewer' access to a user, follow these steps:

  1. Sign in to the Power BI service.
  2. Go to the workspace or dashboard where the user needs restricted access.
  3. Click on the 'Manage permissions' option.
  4. In the 'Manage permissions' window, find the user and change their access level to 'Viewer'.

Note: You need to have appropriate permissions to manage user permissions in Power BI.

Follow-up 3

Can you explain the process of sharing a dashboard with a specific user?

To share a dashboard with a specific user in Power BI, follow these steps:

  1. Sign in to the Power BI service.
  2. Go to the dashboard you want to share.
  3. Click on the 'Share' button.
  4. In the 'Share dashboard' window, enter the email address of the user you want to share the dashboard with.
  5. Choose the access level you want to grant to the user (e.g., viewer, contributor).
  6. Optionally, you can add a message to the user.
  7. Click on the 'Share' button to share the dashboard with the user.

Note: The user you are sharing the dashboard with must have a Power BI account.

3. What is the role of a dashboard in Power BI?

A dashboard in Power BI is a single-page canvas in the Power BI Service that provides a high-level, at-a-glance view of the most important metrics from one or more reports and semantic models. Its primary roles are:

Monitoring and alerting Dashboards are designed for ongoing monitoring rather than in-depth exploration. Key metrics are surfaced as tiles so stakeholders can assess performance at a glance. Numeric tiles support data alerts: when a value crosses a threshold, Power BI sends an email or push notification to subscribed users.

Aggregating cross-report content Unlike a report, which draws visuals from a single semantic model, a dashboard can assemble tiles from multiple reports and multiple semantic models. This makes it ideal for executive dashboards that need metrics from sales, operations, and finance side by side.

Real-time visibility Dashboard tiles can display streaming data from Fabric EventStream, Azure Stream Analytics, or the Power BI Push API, refreshing without a page reload.

Entry point to deeper analysis When a user clicks a dashboard tile, they are navigated to the source report page. The dashboard acts as a curated navigation layer that guides consumers to the right report for deeper drill-through.

Natural language Q&A Dashboards include a Q&A search bar where users can type questions in natural language and Power BI generates a visual answer. Results can be pinned back to the dashboard as new tiles.

Distinction from reports (key for interviews): Dashboards are Service-only, single-page, and focused on monitoring. Reports are multi-page, built in Desktop, and focused on interactive analysis. A dashboard is often the first thing an executive sees; a report is where analysts dig deeper.

↑ Back to top

Follow-up 1

How does a dashboard differ from a report in Power BI?

While both dashboards and reports in Power BI present data, they serve different purposes. A dashboard provides a high-level overview of key metrics and trends, usually with visualizations such as charts, graphs, and KPIs. It is designed to be interactive and provide real-time insights. On the other hand, a report in Power BI is a more detailed and comprehensive analysis of data, often containing multiple pages or tabs with various visualizations, tables, and detailed information. Reports are typically used for in-depth analysis and can be shared with others for collaboration.

Follow-up 2

Can you give an example of when you would use a dashboard instead of a report?

A dashboard is useful when you want to quickly monitor the performance of key metrics and track trends in real-time. For example, in a sales department, a dashboard can be used to display the current sales revenue, top-selling products, and sales targets. This allows the sales team to easily track their progress and identify areas that need attention. A dashboard is ideal for situations where you need a concise and visual representation of data without diving into detailed analysis.

Follow-up 3

What types of data are best visualized on a dashboard?

Dashboards are most effective when visualizing data that represents key performance indicators (KPIs) and metrics. These can include sales revenue, customer satisfaction scores, website traffic, inventory levels, project progress, and more. The data should be concise, relevant, and easily understandable at a glance. Visualizations such as charts, graphs, gauges, and cards are commonly used to present this data in a visually appealing and intuitive way.

4. How can you update a dashboard in Power BI?

Dashboards in Power BI are updated in several ways, depending on what needs to change:

Updating tile content (data) Tiles on a dashboard reflect data from the underlying semantic model. Data updates automatically when the semantic model refreshes (scheduled or on-demand). You do not need to manually edit the dashboard for data to stay current.

For streaming tiles, data updates continuously in near real-time as new events are pushed to the streaming dataset.

Adding, removing, or rearranging tiles

  1. Open the dashboard in the Power BI Service.
  2. Click Edit in the top toolbar to enter edit mode.
  3. Drag tiles to new positions, resize them by dragging corners, or click the three-dot menu on a tile to delete it or edit its title/subtitle.
  4. To add new tiles, pin visuals from reports (open the report, hover over a visual, click the pin icon) or use the Add tile button to add web content, images, text boxes, or streaming tiles.

Updating a pinned visual's underlying report If you update the source visual in the report and re-pin it, the existing tile is replaced. The tile updates its data automatically on refresh, but design changes require re-pinning.

Refreshing data manually To force an immediate data update outside the scheduled refresh, navigate to the semantic model in the workspace, click the three-dot menu, and select Refresh now.

Key point for interviewers: You cannot edit the visual type or layout of a tile directly on the dashboard. Design changes must be made in the source report. The dashboard is a consumer surface; the report is the authoring surface.

↑ Back to top

Follow-up 1

What happens when the underlying data of a dashboard changes?

When the underlying data of a dashboard changes, the visuals in the dashboard will automatically update to reflect the new data. Power BI uses a process called 'data refresh' to update the visuals based on the changes in the data source.

By default, Power BI automatically refreshes the data in a dashboard every hour. However, you can customize the refresh frequency and configure scheduled refreshes for your data sources.

Note: The data refresh process may take some time depending on the size and complexity of the data.

Follow-up 2

Can you automate the process of updating a dashboard?

Yes, you can automate the process of updating a dashboard in Power BI. Power BI provides several options for automating the data refresh and updating of dashboards:

  1. Scheduled Refresh: You can configure scheduled refresh for your data sources to automatically update the data in your dashboards at specific intervals.
  2. Power BI REST API: You can use the Power BI REST API to programmatically update the data and visuals in your dashboards.
  3. Power Automate: You can create workflows using Power Automate (formerly Microsoft Flow) to automate the process of updating dashboards based on triggers or events.

These automation options allow you to keep your dashboards up-to-date without manual intervention.

Follow-up 3

How can you ensure that your dashboard always displays the most recent data?

To ensure that your dashboard always displays the most recent data, you can follow these best practices:

  1. Configure scheduled refresh: Set up scheduled refresh for your data sources to automatically update the data in your dashboards at regular intervals.
  2. Monitor data refresh: Regularly monitor the data refresh status and logs to ensure that the refresh process is running smoothly and there are no errors.
  3. Use real-time data sources: If you need real-time data in your dashboards, consider using real-time data sources like streaming datasets or direct query connections.
  4. Enable automatic page refresh: In Power BI Desktop, you can enable the 'Automatic page refresh' option to automatically refresh the visuals in your dashboard when the underlying data changes.

By following these practices, you can ensure that your dashboard always reflects the most recent data.

5. What are some challenges you might face when creating and managing dashboards in Power BI?

Creating and managing dashboards in Power BI presents several practical challenges:

1. Data quality and consistency Tiles sourced from different reports and semantic models can show inconsistent numbers if each model calculates metrics differently (e.g., two teams define "revenue" differently). Establishing a shared, certified semantic model as a single source of truth is the governance solution, but requires organizational alignment.

2. Performance Dashboards with many tiles backed by large Import-mode semantic models or slow DirectQuery sources can load slowly. Strategies include optimizing DAX measures, using aggregations, pre-computing summary tables, or switching to DirectLake for large Fabric-hosted datasets.

3. Dashboard interactivity limitations Dashboards do not support cross-filtering between tiles, page navigation, or complex visual interactions. Users expecting report-level interactivity can be frustrated. Understanding when to direct stakeholders to a report instead of a dashboard is an important design skill.

4. Keeping content current Refresh failures due to gateway outages, expired credentials, or source system changes cause dashboards to show stale data. Production workloads require gateway high-availability (clustered mode), automated refresh failure notifications, and credential rotation procedures.

5. Security and RLS complexity A dashboard aggregating tiles from multiple semantic models with different RLS configurations may inadvertently expose data to users who have row-level restrictions on individual reports. Testing dashboard access as different personas is essential before rollout.

6. Maintenance as reports evolve When an underlying report changes structure or a visual is removed, tiles on the dashboard can break or become outdated. Design changes do not propagate automatically from report to dashboard tile — re-pinning is required.

7. User adoption Stakeholders accustomed to Excel or email reports may need guidance on how to use data alerts, navigate to underlying reports, or interact with Q&A. A well-designed, uncluttered dashboard and brief training sessions significantly affect adoption rates.

↑ Back to top

Follow-up 1

How would you overcome these challenges?

To overcome these challenges when creating and managing dashboards in Power BI, you can:

  1. Ensure data quality: Validate and clean the data before importing it into Power BI.

  2. Plan data integration: Develop a clear data integration strategy and use appropriate tools and techniques.

  3. Optimize performance: Use Power BI's performance optimization features like data modeling, aggregations, and calculated columns.

  4. Implement security measures: Set up appropriate user roles and permissions, and encrypt sensitive data.

  5. Provide training and support: Offer training sessions, documentation, and ongoing support to encourage user adoption and effective utilization of dashboards.

Follow-up 2

Can you give an example of a challenge you faced and how you resolved it?

One challenge I faced when creating a Power BI dashboard was integrating data from multiple sources with different structures. To resolve this, I used Power Query to transform and shape the data into a consistent format before loading it into Power BI. I also created relationships between the tables to establish the necessary connections for accurate analysis and visualization.

Follow-up 3

What resources do you use to troubleshoot issues with dashboards?

When troubleshooting issues with Power BI dashboards, I use the following resources:

  1. Power BI community forums: I search for similar issues and solutions shared by the community.

  2. Microsoft documentation: I refer to the official Power BI documentation for guidance on specific features and troubleshooting steps.

  3. Online tutorials and blogs: I explore online tutorials and blogs written by Power BI experts to learn from their experiences and find solutions to common problems.

  4. Power BI support: If the issue persists, I reach out to Power BI support for further assistance.

Live mock interview

Mock interview: Creating and Managing Dashboards

Intermediate ~5 min Your own free AI key

Your voice and your AI key never touch our servers; the key stays in this browser and is sent only to Google. Only your round scores are saved to track progress.

Next lesson Data Import and Transformation →