powerbi_qa_answers1
powerbi_qa_answers1
Power BI is a business analytics tool by Microsoft for visualizing data and sharing insights. Main components
include Power BI Desktop, Power BI Service, Power BI Mobile, Power BI Gateway, and Power BI Report
Server.
2. Explain the difference between calculated columns and measures in Power BI.
Calculated columns are computed row by row and stored in the model, increasing file size. Measures are
calculated at query time based on filter context, and do not increase model size.
Power BI Desktop is a free Windows application used to create reports and data models. Power BI Service is
Use a dedicated date table with continuous dates and mark it as a 'Date Table' in Power BI to enable time
intelligence functions.
CALCULATE modifies the context in which data is evaluated. It's used to apply filters to measures or
expressions.
FILTER returns a table that represents a subset of another table, applying given conditions. ALL removes
Filter context is applied by visuals, slicers, or CALCULATE. Row context comes from iterating functions like
One-to-many, many-to-one, and many-to-many. Most common is one-to-many (e.g., Date to Sales).
Reduce cardinality, use star schema, hide unused columns, minimize calculated columns, and use
11. What is star schema and when should you use it?
Star schema is a design with a central fact table connected to dimension tables. It simplifies queries and
improves performance.
Fact tables contain measurable data (e.g., sales), while dimension tables store descriptive attributes (e.g.,
product, region).
13. Explain the difference between merge and append in Power Query.
Power BI Interview Questions and Answers
Merge combines columns from two tables (like SQL join), while append stacks rows from tables with similar
structures.
By using versioned dimension tables or implementing surrogate keys with historical tracking logic.
Query folding pushes transformations to the data source for better performance. It reduces data transferred
to Power BI.
Enable it in Power BI Desktop for tables with date fields, and configure parameters like RangeStart and
RangeEnd.
Define roles and DAX filters in Power BI Desktop, then assign users to roles in the Power BI Service.
18. Explain how you would handle real-time data in Power BI.
Use streaming datasets or DirectQuery mode with frequent refresh intervals for real-time dashboards.
19. What are aggregations and when should you use them?
Aggregations summarize detailed data for better performance. Use when querying large datasets.
Create a drill-through page, add a drill-through field, and users can right-click visuals to explore details.
Performance Analyzer, DAX Studio, Power BI Desktop metrics, and SQL Profiler for DirectQuery.
Reduce visuals, use aggregations, avoid complex DAX, minimize filters, and optimize the data model.
Model size, DAX complexity, number of visuals, data source speed, and use of DirectQuery.
Use aggregations, incremental refresh, optimize relationships, and choose import over DirectQuery when
possible.
Handled a sales dashboard with complex security needs, integrated from multiple sources, and optimized
26. How do you handle project requirements gathering for Power BI reports?
Conduct stakeholder meetings, define KPIs, understand data sources, and iterate with mock-ups.
Focus on clarity, use KPIs, consistent color themes, responsive layouts, and follow user-centric design.
Power BI Interview Questions and Answers
Validate data with source systems, use data profiling in Power Query, and include sanity checks.
CamelCase or PascalCase, prefix measures (e.g., 'm_TotalSales'), meaningful table and column names.
Document DAX logic, use templates, follow naming conventions, and modular data model design.
Use versioning with OneDrive, SharePoint, or integrate with Git using PBIX export/import workflows.
Test with different filters, validate numbers against source, and use test users for RLS.
Use built-in connectors (SQL, Excel, Web, etc.), ODBC, REST APIs, or Power BI Gateway for on-prem data.
Free (individual), Pro (collaboration & sharing), Premium (large datasets, advanced AI, paginated reports).
In the dataset settings, configure refresh frequency, credentials, and gateway (if required).
Power BI Interview Questions and Answers
Use deployment pipelines in Power BI Service for dev, test, and production transitions.
DirectQuery keeps data in the source and queries it live. Use when data must remain in the source or
real-time is needed.
Import from AppSource or develop using Power BI Visual SDK with TypeScript.
Parameters are dynamic inputs for filtering, transformations, or data source connections.
Bookmarks capture a reports state (filters, visuals) and are used for navigation or storytelling.