InterviewStack.io LogoInterviewStack.io

BI Tools: Tableau, Power BI, and Looker Questions

Building reporting and self-serve analytics in business-intelligence platforms. Covers data modeling within the tool, calculated fields and measures, interactive dashboards, and platform-specific concepts across Tableau, Power BI, and Looker. Focuses on delivering maintainable, trustworthy reporting.

EasyTechnical
136 practiced

Walk through the end-to-end steps to publish a Power BI report from Power BI Desktop to Power BI Service, configure scheduled refresh, set up dataset credentials and gateways for on-premise sources, and share the report securely with internal and external users. Describe which steps differ for cloud-only versus hybrid/on-prem architectures.

MediumTechnical
94 practiced

A specific visual in a report is rendering slowly. Outline a step-by-step troubleshooting approach using Power BI's Performance Analyzer, DAX Studio, and additional server-side logs. What metrics would you collect, how do you differentiate between data retrieval vs visual rendering time, and when would you opt to optimize DAX vs simplify visuals or change storage mode?

HardTechnical
67 practiced

Implement Incremental Refresh for events arriving in multiple time zones where late-arriving events are common. Provide a Power Query (M) approach showing how to filter using RangeStart and RangeEnd after converting event timestamps to UTC, explain recommending a buffer window to catch late events, and describe the Service-side refresh policy and how to backfill historical partitions.

HardSystem Design
69 practiced

Design a secure embedding architecture for Power BI reports inside a multi-tenant web application. Cover app registration and OAuth flows, service principal vs master user approaches, generating embed tokens with effective identity for tenant isolation, mapping effective identities to RLS, token lifetimes and refresh, and scaling/embed token caching strategies for thousands of concurrent users.

MediumSystem Design
88 practiced

You have raw tables: Orders (order_id, customer_id, product_id, order_date, quantity, price, currency), Customers (customer_id, name, region), Products (product_id, category, brand), and WebEvents (event_time, session_id, product_id, event_type). Design a Power BI data model for marketing and finance analytics: outline fact and dimension tables, recommended relationships and grain, Date table requirements, key measures (revenue, conversion rate, CLTV), and an approach for handling slowly changing customer attributes.

Unlock Full Question Bank

Get access to all 38 BI Tools: Tableau, Power BI, and Looker interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.