Microsoft 365 Modern Desktop Management – Creare report dall’Intune Data Warehouse utilizzando Power BI

Usare il Data warehouse di Intune per compilare report consente di accedere ad informazioni che non sono disponibili nel portale di Microsoft Endpoint Manager. I dati possono essere acceduti in maniera giornaliera e possono essere modellati utilizzando Power BI e lo standard OData. Obiettivo del datawarehouse è quello di permettere l’analisi di grandi quantità di dati (anche da più origini) per poter consentire alle aziende di ricavare importanti insight dai loro dati per migliorare il processo di gestione. L’Intune Data warehouse ha proprio questo compito: permettere un’analisi dettagliata dei nostri dispositivi gestiti.

In questa breve guida vi mostrerò un paio di esempi che vi potranno aiutare a capire la potenzialità di questo tipo di soluzione.

Integrazione di Intune Data Warehouse con Microsoft Power BI Online

È possibile integrare Power BI Online con Intune accedendo al portale di Microsoft Endpoint Manager
https://endpoint.microsoft.com/ e collegandosi a Reports > Data warehouse. Nel blade che si aprirà fate clic per lanciare il collegamento Get Power BI app.

Figura 1: Blade Intune Data warehouse nel portale di Microsoft Endpoint Manager

Nella finestra del browser che si aprirà provvedete a scaricare ed installare l’applicazione Intune Compliance (Data Warehouse), come mostrato nelle figure sotto:

Figura 2: Applicazione Intune Compliance (Data Warehouse)

Collegatevi con le credenziali di un utente che sia:

  • Amministratore globale di Azure AD (Global Administrator)
  • Amministratore del servizio Intune (Intune Administrator)
  • Utente con accesso basato sul ruolo (RBAC) alla risorsa data warehouse di Intune

Figura 3: Accettazione dei termini di utilizzo per l’applicazione Intune Compliance (Data Warehouse)

Figura 4: Installazione dell’applicazione Intune Compliance (Data Warehouse)

Terminata l’installazione, dal portale di Power BI lanciate la nuova app Intune Compliance (Data Warehouse).

Figura 5: L’applicazione Intune Compliance (Data Warehouse) è stata aggiunta al portale di Power BI

L’applicazione Intune Compliance (Data Warehouse) presenterà dei dati di esempio, per darvi un’idea del funzionamento e della potenzialità della stessa.

Per poter accedere ai vostri dati cliccate sul collegamento Connect your data, come mostrato nella figura sotto:

Figura 6: L’applicazione Intune Compliance (Data Warehouse) mostra dei dati di esempio

Figura 7: Connessione ai propri dati utilizzando l’applicazione Intune Compliance (Data Warehouse)

I requisiti per l’accesso al data warehouse di Intune (inclusa l’API) richiedono che l’utente debba essere uno dei seguenti:

  • Amministratore globale di Azure AD (Global Administrator)
  • Amministratore del servizio Intune (Intune Administrator)
  • Utente con accesso basato sul ruolo alla risorsa data warehouse di Intune

Effettuato il login come le credenziali di un utente che abbia le credenziali specificate prima, procedete al caricamento dei vostri dati.

Figura 8: Autenticazione e connessione ai propri dati di Intune

Nel giro di pochi secondi vedrete apparire i vostri dati. Ricordatevi di selezionare la visualizzazione Compliance Overview nel pannello di navigazione a sinistra, come mostrato nella figura sotto:

Figura 9: Compliance Overview della nostra organizzazione gestita da Intune

Questo è ovviamente solo un piccolo esempio di quello che è in grado di farvi visualizzare l’applicazione Intune Compliance (Data Warehouse) di Power BI, che contiene informazioni per il tenant e un set di report predefiniti basati sul modello di dati del data warehouse.

Connettersi al data warehouse con Power BI Desktop

È possibile ricevere informazioni più complete e molto più dettagliate utilizzando il collegamento OData e caricando i dati in Power BI Desktop. L’applicazione Power BI Desktop (che è gratuita) permette di creare report personalizzati e di visualizzare i dati a nostro piacimento. Scaricate l’applicazione dal link https://powerbi.microsoft.com/en-us/desktop/ e installatela seguendo le istruzioni visualizzate.

Figura 10: Download dell’app gratuita Power BI Desktop

Figura 11: Download dell’app gratuita Power BI Desktop tramite Microsoft Store

Figura 12: Scaricamento e installazione dell’app gratuita Power BI Desktop

Dopo aver lanciato l’applicazione Power BI Desktop chiudete la finestra iniziale.

Figura 13: Avvio dell’app gratuita Power BI Desktop

