12 questions to validate level 4 with Zineb, a management controller at an agri-food SME in Algiers: design and themes, row-level security, dynamic parameters, optimization and team architecture.
Answer everything, then click Check: your score and explanations will appear.
4.1 · Recall
1. What is the purpose of a Power BI report theme?
The theme is a JSON of colors and fonts applied in one go: you set it early, export it, reuse it.
4.1 · Application
2. Zineb wants only the top city to stay in color. What does she do?
Color means something: conditional formatting (fx) drives it by the data — only the top city stays in accent.
4.1 · Arbitration
3. Recolor each visual or set a theme: what does Zineb keep?
A theme set once then exported applies everywhere and is reusable — it's standardization that pays off.
4.2 · Recall
4. What does row-level security (RLS) filter?
RLS filters rows by user: the same report gives each person their own data scope.
4.2 · Application
5. The Algiers manager must only see their region. Where to place the DAX filter?
You filter the DIMENSION: through the relationship, the filter propagates to the facts — more reliable than filtering the facts.
4.2 · Application
6. Zineb tests her RLS with her own account and sees everything. Conclusion?
The author is not subject to RLS: you test with "View as" (or even a specific email for dynamic).
4.3 · Application
7. How to swap the measure shown in the same visual?
The field parameter lets a slicer swap the measure or the axis: a single visual, several angles.
4.3 · Application
8. Zineb wants to simulate a 10% revenue increase without changing the data. Which tool?
What-if creates a slider whose value (SELECTEDVALUE) feeds a simulation measure — without touching the data.
4.4 · Application
9. Where to start to diagnose a slow report?
You don't guess a slowdown: you time it first with the Performance Analyzer (View).
4.4 · Arbitration
10. A visual's time is in "DAX query". Where to act first?
Slow DAX query = model/measure to review: you act first on the model, at the source, not on the visual.
4.5 · Arbitration
11. What does a dataflow allow?
The dataflow centralizes Power Query preparation in the Service: prepare once, consume everywhere.
4.5 · Arbitration
12. Several reports redo the same cleanup. What is the right reflex?
A repeated cleanup becomes a dataflow, and the key measures a source-of-truth model consumed by live connection.
What's next?
Score ≥ 80%: you master design, security and performance — head for Level 5, publishing and distributing in the Service.
Score between 50% and 80%: review the failed section(s) (4.1 themes, 4.2 RLS, 4.3 parameters, 4.4 performance, 4.5 architecture), reread the course, then retake the test.
Score < 50%: reread all of level 4 while applying each 48h challenge (house theme, RLS role, what-if, timing, team roadmap) before trying again.
And after that? Keep your theme, your RLS role and your roadmap: level 5 publishes and distributes them in the Service.