Build PowerBi Dashboard based on Intune Data Warehouse

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

Das Intune Data Warehouse stellt einige Daten bereit, die sich sehr gut zum Erstellen von Reports eignen. In diesem Blog zeige ich dir, wie du mit PowerBi auf diese Daten zugreifst, und stelle dir ausserdem ein Beispiel-Dashboard zur Verfügung.

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

Was ist das Intune Data Warehouse

Das Intune Data Warehouse ist eine Sammlung mehrerer strukturierter Datentabellen mit Beziehungen. Du kannst sie für Reporting-Zwecke nutzen. Es verwendet das OData-Modell und du kannst sowohl auf tägliche als auch auf historische Daten zugreifen, die mehrere Wochen zurückreichen. Das Intune Data Warehouse zeigt nur Intune-Geräte an; co-managed Geräte müssen separat über ConfigMan abgerufen werden. Den OData-Feed-String findest du im Intune Admin Center unter Reports -> Data warehouse, und genau diese eine URL schaltet dir jede Tabelle für deine Reports frei.

Weil die Daten bereits modelliert und normalisiert sind, verbringst du deutlich weniger Zeit damit, rohe Exporte aufzubereiten, und deutlich mehr Zeit damit, Trends wie Compliance, Konfigurationsabweichungen und den Rollout von Anwendungen zu analysieren. Wenn du beim Reporting noch einen Schritt weiter gehen möchtest, wirf einen Blick auf meinen Beitrag zu Intune Advanced Analytics, in dem ich die nativen Optionen vergleiche.

Nützliche Links:

PowerBi Desktop auf deinem Gerät installieren

Bevor du irgendwelche Tabellen abfragen kannst, brauchst du das passende Werkzeug. PowerBi Desktop ist kostenlos und bringt einen eigenen Connector mit, der weiss, wie er sich gegenüber dem Warehouse authentifiziert. Du musst die OData-URL also nicht von Hand zusammenbauen.

  • Lade PowerBi Desktop aus dem Windows Store herunter und installiere es

In PowerBi auf das Intune Data Warehouse zugreifen

Mit installiertem PowerBi Desktop ist der nächste Schritt, über den integrierten Connector auf das Intune Data Warehouse zuzugreifen. Folge den Schritten unten, und du hast die Tabellen in wenigen Klicks live in deinem Modell geladen.

  • Öffne PowerBi Desktop
  • Wähle Get data
  • Suche nach Intune Data Warehouse und klicke auf Connect
  • Wähle Don’t warn me again for this connector und klicke auf Continue
  • Wähle die gewünschte history aus und klicke auf OK
  • Klicke auf Sign in und authentifiziere dich mit deinem Konto
  • Klicke auf Connect
  • Wähle die Tabellen aus, die du für das Reporting benötigst

Wenn du nur einen Überblick auf hoher Ebene brauchst, fang mit den Tabellen für Geräte, Anwendungen und Konfiguration an. Du kannst später jederzeit weitere Tabellen hinzufügen, aber wenn du gleich alles auf einmal ziehst, verlangsamt das den ersten Ladevorgang erheblich.

Fertiges Dashboard importieren

Anstatt jedes Visual von Grund auf neu zu bauen, kannst du mein fertiges Dashboard importieren, das bereits mit dem Modell des Intune Data Warehouse verdrahtet ist. Nach dem Download musst du es nur noch auf deinen eigenen Tenant zeigen lassen und aktualisieren.

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen
  • Melde dich mit deinen Anmeldedaten an
PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen
  • Viel Spass mit dem Dashboard

App-Ansicht

Die App-Ansicht fasst den Installationsstatus deiner Anwendungen über die gesamte Flotte zusammen, sodass du fehlgeschlagene Deployments und Lücken bei der Verbreitung schnell erkennst.

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

Geräteansicht

Die Geräteansicht schlüsselt Enrollment, Betriebssystem und Besitzverhältnis auf, damit du den Zustand jedes verwalteten Endpunkts im Blick behältst.

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

Config Profile

