There are two things that I’m a sucker for when it comes to technology: a great data visualisation (often achieved via PowerBI) and a seamless cloud deployment and management of device (usually by Intune).
This morning I read a tweet from Jannik Reinhard that managed to combine the two of them in a single blog post, so naturally I wanted to read more! As always, I try to credit the original source when I’m inspired to write my own blog based on their content, so check out his tweet here:
The genius behind this blog post is the beta feature called the Microsoft Intune Data Warehouse – if you’re wondering what this is, then the documentation states:
The Intune Data Warehouse samples data daily to provide a historical view of your continually changing environment of mobile devices. The view is composed of related entities in time.
The warehouse exposes data in the following high-level areas:
App protection enabled apps and usage
Enrolled devices, properties, and inventory
Apps and software inventory
Device configuration and compliance policies
These are all super helpful things to know and, whilst Intune provides it’s own reports, sometimes you want to drill a little deeper into the data or present it in a way that makes more sense for your own preferences for troubleshooting.
Getting Set Up For Custom Reporting With PowerBI
Jannik’s blog does a great job stepping you through the steps to get set up – honestly, this is only going to take you 2-3minutes. I could screenshot it, but he’s already done this here
The key is to select ‘Get Data’ in PowerBI App and then search for “Intune” in the search box and you should see the connector:
The other super helpful contribution from Jannik is the Intune Dashboard template he’s build and shared on GitHub – you can download it from here. It comes pre-populated with his data, but a simple click of “Refresh” in PowerBI and you’ll be seeing your own data reporting from your tenant.
Sample Data From My Intune Console
Within 5 minutes of reading the original blog I had my own data being visualised and here are the three main views:
Apps
Devices
Config Profiles
One thing that confused me at first was the three buttons at the bottom of the report for App / Device / ConfigProfiles – you can see these highlighted above. I initially thought you could click on these to select each report, but you actually still need to click the tab at the bottom of PowerBI for each report – see below:
Correcting the above – Jannik helpfully reached out on Twitter and reminded me that when using PowerBI Desktop you need to select ctrl+click to trigger buttons in a report. Once you publish the dashboard to www.powerbi.com then you no longer need to hold ctrl+click, but simply click on the button and it will change views. Thanks for the reminder Jannik!
Other than that, the reports work beautifully and the data can be refreshed daily to see the latest snapshot. With a little tweaking of the PowerBI report you can call out out whatever data is most important to you – have fun!
Working in the various fields of education and technology, I’m constantly reminded that we need to be life long learners. In that spirit, I’m sharing something I learnt this week that solved a real world business need for me and hopefully is of use to the readers of this blog.
Example of a Heatmap I wanted to generate
Visualising Data
I’ve admitted before I’m a sucker for a great data visualisation, be that in Microsoft PowerBI or it’s longstanding predecessor: Microsoft Excel. In this case, I was really keen to try and create a risk assessment heat map that would allow me to easily manipulate data points on the heatmap as the risk changed over time. In particular, I wanted to use a visual that would ‘tell a story’ quickly for my bosses that were needing to absorb a lot of data very quickly and did not want to read a bunch of text bullet points that told that story.
Doing some digging online, there was a variety of different ways to achieve this but I wanted to keep it simple and easy to maintain (nod to this clip that eventually pointed me down this pathway).
Create Excel Risk Heatmap in 5minutes
Keeping with the theme that a picture tells a thousand words, here is my 5minute walk through video on creating the heatmap:
Download My Example
My example is super basic, but it may be all you need to get started yourself. To that end, here is my example created in the video for you to download if you choose:
The example heatmap I created in the video tutorial in less than five minutes
So there you have it – a very simple way to create a cool visualisation in Excel to tell a story about risk assessment on a heatmap. Trust this was useful for you!
I’m initially composing this in mid-March 2020 and primarily in response to numerous people that have been asking me for a single blog post of resources to assist with all aspects of Remote Learning in education (similar to what I wrote and updated for Minecraft:Education Edution).
The impact of #COVID19 / Coronavirus is being felt globally and so I’ve decided to pool resources from across the internet specifically connected with M365 for Education and breaking it down into the following sections:
Classroom Teaching Resources
Network & Infrastructure Considerations
Tips & Tricks
Everything Else!
Videos
I’ll update this continuously whilst there is emerging news and requirements – it is not a complete list right now, and I aim for it to be a living document, so check back regularly!
UPDATED 24th April: Added OneNote Best Practice Guidance for IT Admin and Teachers under “Network & Infrastructure Considerations”
UPDATED 11th April: Added Guide to Breakout Rooms in Teams under Classroom Teaching Resources; Calendar of free Education Webinars under Tips & Tricks; Numerous links to articles / documentation explaining security and privacy in Microsoft Teams under Network & Infrastructure Guidance; Video Tips for Students using Office365 under Tips & Tricks; Mike Tholfsen’s guide on Microsoft Teams Meetings – what to use now and what is coming soon under Classroom Teaching Resources; Blog on Remote Work Trends (including Education) – fascinating insights into Teams usage during COVID lockdown under Everything Else!; Update the COVID19 Tracker below
UPDATED 2nd April: Added changes to School Data Sync (SDS) processes for rapid creation of Teams under “Everything Else!”
UPDATED 31st March: Added Mike Tholfsen’s collection of shortlist URL for educators under “Classroom Teaching Resources”;
UPDATED 30th March: Added links to Teams Call Quality reporting with PowerBI Dashboards under “Network & Infrastructure Considerations”;
UPDATED 27th March: Added guide for using Teams in low bandwidth scenarios under “Network & Infrastructure Considerations; Guides to checking in on Student Social and Emotional Wellbeing under “Everything Else!”; YouTube playlist of all RemoteLearning videos from Microsoft Edu under “Videos”; YouTube playlist of quick tips for teachers in Office365 under “Videos”; Microsoft blog highlighting integration with various LMS and Microsoft Teams under “Classroom Teaching Resources”; Updated the COVID19 confirmed cases as of 27th March
UPDATED 25th March: Added Teams Attendance app under “Everything Else!”
UPDATED 24th March: Added MakeCodeLivestreaming Classes under “Classroom Teaching Resources”
UPDATED 21st March: Added great case study of teaching with Teams & OneNote under “Classroom Teaching Resources”; Added Video Case Study under “Videos”;
UPDATED 20th March: Added information Shifting to distance learning: A 5-day guide for school leaders under “Classroom Teaching Resources”; Integrating your existing Learning Management System (LMS) with Microsoft Teams under “Classroom Teaching Resources”; Remote Learning with FlipGrid guides under “Classroom Teaching”; Canvas LMS integrates with Microsoft Teams under “Network & Infrastructure Considerations”; Integration between Schoology LMS and Microsoft Teams under “Network & Infrastructure Considerations”; Updated the COVID19 confirmed cases as of 20th March.
UPDATED 19th March: Added information on Family Learning Centre under “Everything Else!”; Minecraft:Education Edition internet play is possible with Join Codes under “Classroom Teaching Resources”
UPDATED 18th March: Added information size limits of members in a Microsoft Team, on a video call etc in “Network & Infrastructure Considerations”
UPDATED 17th March: Added information around School Data Sync for rapid Teams deployments based on data in your SIS/SMS under “Everything Else!”; Added information on OneDrive File Requests for larger assignments under “Tips & Tricks”; Added information on Digital Signatures to prove document ownership under “Tips & Tricks”; I’ve also added a new VIDEOS section of relevant content.
COVID19 Tracker:
This is a great visualization powered by Bing and PowerBI tracking the current impact of COVID19 – check the latest data here and the snapshot below has been updated as of 20th March (approx 73K more confirmed cases in three days!)
Data as of 20th March 2020
The spread of COVID19 is rapid – see latest numbers below as of 11th April:
Data as of 11th April 2020
Classroom Teaching Resources
Whilst there are a huge amount of tools inside of Microsoft 365 for Education, perhaps the most “in demand” in times of remote learning is Microsoft Teams and the great news is this is available at no cost as part of the A1 Education offering from Microsoft.
This is a really helpful blog post for getting started with links to “On Demand” webinars that are useful for educators wondering how to get started e.g.
Special: Online classes & lectures with all your students: Explore how you can create a persistent online classroom with meetings for up to 250 participants. This webinar is designed to help first time users of Teams get started and host classes and lectures with online meetings.
Special: Online meetings with student groups or anyone via their email: Discover how you can keep students engaged with online meetings for small groups. This webinar is for educators who need to create ad-hoc meetings with selected groups of students and will cover virtual office hours, tutoring sessions, and other group meetings.
Special: IT Admins – Online education and business continuity: Learn how to deploy and manage Teams for students, faculty, and staff. This webinar is designed to assist IT Administrators in setting up Teams for online meetings, collaboration, and more.
Another “summary blog” from the Microsoft Education team that has many resources and links to be explored to ensure effective and engaging learning is taking place. Definitely worth reading!
With Join Codes, students and teachers can continue to easily collaborate together inside the same worlds across the internet – read what’s required here.
Learn how Microsoft Teams complements what you’re already doing on your LMS and brings a sense of immediacy in communications through video calls and instant messaging.
A guide on what to use now and what features are coming soon!
Network & Infrastructure Considerations
It’s important that educational institutes have configured their environments to work smoothly under increased load – the following guides are best practice and an awesome starting point:
Join the Microsoft Enabling Remote Learning Community, a community for educational institutions around the world looking at remote learning programs with M365 and Teams. Share resources, get your questions answered, and connect with Microsoft engineers about your remote learning needs. Learn more and sign up here.
An important read from Jared Spataro, Corporate Vice President for Microsoft 365 that includes information around Microsoft scaling services during this time of peak demand.
It’s important that your users, both at school and home, can access the services inside of Office365 – this is a comprehensive list of the internet addresses you should be whitelisting to ensure peak performance.
is part of the M365 A3/A5 SKU and something that many schools are using. this FAQ includes the domains you should whitelisting
This FAQ also shows how to set up multi-playerMinecraft:EE across the internet – this relies on the home internet connections being able to support this configuration but could be worth exploring during this time of remote learning requirements.
is a very popular asynchronous video platform included in Office365 and allows for a fun and educational way to keep in touch visually during this time of remote learning. Ensuring the correct ports and URL are whitelisted will help things run smoothly – this guide explains it all.
Many Higher Education and K-12 institutes rely on Windows 10 as a platform for teaching. With the use of computer suites and Computers on Wheels (COWS), moving to remote learning can be a challenge. Exploring whether Windows Virtual Desktop powered by Azure is something that could fill this gap.
Understand all the top end numbers around Teams e.g. how many owners per Team (100), how many members in a single Team (5000), how many on a standard Meeting (250) etc – read them all here.
Once your remote teaching really kicks off with Teams, you’ll want insights into how users are connecting, for how long, and on what devices. This series of PowerBI Reports will give you all that and more!
Understanding Security and Privacy in Microsoft Teams – numerous links below
When doing online teaching with Teams, be sure to set student roles as “attendees” and not as “presenters” – guide to doing this here
If everyone is a presenter, then tehy can mute others, take control of what is being presented, kick users out of the meeting etc. Ad hoc meetings, and “Meet Now” do not support roles, so the recommendation is that you use recurring meetings and set students as attendees – as per this guide.
Mike Tholfsen’s Wakelet compilation of everything needed for remote online teaching
This awesome feature allows users to collect very large files anonymously from users – perfect for larger digital submissions – read my blog post explaining many use case scenarios in education.
Office365 provides strong capabilities to digitally verify who created a document. If you’re needing to prove the identity of someone e.g. an online assessment being submitted to OneDrive File Requests, you could request students add a Digital Signature with this documentation.
It may not just be your educators that need to work from home and teach online – your administrative and support staff are likely to have to make changes to their regular work habits as well.
This wide ranging post also covers considerations like network load, call quality and the steps Microsoft is taking to maintain performance across the data centres.
Don’t forget the parents and guardians! At times like this it’s natural to focus and concentrate efforts on educators and students when it comes to remote learning, but don’t overlook the role of parents and guardians as well.
This free tool included in Office365 creates a connection between your SIS/SMS and Office365, allowing to to automatically create Teams for each class/course and keep the teachers/students synchronized over time. A very useful tool if you need to quickly create a lot of classes at one time – perfect for COVID19 response! Read the full documentation here. (Note: this is being used in both K-12 and Higher Education institutes).
Fascinating insight into how the world is working with Remote Meetings in Teams (including lots of references to Education).
Videos
Sometimes seeing is believing, and I’m going to embed some easy videos to consume directly inside the blog:
Online classes and lectures with all your students. Part 1 class setup
Online classes and lectures with all your students. Part 2 schedule online meetings
Dutch kindergarten students explaining how to use Teams for remote learning, including on an iPad and iPhone (there are English subtitles)
My video showing how you can use Join Codes in Minecraft:Education Edition to connect wtih friends over the internet – full details here.
Video case study of remote teaching using Teams and OneNote in Hong Kong – make sure you turn on the CC subtitles for English translation:
Playlist on YouTube of all Microsoft Education Remote Video Guides:
Quick Tips in Office365 YouTube Playlist:
Conclusion
It’s super important that communities come together at this time to support each other, support our wonderful educators and school leaders and ensure that our students are feeling loved and supported during these rapidly changing times.
If you’ve got awesome links that I can include feel free to make a note in the comments or drop me a DM on Twitter over at @samuelmcneill
I’m always impressed with the ingenuity of teachers and how they can take a number of different products and blend them together to make an awesome tool to solve an existing challenge. Teachers are constantly challenged for time and the requirement for accurate tracking of student progress contributes to a significant administrative work above and beyond the core classroom teaching.
I came across this blog post today that talks about Assistant Principal Lauren Taylor who tackled this challenge head on, building a digital replacement to track student literacy progress by combining access to tools included in Office 365 such as:
The architecture of the solution used at Tacoma Public Schools
Again, I really encourage you to read the entire article to learn more about how this works, as it is super impressive what Lauren Taylor achieved and her ‘a ha’ moment was when she realized she could visualize her student’s data using PowerBI and other teachers could access this without needing to see her own paper records of the student testing.
Reading records of students, visualized in PowerBI but collected using the simple interface of PowerApps
I’ve worked with PowerBI to visualize student data in previous roles (examples here) and it’s an intuitive yet powerful tool for teachers to get deep insights into their students’ progress.
The great part about using PowerApps and Flow is that is a low/no code platform meaning it’s not difficult for teachers to pickup and start building a solution for themselves to meet a specific point of need, as demonstrated by Lauren in this example. It also has deep integration into other O365 applications such as Sharepoint Online and PowerBI allowing for a seamless flow of data.
Integration Into Microsoft Teams
The icing on the cake for me in this solution was the integration into Microsoft Teams. I’m seeing many schools quickly adopt Teams in a range of different contexts because it is so flexible at integrating other platforms into it. It really is a digital hub for all things in the classroom and Lauren Taylor said:
Many teachers are not tech-comfortable – putting it [PowerApps and PowerBI] in Teams made it easy to use for everyone
This screenshot shows the PowerApp embedded into Teams making it accessible in a familiar context for all teachers and support staff.
Similarly, PowerBI was embedded into Teams, allowing teachers to see the output of their student progress, all within the same platform.
My Thoughts:
Digitally streamlining the recording of student assessment has many benefits: it’s stored in the cloud meaning it can’t be lost, can be shared with other educators and just saves so much time. Allowing teacher-aides to get access to data ahead of their engagement with students means they are better prepared and know what strategies they will need to support the student towards their learning goals.
PowerBI is easy to learn to use, yet provides powerful data reporting making it a perfect fit in schools wanting to increase their data-driven decision making. However, it is the seamless integration of all of the above into Microsoft Teams to deliver a unified platform for teachers to keep it super simple to use these tools that is the real winner. As I stated at the start of this blog: teachers are time-poor; providing a myriad of tools in a single platform to record their data and also review the reporting is a significant time saver for them.
In an education context I can see this being super helpful for Executive and Enrollment Teams where they need to track time sensitive data e.g. how many beds remain in the boarding house? What is the gender split in Year 10? How many students have passed their internal assessment before the end of the year?
I see that there is an enhancement made to this feature this week that allows for time based policies for emails – in other words, set the day/time you want the report to show up in someone’s inbox and it will appear. Previously, this was only happening when the data set was refreshed, so this added functionality provides significantly more flexibility in terms of getting the data in front of the key decision makers when they need it.
There are quite a few flexible options when it comes to configuring the scheduled email report.
Personally, I think the real value of PowerBI is the interactive nature of the dashboards, allowing the end user to interrogate the visualizations to understand more deeply what the data is telling them about their business. In saying that, I recognize that many senior leaders who are very busy simply want an overview to appear on a routine schedule in their inbox to provide the top level insights they need to process.
This new feature allows for precisely that, along with a setting that optionally grants the recipient of the emailed report access to the underlying dashboard. This is probably the best of both worlds and by serving the content up via email on a routine schedule, it may encourage the recipient to further investigate the data themselves – helping them on the journey to become “data curious!”
I’m not going to make a lot of comments about this, as it’s really just a placeholder to direct people towards who regularly ask about how to embed PowerBI reports.