Power BI Sollicitatievragen

Door Aaron Cao · Bijgewerkt op

Power BI Sollicitatievragen
Power BI-gesprekken draaien om DAX evaluation context, data modeling en refresh-architectuur. Verwacht dat u een measure tegenover een calculated column uitlegt, filter context en row context beschrijft, een star schema onderbouwt, kiest tussen Import en DirectQuery, en row-level security opzet.

Power BI-gesprekken draaien om DAX evaluation context, data modeling en refresh-architectuur. Verwacht dat u een measure tegenover een calculated column uitlegt, filter context en row context beschrijft, een star schema onderbouwt, kiest tussen Import en DirectQuery, en row-level security opzet.

Welke DAX-vragen komen in elke ronde terug?

U kunt een werkend rapport bouwen en toch vastlopen op DAX-vragen, omdat gesprekken het evaluatiemodel toetsen, niet de functielijst. Dit onderdeel behandelt de DAX-vragen die in bijna elk Power BI-gesprek terugkomen, en wat een sterk antwoord bevat.

  • Wat is het verschil tussen een measure en een calculated column? Een calculated column wordt rij voor rij berekend tijdens refresh en opgeslagen in het model, wat geheugen kost. Een measure wordt berekend op het moment van de query, tegen de huidige filter context, en slaat niets op. Noem het geheugen en de timing, niet alleen "de een is dynamisch".
  • Leg row context en filter context uit. Row context is de huidige rij tijdens een iteratie, filter context is de verzameling filters die door slicers, visuals en DAX wordt toegepast. De meeste verwarrende resultaten ontstaan doordat men het ene verwacht en het andere krijgt.
  • Wat doet CALCULATE? Het evalueert een expressie binnen een aangepaste filter context, en zet row context om in filter context. Dat tweede deel is waar interviewers naar luisteren.
  • Wanneer heeft u een iterator zoals SUMX nodig? Wanneer de berekening per rij moet gebeuren vóór de aggregatie, bijvoorbeeld prijs maal aantal wanneer geen opgeslagen kolom het product bevat.
  • Wat doet ALL, en waarom combineert u het met CALCULATE? Het verwijdert filters, en zo worden percentage-van-totaal measures gebouwd.
  • Leg RELATED versus RELATEDTABLE uit. Richting is belangrijk: de een gaat naar de one-kant, de ander geeft rijen terug van de many-kant.

Een nuttige gewoonte voor de hele ronde: als een DAX-antwoord begint af te dwalen, keer terug naar context. Bijna elke vervolgvraag komt neer op welke context actief is en wat die heeft veranderd.

Hoe beantwoordt u de datamodelleringsvragen?

Modelleringsvragen scheiden rapportbouwers van mensen die een dataset echt kunnen beheren. De verwachte woordenschat is dimensioneel.

  • Star schema of snowflake, en waarom? Star, vanwege queryprestaties en eenvoudigere DAX, met gedenormaliseerde dimensies. Snowflake alleen als een dimensie echt groot of gedeeld is. Eén platte tabel is het antwoord dat de ronde vroegtijdig beëindigt.
  • Wat is een fact table en wat is een dimension table? Facts bevatten meetbare gebeurtenissen op een vastgestelde grain, dimensies bevatten de attributen waarop u snijdt.
  • Waarom zijn relatiekardinaliteit en cross-filterrichting belangrijk? Eén-op-veel met één richting is de standaard om een reden; bidirectionele filtering introduceert dubbelzinnigheid en kan verkeerde totalen opleveren.
  • Hoe gaat u om met een many-to-many-relatie? Een bridge table, met een uitleg over wat de totalen daarna betekenen.
  • Waarom heeft u een aparte date table nodig? Time intelligence-functies vereisen een aaneengesloten gemarkeerde date table; zonder die functioneren year-to-date- en vorig-jaar-measures verkeerd.
  • Power Query of DAX voor deze transformatie? Vorm de data waar mogelijk in Power Query, omdat transformaties daar één keer bij refresh gebeuren in plaats van bij elke query.

Een BI analyst die solliciteerde bij een retailrapportageteam kreeg de vraag waarom een verkooptotaal per product klopte, maar per regio niet. Het antwoord dat het panel wilde was een modelleringsantwoord, een bidirectionele relatie die een dubbelzinnig filterpad creëerde, geen DAX-herschrijving. Eerst op modelniveau diagnosticeren is het instinct dat wordt getest.

Andere rolspecifieke vragenbanken staan verzameld onder sollicitatievragen per functie.

Wat vragen ze over refresh, security en deployment?