Die Ansicht für Konfigurationsprofile zeigt die Zuweisungsergebnisse, sodass du bestätigen kannst, dass die Richtlinien tatsächlich auf den Geräten landen, die du anvisiert hast.

PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

Fazit

Mit diesem Dashboard erhältst du in wenigen Minuten einen Überblick auf hoher Ebene über deine Umgebung, vollständig gespeist aus dem Intune Data Warehouse. Du kannst es um weitere Datenquellen ergänzen oder es weiter ausbauen und an deine Bedürfnisse anpassen (um das Design musst du dich nicht kümmern). Sobald du dich damit wohlfühlst, PowerBi mit dem Intune Data Warehouse zu verbinden, wird das Reporting über deinen Intune-Bestand zu einer wiederholbaren, automatisierten Routine statt zu einer manuellen Pflichtaufgabe.

Bleib gesund, Cheers
Jannik

11.02.2023: Fehler 0x80040E4E

Wenn du diesen Fehler erhältst, musst du die regionale Einstellung ändern: https://learn.microsoft.com/en-us/power-bi/fundamentals/supported-languages-countries-regions

16 thoughts on “PowerBi-Dashboard auf Basis des Intune Data Warehouse erstellen

  1. The dashboard looks nice but when I try to refresh the data I get the following error:
    OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.
    I think it’s related to Regional settings but I can’t find a setting that allows the data connection to complete. Any thoughts?

    • Sorry, I overlooked your reply. Just had a chance to review your response and test a few things. I enabled tracing and grabbed the error from the logs. Here is the error, which doesn’t mention language support or unusual characters.

      DataMashup.Trace Error: 24579 : {“Start”:”2023-02-18T18:09:45.7086982Z”,”Action”:”PBI.TraceMessage”,”sessionId”:”xnxnxnxnxnxnxnxnxnx”,”deviceId”:”xnxnxnx”,”userId”:”xnxnxnxnxnxnxnxnxnx”,”isInternal”:”False”,”authenticatedUserId”:”xnxnxnxnxnxnxnxnxnx”,”Message”:”ASOperationException with failed queries in ApplyQueriesToModel.Details:Type=Microsoft.AnalysisServices.OperationException, Message=Failed to save modifications to the server. Error returned: ‘Column ‘platform’ in Table ‘mamApplicationInstances’ contains a duplicate value ‘3’ and this is not allowed for columns on the one side of a many-to-one relationship or for columns that are used as the primary key of a table.
      OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.
      The current operation was cancelled because another operation in the transaction failed.
      ‘., ASErrorCode=3241541694|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904|3239837702|3238395904|3238395904|3238395904|3238395904|3238395904|3238395904, StackTrace=at Microsoft.AnalysisServices.Tabular.Model.SaveChangesImpl
      at Microsoft.PowerBI.Modeler.ModelManager.c__DisplayClass248_0.b__0
      “,”ProductVersion”:”2.114.664.0 (23.02)”,”ActivityId”:”00000000-0000-0000-0000-000000000000″,”Process”:”PBIDesktop”,”Pid”:38872,”Tid”:104,”Duration”:”00:00:00.0000175″}

  2. Same Error as welll – hmmmm – any ideas?
    OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.

  3. Its a bit weird since it seems to generate the error based on the intune tenant not from where the report is runned? Both are running from power bi desktop latest version.

    This tenant works:

    Tenant location
    Europe 0202
    MDM authority
    Microsoft Intune
    Account status
    Active
    Service release
    2301

    This one does not:

    Tenant location
    Europe 0601
    MDM authority
    Microsoft Intune
    Account status
    Active
    Service release
    2301

    More details of the errors:

    enrollmentActivities
    Column ‘dateKey’ in Table ‘enrollmentActivities’ contains a duplicate value ‘20230130’ and this is not allowed for columns on the one side of a many-to-one relationship or for columns that are used as the primary key of a table.

    enrollmentFailureCategories
    OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.

  4. hmm ive tried from Us to german .. same, keeps working for the tenant above that works but same errors for the one that did not work :/

Comments are closed.