Get in touch with us!

Stay productive, enhance To-Do using Power BI

Keep track of your tasks | That sentence usually means to keep track of your actual tasks in lists and such. What I mean this time is how you keep up with an acceptable amount of tasks to make sure you keep improving and accomplishing over time.

I’ve been using To-Do for my tasks for quite some time now and recently posted some statistics that I got from connecting Excel to my Exchange Mailbox. I realized this was something I wanted to keep track of over time and decided to build myself a Power BI Dashboard that updates daily!

First of all, open Power BI Desktop and connect to Exchange Online

Fill in your email address and click OK.

Sign in using your Microsoft Account. Click Sign in.

When you click Sign in, you’ll get the regular log in prompt for Office 365. Once authenticated you will get this message.

When you click OK, you get to choose what to gather from your mailbox. As you can see, you could get stuff from emails or calendar as well! (I once looked into how much time I spent on travels during working hours based on all my calendar appointments).
Anyhow select Tasks och click Edit on this page.

I have quite a few lists, but my list for “Next steps” is the one I want to keep updating most frequent and so I simply filter all tasks in that list like so:

There’s a column named Attributes. By clicking to two arrows you get a list of new columns hiding behind this table. Here we’ll find the DateTimeCreated column. Select it and Click OK.

That’s really all I need for this dashboard, so I’ll right click on the column and choose remove other columns.

I also changed to type of this column from DateTime to just Date.

With my single column left, choose Group By and just go with the default counting proposal. This will group together all unique values of the dates and count how many tasks where created in that day!

If you want to take the shortcut, just copy and paste this into the advanced editor of Power BI Desktop and change the variables to your own settings.

Source = Exchange.Contents(""),
Tasks1 = Source{[Name="Tasks"]}[Data],
#"Filtered Rows" = Table.SelectRows(Tasks1, each ([Folder Path] = "")),
#"Expanded Attributes" = Table.ExpandRecordColumn(#"Filtered Rows", "Attributes", {"DateTimeCreated"}, {"DateTimeCreated"}),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Attributes",{{"DateTimeCreated", type date}}),
#"Removed Other Columns" = Table.SelectColumns(#"Changed Type",{"DateTimeCreated"}),
#"Grouped Rows" = Table.Group(#"Removed Other Columns", {"DateTimeCreated"}, {{"Count", each Table.RowCount(_), type number}})
#"Grouped Rows"

Now let’s create a simple card from the visuals. Drag Count into it and give it a good title.

While selecting the card, drag the DateTimeCreated field to Visual level filter.
Filter type: Relative date filtering

Change the calculation from Sum to Average.

Go ahead and Publish your new report!
Sure you might want to create some more visuals first, but I’ll save it for another blogpost.

In the report in, click the Pin icon and pin the visual to a dashboard. I’ve created a new one here but preferably you’ll have a Dashboard with important stuff from different reports gathered.

If you have a Power BI Pro license, you can schedule a refresh of the report! Go to Dataset in

Here you will have a dataset with the same name as you report. Click on the three dots and select Settings from the menu.

First of all you need to edit your credentials to allow the dataset to connect to the data source.


Choose OAuth2 as Authentication Method and log in using your Office 365 account.


When that’s done, you can expand Scheduled refresh and set “Keep you data up to date” to On. Choose daily and select your time zone in the drop down menu.


And that’s it! My next step from here was opening the Power BI App on my phone and then syncronizing my new Dashboard to my Apple Watch.

Now what I need to do is establish the habbit of looking at my dashboard in the apple watch daily to make sure I have a good average amount of tasks created as next steps. My current value is 2,6 and I’m setting my first goal to 5 steps per day to see how that works out. If you have any feedback or input that might help me in this fight for a more productive life, please reach out! I’m always keen to learn and improve.

Power BI is part of the Power Platform alongside with Flow and PowerApps. If you’re interested in knowing more, attend the Pre-day session at TechDays with me and my Collegue Magnus Göransson!

1 Comment

  1. Mariya Savova

    Thank you! It is amazing and very helpful!!!
    Is there a way to include steps of tasks in the counter. Sometimes there are complicated tasks that are separated in subtasks/steps in To Do?


Submit a Comment

Your email address will not be published. Required fields are marked *

Starkare tillsammans

Bolag inom både publik och offentlig sektor efterfrågar en alltmer kostnadseffektiv, platsoberoende och säker digital arbetsplats. Därför går nu Altitude 365 och Uclarity samman och bildar ett gemensamt specialistbolag.
Fortsätt på Altitude 365Kolla in Exobe

Altitude 365 + Uclarity – Årets Modern Work Partner!

Vinnaren är ett bra exempel på hur en “Born in the Cloud” ständigt förbättrar sitt erbjudande, arbetar nära och proaktivt med Microsoft för att hjälpa kunderna på deras digitaliseringsresa. Plus att vi på Microsoft verkligen ser fram mot den nya bolags-konstellationen (Altitude 365 + Uclarity) för ett “Starkare Tillsammans”.

Uclarity och Altitude 365 - Starkare tillsammans

Uclarity är specialister på digitala möten, telefoni, kontaktcenter och digitalt arbetssätt. Altitude 365 är specialister på säkerhet, mobilitet och hur bolag kan optimera resan till Microsoft365. Nu gör vi gemensam sak och bildar bolag tillsammans.

– Pandemin har tydliggjort behoven av en modern digital arbetsplats och vi har diskuterat ett samgående med Altitude 365 under en längre tid. Våra kunder har behov av specialistkompetens och tillsammans blir vi en ledande specialist inom Digital Workplace-området, säger Niklas Olsson Hellström, VD Uclarity AB.

Tommy Clark, Partner, Altitude 365, kommenterar:
– Inget bolag köper det andra utan båda bolagen får lika stora delar i det nya bolaget. Vår ledstjärna är att vi blir starkare tillsammans och att vi kan hjälpa våra kunder under hela deras resa.
Målet med sammanslagningen är att kunna hjälpa kunder med både teknik och effektiva arbetssätt.

– Det är då våra kunder får önskad effekt av sin investering i den digitala arbetsplatsen, säger Niklas Olsson Hellström.

Båda bolagen har svenska och internationella kunder från både privat och offentlig sektor. Sammanslagningen resulterar i en organisation på 50+ anställda baserade i Stockholm, Örebro och Göteborg.

För frågor, vänligen kontakta;
Tommy Clarke, Partner, Altitude 365 AB, 0703-593854,
Niklas Olsson Hellström, VD, Uclarity AB, 0734-198016,

Fortsätt på Altitude 365Kolla in Exobe