Deze vragen komen voor in BI developer- en analytics engineer-rondes, en daar lopen kandidaten die alleen in Power BI Desktop bouwen door hun materiaal heen.

  • Import, DirectQuery of Composite? Import is het snelst om te bevragen en wordt beperkt door geheugen en refresh-vensters. DirectQuery houdt data actueel en verlegt de belasting naar de bron, met DAX-beperkingen. Composite mengt beide. Geef de afweging en één voorwaarde die de keuze bepaalt.
  • Waarvoor dient een on-premises data gateway? Cloudservices verbinden met bronnen achter een bedrijfsnetwerk, voor geplande refresh en DirectQuery.
  • Hoe werkt incremental refresh? Partitioneren op een datumbereik zodat alleen recente partities opnieuw laden, geconfigureerd met de bereikparameters die de functie verwacht.
  • Hoe implementeert u row-level security? Rollen met DAX-filterexpressies op dimension tables, met dynamische security die de ingelogde-gebruikersfunctie gebruikt om de gebruiker in een mappingtabel op te zoeken.
  • Workspace, app, dataset, report: hoe verhouden ze zich tot elkaar? Basiskennis van de service, en een makkelijke vraag om te missen als u alleen ooit in Desktop heeft gewerkt.
  • Hoe verbetert u een traag rapport? Verminder visuals per pagina, geef de voorkeur aan measures boven calculated columns, verlaag de kardinaliteit op relatiekolommen, en inspecteer met Performance Analyzer.

Als uw ervaring volledig in Desktop ligt, zeg dat dan gewoon en beschrijf wat u zou moeten leren. Interviewers accepteren een erkend gat; ze accepteren geen verzonnen deployment-ervaring die bij de volgende vervolgvraag uiteenvalt.

Hoe oefent u voor een Power BI-gesprek?

Power BI-antwoorden falen hardop op een specifieke manier: de kandidaat kent het onderscheid maar legt het cirkelend uit, omdat hij het alleen ooit klikkend heeft laten zien. Een vragenbank lezen levert herkenning op, en herkenning stort in wanneer een vreemde vraagt en wacht.

Kies de vijf vragen hierboven die u het minst graag zou krijgen en beantwoord elk hardop in minder dan negentig seconden, zonder scherm. Als u niet kunt zeggen wat CALCULATE doet zonder te tekenen, bent u niet klaar om het in een panel te zeggen. Dezelfde prompts uitvoeren tegen een AI-interviewer die vervolgvragen stelt, ligt dichter bij het echte gesprek dan notities herlezen, en daarvoor is de modus mock interview gebouwd.

Aaron Cao, oprichter van SubcueAI, ontwierp de oefenmodus rond herhaling in plaats van contentoverdracht, omdat vragenlijsten overvloedig zijn en herhalingen van het spreken niet. In een live ronde kunnen de desktopapp en het Side Panel van de browserextensie structuur laten zien terwijl de interviewer praat, wat het meest helpt bij materiaal dat u al kent. De installatiestappen staan op de pagina tutorial.

FAQ

Bevatten Power BI-gesprekken een praktijktest?

Vaak wel. Een gangbaar format is een dataset en een korte taak: bouw een model, schrijf twee of drie measures, en lever één visual op. Sommige teams bekijken in plaats daarvan een rapport dat u al heeft gebouwd en vragen waarom u elke modelleringskeuze maakte.

Hoeveel SQL heb ik nodig voor een Power BI-functie?

Genoeg om joins, aggregaties en window functions te lezen en te schrijven, want veel van het vormgeven gebeurt stroomopwaarts. Analytics engineer- en BI developer-functies vragen meer, inclusief queryprestaties en hoe een view of stored procedure de dataset voedt.

Wat is de meest gestelde Power BI-sollicitatievraag?

Measure versus calculated column. Ze komt op elk niveau voor omdat het antwoord onthult of u opslag, timing en evaluation context begrijpt, of alleen weet dat de ene wel met een slicer meebeweegt.

Moet ik DAX Studio of Tabular Editor leren voor het gesprek?

Niet vereist voor analyst-functies, al signaleert het noemen ervan diepgang voor developer-functies. Belangrijker is uitleggen waarvoor u ze zou gebruiken, zoals queryplannen inspecteren of measures in bulk bewerken, dan ze al gebruikt te hebben.

Kan een AI-assistent helpen tijdens een live Power BI-gesprek?

Die kan structuur tonen terwijl de interviewer spreekt, wat het nuttigst is als u de stof al kent. Het is geen vervanging voor oefenen, en schermdelen, opgenomen sessies, gesurveilleerde assessments en door het bedrijf beheerde laptops vallen buiten de scope.

Gerelateerde vragen

← Meer over Sollicitatievragen per functie & onderwerp