Microsoft Intune provides comprehensive reporting and monitoring capabilities that allow administrators to gain insights into their device management environment. These capabilities include built-in reports, CSV export functionality, Power BI integration, and access to the Intune Data Warehouse. This tutorial will guide you through the various reporting and monitoring features in Intune, with a focus on CSV export, Power BI integration, and the Intune Data Warehouse.
Before exploring Intune's reporting and monitoring capabilities, ensure you have:
- Microsoft Intune subscription
- Administrative access to the Microsoft Intune admin center
- Power BI Desktop (for Power BI integration)
- Basic understanding of Microsoft Graph API (for advanced reporting)
- Appropriate administrative permissions (at minimum, the Report Reader role)
Intune offers several ways to monitor and report on your device management environment:
- Built-in reports: Pre-configured reports available in the Microsoft Intune admin center
- CSV export: Ability to export device and app data to CSV files
- Power BI integration: Connect to the Intune Data Warehouse with Power BI for interactive reports
- Graph API: Use Microsoft Graph API to programmatically access and export Intune data
- Monitoring dashboards: Real-time monitoring of device and app status
Intune provides several built-in reports that offer insights into your device management environment:
- Sign in to the Microsoft Intune admin center.
- In the navigation pane, select Reports.
- Browse through the available report categories:
- Organizational: Overview of your Intune environment
- Operational: Day-to-day management reports
- Device Configuration: Configuration profile status
- Compliance: Device compliance status
- Device Management: Device enrollment and status
- Software Updates: Update status for managed devices
- App Management: App installation and status
Intune allows you to monitor user activity, including sign-in logs and audit information:
- Sign in to the Microsoft Intune admin center.
- Select Users from the navigation menu.
- Select Sign-in logs to view user sign-in activity.
- Select a specific user's sign-in entry to view detailed information, including:
- Basic info
- Location
- Device info
- Authentication details
- Conditional Access
To view audit logs for administrative changes:
- In the Users navigation pane, select Audit logs.
- Browse through the audit entries to see administrative changes made to users.
Intune provides detailed device information that can be monitored:
- Sign in to the Microsoft Intune admin center.
- Select Devices from the navigation menu.
- Select Overview to see a summary of device status.
- Select All devices to view a list of all managed devices.
- Select a specific device to view detailed information, including:
- Hardware inventory
- Discovered apps
- Device configuration status
- Compliance status
- Security status
Intune allows you to export device and app data to CSV files for further analysis:
- Sign in to the Microsoft Intune admin center.
- Select Devices > All devices.
- Select Export from the top menu.
- Choose the export format (CSV).
- The export will be processed, and you'll receive a notification when it's ready to download.
- Sign in to the Microsoft Intune admin center.
- Select Apps > Monitor > Discovered apps.
- Select Export from the top menu.
- The export will be processed, and you'll receive a notification when it's ready to download.
- Sign in to the Microsoft Intune admin center.
- Select Devices > Monitor > Device compliance.
- Select Export from the top menu.
- Choose the export format (CSV).
- The export will be processed, and you'll receive a notification when it's ready to download.
The Intune Data Warehouse provides a way to access your Intune data for reporting purposes. You can connect to the Data Warehouse using Power BI for interactive, dynamically generated reports.
- Power BI Desktop installed
- Appropriate permissions to access the Intune Data Warehouse
- Microsoft Entra ID credentials with access to Intune
- Navigate to the Intune Compliance (Data Warehouse) app in AppSource.
- Click Get It Now, and then click Continue.
- When prompted to install the Power BI app, click Install.
- After installation completes, click on the Intune Compliance (Data Warehouse) app tile.
- Click the Connect button.
- Sign in with a user account that has access to the Intune Data Warehouse.
- To view the included dashboard, click the Dashboards tab, then click the Compliance Overview dashboard.
- To view all available reports, click the Reports tab, then click the Compliance V1.0 report.
- Sign in to the Microsoft Intune admin center.
- Select Reports > Intune Data warehouse > Data warehouse.
- Select Get Power BI App to access and share pre-created Power BI reports for your tenant in the browser.
- Sign in to the Microsoft Intune admin center.
- Select Reports > Intune Data warehouse > Data warehouse.
- Retrieve the custom feed URL from the reporting blade.
- Open Power BI Desktop.
- Choose File > Get Data > OData feed.
- Choose Basic.
- Paste the OData URL into the URL box.
- Select OK.
- Authenticate with Microsoft Entra ID for your tenant.
- Select Load.
The Intune Data Warehouse provides access to the following types of data:
- Devices
- Enrollment
- App protection policy
- Compliance policy
- Device configuration profiles
- Software updates
- Device inventory logs
For more advanced reporting needs, you can use the Microsoft Graph API to programmatically access and export Intune data.
Microsoft Intune provides many reports that can be exported using Graph APIs. The following are some of the available reports:
- Device Compliance
- Device Non-Compliance
- All Devices List
- Feature Update Policy Failures
- Defender Agents
- Active Malware
- All Apps List
- App Install Status
- Device Install Status By App
- User Install Status By App
- Discovered Apps
To export Intune reports using Graph API:
-
Use the following endpoint:
https://graph.microsoft.com/beta/deviceManagement/reports/exportJobs -
Create a POST request with the following JSON body:
{ "reportName": "Devices", "filter": "", "select": ["DeviceName", "OSVersion", "LastContact"], "format": "csv" } -
Replace
"reportName"with the name of the report you want to export (e.g., "Devices", "DeviceCompliance", "AllAppsList"). -
Monitor the status of the export job using the returned job ID.
-
Once the export is complete, download the report using the provided URL.
The Intune Data Warehouse organizes data into several entities that can be used for reporting:
- Date Entity: Represents dates for other entities in the data model
- User Entity: Contains user properties
- Device Entity: Contains device properties
- App Entity: Contains app properties
- Policy Entity: Contains policy properties
- Compliance Entity: Contains compliance check results
- Configuration Entity: Contains configuration profile results
Understanding this data model is essential for creating custom reports in Power BI.
Once you've connected to the Intune Data Warehouse, you can create custom reports in Power BI:
- In Power BI Desktop, select the tables you want to use in your report.
- Create relationships between tables if they don't already exist.
- Create visualizations by dragging fields onto the report canvas.
- Add filters to focus on specific data points.
- Create calculated columns and measures for advanced analysis.
- Format your report for better readability.
- Save and publish your report to Power BI Service for sharing.
- Connect to the Intune Data Warehouse using the OData link.
- Select the devices and deviceComplianceStatus tables.
- Create a relationship between the tables using the deviceId field.
- Create a pie chart showing the distribution of compliant vs. non-compliant devices.
- Add a table showing details of non-compliant devices.
- Add filters for device platform and ownership.
- Save and publish the report.
Intune provides several dashboards for monitoring your environment:
- Sign in to the Microsoft Intune admin center.
- Select Devices > Overview.
- View the dashboard showing device enrollment status, compliance status, and platform distribution.
- Sign in to the Microsoft Intune admin center.
- Select Apps > Overview.
- View the dashboard showing app installation status, app protection policy status, and app inventory.
- Sign in to the Microsoft Intune admin center.
- Select Devices > Monitor > Device compliance.
- View the dashboard showing compliance status by platform, policy, and setting.
- Regular Monitoring: Set up a schedule to regularly review key reports and dashboards.
- Export Critical Data: Regularly export critical data to CSV for historical tracking and backup.
- Create Custom Reports: Use Power BI to create custom reports tailored to your organization's needs.
- Automate Report Generation: Use Microsoft Graph API to automate the generation and distribution of reports.
- Monitor Trends: Look for trends in device compliance, app installation, and user activity.
- Set Up Alerts: Configure alerts for critical events, such as high numbers of non-compliant devices.
- Document Reporting Procedures: Create documentation for your reporting procedures to ensure consistency.
- Limit Access to Reports: Use role-based access control to limit access to sensitive reports.
- Validate Data: Regularly validate the data in your reports to ensure accuracy.
- Update Reports: Update your reports as your Intune environment evolves.
If you encounter issues with Intune reporting and monitoring, consider the following troubleshooting steps:
- Check Permissions: Ensure you have the appropriate permissions to access reports and data.
- Verify Data Sync: Check that data is syncing properly between Intune and the Data Warehouse.
- Check Export Status: Verify the status of export jobs in the Microsoft Intune admin center.
- Update Power BI: Ensure you're using the latest version of Power BI Desktop.
- Check OData URL: Verify that the OData URL for the Data Warehouse is correct.
- Check Graph API Calls: Ensure your Graph API calls are properly formatted.
- Review Documentation: Consult the Microsoft documentation for updates or changes to reporting features.
Intune's reporting and monitoring capabilities provide valuable insights into your device management environment. By leveraging built-in reports, CSV export functionality, Power BI integration, and the Intune Data Warehouse, you can gain a comprehensive understanding of your device and app landscape.
This tutorial has covered the essential aspects of Intune reporting and monitoring, with a focus on CSV export, Power BI integration, and the Intune Data Warehouse. By following the procedures and best practices outlined here, you can effectively monitor and report on your Intune environment, making informed decisions to improve your device management strategy.

