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.

MediumTechnical
86 practiced

You must implement dynamic row-level security so that a manager can see data for their direct reports and aggregate data for their entire team. Describe the required data model changes (employee dimension with manager relationships), provide an example DAX role filter using PATH or PATHCONTAINS, and explain how you'd test and validate the RLS across many users.

HardTechnical
86 practiced

Write a DAX measure that calculates 'Customer Churn' defined as number of customers who bought in month M-1 but not in month M, expressed as a percentage of month M-1 customers. Assume Orders table, CustomerID and Date table exist.

EasyTechnical
87 practiced

Explain how scheduled refresh works in Power BI Service for Import mode datasets. Include the role of the On-premises Data Gateway for on-prem sources, differences in refresh frequency between Pro and Premium, and how incremental refresh alters the refresh workflow. List common failure reasons and basic remediation steps a data engineer should take.

HardSystem Design
80 practiced

Design a Power BI dataset architecture to support sub-second dashboard queries over a transactional store containing 100M+ rows that is updated daily. As a data engineer, detail the model schema (star schema), pre-aggregation strategy, use of aggregation tables, incremental refresh, storage mode choices (import/composite), and how you'd measure and enforce SLA for query latency.

HardTechnical
69 practiced

Explain the VertiPaq storage engine internals: how columns are stored, dictionary encoding, run-length encoding, and segment-based compression. As a data engineer, provide actionable steps to reduce model size and memory footprint (e.g., reduce cardinality, use integers, remove unused columns), and explain how to validate improvements using tools like VertiPaq Analyzer or DAX Studio.

Unlock Full Question Bank

Get access to all 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.