No feedback found for this session
Booking link | Date |
---|---|
Intermediate Power BI (session 1) | 13:00-15:00 Wed 5th November 2025 |
KIND learning network training materials by KIND learning network is licensed under CC BY-SA 4.0
September 10, 2025
This is part of our intermediate-level Power BI desktop course. The course structure is as follows:
Most of the data is taken directly from source, but there is one subsidiary dataset with CCTV camera locations. These are best-guesses about likely locations, and should be used purely for demonstration purposes.
No feedback found for this session
Booking link | Date |
---|---|
Intermediate Power BI (session 1) | 13:00-15:00 Wed 5th November 2025 |
Get data > From web
csv?layers=0
to cctv
Transform Data
[Hour]
on “-”, then rename to give [start_hour]
and [end_hour]
cols[Date]
is a date, rather than a date/time[start_time]
by appending with &
[Date] & [start_hour]
[end_time]
Number_of_xxx
columnsNumber_of_
to leave Bicycles
, People
and Vehicles
Road vehicles
Type
and Count
dundee_cctv_locations[Source]
to cctv[Source]
[weekday]
column with weekday = WEEKDAY(cctv[Date], 2)
[Day]
by [weekday]
in Properties > Advanced
.[Year]
, .[Month]
, etc values that pop up when writing functions about a date column in DAXNew Table
, then date_table = CALENDAR(min(cctv[Date]), max(cctv[Date]))
- creates a row per day in the range of datesThis is a new way of building and testing DAX expressions without having to add them to your model/report. As of September 2025, it’s available to about 75% of staff in the network (from our informal polling). You might update your Power BI desktop if you’d like to try it. You can find it in the left-hand menu bar:
EVALUATE()
as a wrapper to any DAX expression, allowing you to run it in the DAX query viewF5
to run.[Year]
syntaxSUMMARIZECOLUMNS(group, name, expression)
SUMMARIZECOLUMNS(cctv[Date].[Date], "Total count", SUM(cctv[Count]))
SUMMARIZECOLUMNS(cctv[Type], "Total count", SUM(cctv[Count]))
Format>General>Data format
to round values