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
73 practiced

As a BI Analyst, describe step-by-step how you would connect Power BI Desktop to an on-premises SQL Server database and to a local Excel workbook. Include authentication options (Windows, SQL auth, OAuth), On-premises Data Gateway setup for scheduled refresh, privacy levels, and common connection pitfalls (credential mismatches, firewall, drivers). When would you prefer one connection type over the other?

EasyTechnical
87 practiced

Describe the star schema design and why Power BI (VertiPaq) favors it. Explain core components (fact table, dimension tables, grain), relationship types, and benefits for query performance, compression, and DAX simplicity. Provide an example mapping of a commerce dataset (Orders, Customers, Products, Dates).

HardTechnical
69 practiced

Create a detailed migration mapping and checklist to translate the following Tableau features to Power BI equivalents: LOD expressions, table calculations, parameterized actions, and device-specific layout. For each feature include conversion patterns, known incompatibilities, and recommended mitigation strategies.

MediumSystem Design
77 practiced

Given these simplified source tables, design a Power BI model and explain relationships and direction:

FactOrders(OrderID PK, OrderDate, CustomerID, ProductID, Amount)
DimCustomer(CustomerID PK, Region, RepID)
DimProduct(ProductID PK, Category)
DimDate(Date PK, Year, Month, Day)

Describe cardinality, recommended relationship directions, and any indexes or surrogate keys you would add. Explain why this layout helps VertiPaq and DAX queries.

HardTechnical
69 practiced

A Tableau LOD calculation 'FIXED [Region] : COUNTD([Customer ID])' returns inflated counts when dashboard filters are applied. Explain why this happens, and propose two corrected approaches (one using INCLUDE/EXCLUDE or context filters, another using alternative aggregation) with formulas and discuss performance considerations for each fix.

Unlock Full Question Bank

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