Scegliete Get data dal ribbon Home e selezionare OData feed.

Figura 14: Importazione dei dati tramite OData feed

Accedete all’interfaccia di amministrazione di Microsoft Endpoint Manager https://endpoint.microsoft.com/ , selezionate Report > Data warehouse di Intune > Data warehouse e recuperate l’URL feed personalizzato nel pannello Report, come mostrato nella figura sotto:

Figura 15: Recupero dell’OData feed per il servizio di reportistica

Incollate l’URL nel campo Odata feed di Power BI Desktop e fate click su OK.

Figura 16: Inserimento dell’OData feed in Power BI Desktop

Selezionate il nodo Organizational Account nella finestra dell’OData Feed e cliccate su Sign In per effettuare il login. Utilizzate le credenziali di un utente che sia:

  • Amministratore globale di Azure AD (Global Administrator)
  • Amministratore del servizio Intune (Intune Administrator)
  • Utente con accesso basato sul ruolo alla risorsa data warehouse di Intune

Figura 17: Autenticazione al feed OData utilizzando un account amministrativo di Intune

Dopo l’autenticazione fate click su Connect per poter recuperare i dati dall’Intune Data warehouse.

Figura 18: Connessione al feed OData utilizzando un account amministrativo di Intune

Nella finestra Navigator selezionate tutte le tabelle. Potete selezionare la prima e tenendo premuto il tasto SHIFT potete selezionare l’ultima tabella. Dopo aver selezionato tutte le tabelle potete importarle in Power BI Desktop cliccando sul tasto Connect.

Figura 19: Selezione delle tabelle di Intune Data warehouse da caricare in Power Bi Desktop

Figura 20: Caricamento delle tabelle di Intune Data warehouse in Power Bi Desktop

Figura 21: Le tabelle sono state importate correttamente in Power BI Desktop

Creazione di un report personalizzato utilizzando Power BI e Intune Data Warehouse

Power BI Desktop è uno strumento davvero potente e versatile che vi dà la possibilità di poter visualizzare i vostri dati in molteplici modi. In questa guida vi mostrerò come creare alcune visualizzazioni (report). Dopo esservi connessi a Intune Data Warehouse,
troverete le tabelle importate nel campo Fields a destra della console di Power BI Desktop.

Selezionate dal pannello Visualizations l’opzione Treemap, che verrà aggiunta al canvas di Power BI Desktop (la parte centrale dell’applicazione). Nel pannello Fields cercate la tabella devices ed espandetela. Selezionate il campo dati deviceName e trascinatelo direttamente all’interno del grafico Treemap nel canvas e successivamente trascinate il campo dati deviceKey nella sezione Values nel box che si chiama Add data fields here, come mostrato nella figura sotto.

Figura 22: Creazione di un report di tipo Treemap

Nel pannello Fields spostatevi sino alla tabella users e trascinate il campo dati displayName nella sezione Details del pannello Visualizations, come mostrato nella figura sotto:

Figura 23: Aggiunta di campi al nostro report

Come si può vedere dalla figura sopra, è stato creato un report con i nomi dei dispositivi e i rispettivi utenti. Cliccando su ogni singolo quadrato sarà possibile anche evidenziare alcune informazioni di quel singolo dispositivo.

Figura 24: Selezione di un dispositivo per evidenziarne le caratteristiche

Ovviamente potete procedere alla personalizzazione del report, potete cambiarne il nome, potete aggiungere dei filtri e potete così decidere qual è la miglior visualizzazione dei dati che vi interessa. In qualsiasi momento potete cliccare nel pannello Visualization e modificare il tipo di report (grafico) a vostro piacimento, come mostrato nella figura sotto:

Figura 25: Modifica del tipo di report in Power BI Desktop

È anche possibile esportare il report in formato PDF.

Figura 26: Esportazione del report in formato PDF

Figura 27: Report esportato in formato PDF

Power BI Desktop vi permette anche di salvare i dati, i report e le visualizzazioni per poterle poi successivamente modificare. Il formato di salvataggio è .PBIX

Figura 28: Salvataggio del report in Power BI Desktop

Conclusioni

Intune Data Warehouse usa il protocollo OData (Open Data Protocol) versione 4.0, uno standard dell’organizzazione OASIS (Organization for the Advancement of Structured Information Standards) che definisce la procedura consigliata per creare e utilizzare le API RESTful per l’importazione dei dati.
Nonostante nel portale di Microsoft Endpoint Manager siano già disponibili tantissimi report, grazie a Intune Data Warehouse abbiamo la possibilità di poter creare i nostri report personalizzati utilizzando Power BI e poterli successivamente analizzare e visualizzare nel modo che preferiamo.