# Custom Reporting in Microsoft Intune

- [Delivery Optimization Report](/microsoft-endpoint-manager-reporting/delivery-optimization-report.md)
- [Windows Update for Business Custom Reporting](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting.md): In this guide I'll walkthrough a custom solution I created for reporting with Windows Update for Business using Azure automation, Log Analytics and Power BI.
- [Power BI Report Walkthrough](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/power-bi-report-walkthrough.md): Here I've documented each of the pages in the Power BI report to explain the kind of data available to you.
- [Known issues / limitations](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/known-issues-limitations.md): This page documents some known issues and limitations with this solution. Please be aware of these before you implement it.
- [Change log](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/change-log.md): A history of changes
- [Deploy the solution](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution.md): This section provides instructions for deploying the solution
- [Create Azure Resources](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution/create-azure-resources.md): In this step, we'll create the required resources in Azure
- [Configure Azure Resources](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution/configure-azure-resources.md): In this step, we'll configure the Azure Automation account with the necessary permissions to access the Log Analytics workspace, and configure the data retention period of the workspace.
- [Deploy the client-side script](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution/deploy-the-client-side-script.md): In this step, we'll deploy the PowerShell script that runs on your workstations to gather software update related data and send this to your log analytics workspace.
- [Deploy the Azure automation runbooks](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution/deploy-the-azure-automation-runbooks.md): In this step we'll deploy the Azure automation runbooks that are used to gather additional Windows update data from Microsoft, summarize update data for compliance reporting, and build trend data.
- [Configure the Power BI report](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/deploy-the-solution/configure-the-power-bi-report.md): In this step, we'll create a Power BI report from a template
- [Adding additional language support](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/adding-additional-language-support.md): In this section, I will describe how to add support for OS display languages other than English, German or Italian.
- [Table schema reference](/microsoft-endpoint-manager-reporting/windows-update-for-business-custom-reporting/table-schema-reference.md)
- [Automating Data Exports from Microsoft Graph](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph.md): In this guide we will look at some options for automating the export of data from Microsoft Graph into locations such as an Azure storage account or a Log analytics workspace.
- [Azure Automation account](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/azure-automation-account.md): In this section we'll create and configure an Azure automation account, grant it permissions to access Microsoft Graph and set up a PowerShell runbook.
- [Create / configure an Azure automation account](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/azure-automation-account/create-configure-an-azure-automation-account.md)
- [Grant API permissions](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/azure-automation-account/grant-api-permissions.md)
- [Create an Azure automation runbook](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/azure-automation-account/create-an-azure-automation-runbook.md)
- [Azure Storage account](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/azure-storage-account.md): In this section we'll create and configure a Storage account in Azure. This is only needed if you want to use a storage account as a location to export your Graph data in CSV format to.
- [Automate Data Export to Azure Storage Account](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/automate-data-export-to-azure-storage-account.md)
- [Automate Data Export to Azure Monitor Logs](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/automate-data-export-to-azure-monitor-logs.md)
- [Creating / Troubleshooting Runbooks](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/creating-troubleshooting-runbooks.md)
- [Power BI](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/power-bi.md): Here we'll look at how to connect Power BI to your Azure storage account or Log analytics workspace.
- [Connect Power BI to an Azure storage account data source](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/power-bi/connect-power-bi-to-an-azure-storage-account-data-source.md): Coming soon...
- [Connect Power BI to an Azure log analytics workspace as a data source](/microsoft-endpoint-manager-reporting/automating-data-exports-from-microsoft-graph/power-bi/connect-power-bi-to-an-azure-log-analytics-workspace-as-a-data-source.md): Coming soon...
- [Managed Devices Report](/microsoft-endpoint-manager-reporting/managed-devices-report.md): This guide demonstrates how to regularly export data from Microsoft Graph using Azure automation, dump data to Azure blob storage and create a PowerBI report from the data.
- [Create / configure an Azure automation account](/microsoft-endpoint-manager-reporting/managed-devices-report/create-configure-an-azure-automation-account.md)
- [Grant API permissions](/microsoft-endpoint-manager-reporting/managed-devices-report/grant-api-permissions.md): Here we will grant Graph API permissions to the managed identity or Run as account so it can access data from MS Graph.
- [Create / configure an Azure storage account](/microsoft-endpoint-manager-reporting/managed-devices-report/create-configure-an-azure-storage-account.md): Here we will create and configure a storage account in Azure granting the automation account the necessary permissions and creating a container for the report data.
- [Create an Azure automation runbook](/microsoft-endpoint-manager-reporting/managed-devices-report/create-an-azure-automation-runbook.md): Here we will create a runbook in the automation account that will retrieve data from Microsoft Graph using the REST API and export the data to the Azure storage account.
- [Create a PowerBI report](/microsoft-endpoint-manager-reporting/managed-devices-report/create-a-powerbi-report.md): Here we will look at how to connect PowerBI to our storage account and import our data
- [MEM Managed Device Report template](/microsoft-endpoint-manager-reporting/managed-devices-report/mem-managed-device-report-template.md): Here we will open the sample PowerBI template and create our own report from it
- [Bonus! Unhealthy MEMCM Clients email report](/microsoft-endpoint-manager-reporting/managed-devices-report/bonus-unhealthy-memcm-clients-email-report.md)
- [Intune Assignments Report](/microsoft-endpoint-manager-reporting/intune-assignments-report.md)
- [Create / configure an Azure automation account](/microsoft-endpoint-manager-reporting/intune-assignments-report/create-configure-an-azure-automation-account.md)
- [Grant API permissions](/microsoft-endpoint-manager-reporting/intune-assignments-report/grant-api-permissions.md): Here we will grant Graph API permissions to the managed identity of your automation account so it can access data from MS Graph.
- [Create / configure an Azure storage account](/microsoft-endpoint-manager-reporting/intune-assignments-report/create-configure-an-azure-storage-account.md): Here we will create and configure a storage account in Azure granting the automation account the necessary permissions and creating a container for the report data.
- [Create an Azure automation runbook](/microsoft-endpoint-manager-reporting/intune-assignments-report/create-an-azure-automation-runbook.md): Here we will create a runbook in the automation account that will retrieve data from Microsoft Graph using the REST API and export the data to the Azure storage account.
- [Create a Power BI report](/microsoft-endpoint-manager-reporting/intune-assignments-report/create-a-powerbi-report.md): Here we will look at how to connect Power BI to our storage account and import our data
- [Change log](/microsoft-endpoint-manager-reporting/intune-assignments-report/change-log.md): A history of changes
- [Patch My PC Report](/microsoft-endpoint-manager-reporting/patch-my-pc-report.md): The guide describes how to setup a Patch My PC Power BI report for Intune using Azure automation to regularly export data from Intune into Azure blob storage as the data source for the report.
- [A look at the Power BI report](/microsoft-endpoint-manager-reporting/patch-my-pc-report/a-look-at-the-power-bi-report.md): Here we'll go through each page of the Power BI report
- [Change log](/microsoft-endpoint-manager-reporting/patch-my-pc-report/change-log.md)
- [Video guides](/microsoft-endpoint-manager-reporting/patch-my-pc-report/video-guides.md): Watch the setup guides on YouTube!
- [Things to know](/microsoft-endpoint-manager-reporting/patch-my-pc-report/things-to-know.md): Some things to be aware of with the report
- [Create / configure an Azure automation account](/microsoft-endpoint-manager-reporting/patch-my-pc-report/create-configure-an-azure-automation-account.md)
- [Grant API permissions](/microsoft-endpoint-manager-reporting/patch-my-pc-report/grant-api-permissions.md): Here we will grant Graph API permissions to the managed identity so it can access data from MS Graph.
- [Create / configure an Azure storage account](/microsoft-endpoint-manager-reporting/patch-my-pc-report/create-configure-an-azure-storage-account.md): Here we will create and configure a storage account in Azure granting the automation account the necessary permissions and creating a container for the report data.
- [Create an Azure automation runbook](/microsoft-endpoint-manager-reporting/patch-my-pc-report/create-an-azure-automation-runbook.md): Here we will create a runbook in the automation account that will retrieve data from Microsoft Graph using the REST API and export the data to the Azure storage account.
- [Create the Power BI report](/microsoft-endpoint-manager-reporting/patch-my-pc-report/create-the-power-bi-report.md): Here we will create a Power BI report from the template
- [Feedback](/microsoft-endpoint-manager-reporting/patch-my-pc-report/feedback.md)
- [Windows 11 Hardware Readiness Report](/microsoft-endpoint-manager-reporting/windows-11-hardware-readiness-report.md)
- [Gathering Custom Inventory with Intune](/microsoft-endpoint-manager-reporting/gathering-custom-inventory-with-intune.md)
- [Set up the Azure Resources](/microsoft-endpoint-manager-reporting/gathering-custom-inventory-with-intune/set-up-the-azure-resources.md)
- [Create a Proactive remediations script package](/microsoft-endpoint-manager-reporting/gathering-custom-inventory-with-intune/create-a-proactive-remediations-script-package.md)
- [Create a runbook](/microsoft-endpoint-manager-reporting/gathering-custom-inventory-with-intune/create-a-runbook.md)
