Power BI Calendar Visual in 10 Minutes
- The left side shows the hours of the day.
- Each card displays:
This example uses HR data, but you can apply the same setup to any Power BI report.

Step 1: Card Visual
Insert the new card visual and resize appropriately as needed.
Step 2: Showing all items
1. Add Candidate Name to the Data field.
→ It’ll show only the first one alphabetically for now - that’s fine.
2. Add Meeting Time to Categories.
→ This enables small multiples, creating separate cards per time slot.
You’ll now see time-split cards (e.g., 9:00, 1:00, 4:00).
To ensure all times appear, even without meetings:
3. Right-click Meeting Time → Show items with no data.
Step 3: Display all time slots vertically
By default, only a few cards are visible.
To see all times:
1. Go to Format → Multi-category layout.
2. Set:
Arrangement → Vertical
Max small multiples to show → 12
Now you’ll see the full day view.
Step 4: Adjust Text and Labels
1. Under values, change:
- Font → Segoe UI (or your preferred font)
- Value font size → 12
2. Under Labels, reduce font size for clarity.
3. Change the Label field:
- Replace the default “First Candidate Name” with Recruitment Type.
4. Position the label:
- Under Label position → Below value.
5. Make labels italic for visual contrast.

Step 5: Add Images
Add two images:
- The candidate’s photo.
- A meeting status icon (past).
As a first step, Add an Icon Placeholder
1. Create a dummy measure (e.g., Icon Holder) to use as a placeholder - which will help us have the second image (the icon that shows meeting has passed or is yet to happen)

2. Add it to Data - You’ll now see two card series.
3. Hide its values:
- Go to Values → Transparency = 100%.
- Turn off Label under Label settings.

To add Images to both the series,
Go to Images → Select series: Icon Holder.
Turn Images ON.
Set:
- Image Type → Image URL
- URL Field → Table Icon (a measure returning icon links)
4. Resize: Image size → around 20px.


Go back to Images → Select series: First Candidate Name.
Turn Images ON.
Set:
- Image URL field → Candidate Img.
Finally, adjust image size and spacing (e.g., 10px between image and text).

Step 6: Conditional Formatting
1. Select the Card (New) visual → Format pane → Color values.
2. Choose the Candidate Name series.
3. Click FX next to Values color → Format style: Field value → point to the measure created.
This results in,
- Empty time slots appear transparent/blank.
- Past meetings show lighter text.

Repeat the same for Labels by adding conditional formatting for colors with the below measure.

Step 7: Clean up & Final refinement
Create a clean, minimal layout focusing attention on content.
5. Small multiple headers → Title:
Watch it here
Creating Successful Power BI Reportsthat bring your organization
to a fully data-driven world.
to a fully data-driven world.
Power BI Consulting
Power BI Trainings

Company
CONSULTING
ESSENTIAL
PRO
Embedding Power BI in Power Point
TEAM
Power BI User Training


