Summary: How to setup a PowerBI Report and Dashboard (Power Automate).
Date: Around 2020
Refactor: 1 March 2025: Checked links and formatting.
Goal: Make a dashboard of “What's going on at Infra”. Sources are a rolling planning sheet and TOPdesk.
As any product, PowerBI has limitations that influence the way you work with it. Note the following remarks and make your choices:
Based on these limitations you should make decisions on:
Note that because the file is on SharePoint Online we do not need a connector for this source and the data is automatically updated.
Columns:
Columns:
Add a column (and PowerBI visuals) for RealizedHours if you want to know about the effect of overtime, trainig and sickness
For PowerBI, the data needs to be formatted:
Go to the workspace where you want to create the report and follow these steps:
https://getshifting.sharepoint.com/teams/ICT/Infrastructure
You do not need to set a data refresh schedule as the data is automatically refreshed from SharePoint Online.
Some testing showed that the data is indeed updated, but the “Refreshed” timestamp in the dataset overview of the workspace is not.
TOPdesk holds all it's information in a database. The datadict function (Help > DataDict (must be enabled per user)) grants insight into the relationship between what you see on the screen and the underlying tables.
I also found through testing the following useful information:
Currentphase:
Status:
You need to follow these steps to get your TOPdesk data visualized in PowerBI:
Creating all the visuals are explained below, but after you've created the report click Publish and select the workspace you want to publish the report to.
Note that this will also work without a PowerBI Data Gateway. You'll need the data gateway to schedule an automatic data refresh
Install On Premises Data Gateway on a server:
When the installation is finished you need to login to the PowerBI pro service using the account you installed it with. Go to Settings → Manage Gateway → Add administrators so you can add the SQL dataset using your own account.
Settings can be changed after the installation by starting the “On-Premises data gateway” application. Here you'll find options for logging, restarting, test connectivity, etc
See here for more information on installing the PowerBI Data Gateway.
Login to the PowerBI Pro service using an account that has administrative access to the PowerBI Data Gateway and go to the workspace where you'll use the data source. Follow these steps to add a SQL data source:
After the datasource is successfully connected go to the Users tab of the data source to add users that can use the data source by filling in their email address.
See here for more information on adding a SQL data source.
Go to the workspace where you've added the datasource and go to datasets and click the schedule refresh icon of the dataset you want to configure for automatic refresh. You can add multiple times for a schedule.
Still in the workspace where you've added the datasource, and still in the settings of that datasource, go to Gateway connection and enable the “Use a data gateway” slider. Apply your changes.
Note that when defining the titles in the visuals of a report, they can be changes in the pinned visuals in the dashboard, and after pinning, these titles are not synchronized.
Note that you can change the display name of a field. When I did that I try to show the original name in the fields section.
Note the Page level filter on the excel visuals is set to 2019 or blank. This filter will include all reoccuring maintenance and run tasks and the improvements and projects of 2019. If you would duplicate the report page you can change this filter to 2020 and you have all the visuals for the new year (just modify the titles of the visuals).
Note that this looks at the secondline operator instead of the operator because after the incident is solved it gets deescalated for verification by the servicedesk.
For every visual you want to include click the visual on the Pin, and select the dashboard you want to show the visual on. After adding all the visuals you need to:
Provided you did everything as I wrote down, this could be your result: