Intune Data Warehouse Collections

The following Intune Data Warehouse collections provides the properties, descriptions, and examples for v1.0 collections of the Data Warehouse API entities.

appRevisions

The appRevision entity lists all the versions of apps.

Property Description Example
appKey Unique identifier of the App. 123
applicationId Unique identifier of the App - similar to AppKey, but this key is a natural. b66bc706-ffff-7437-0340-032819502773
revision The version as mentioned by admin during uploading of the binary. 2
title Title of the app. Excel
publisher Publisher of the app. Microsoft
uploadState Upload state of the app. 1
appTypeKey Reference to AppType described in the following section. 1
vppProgramTypeKey Reference to VppProgramType described below. 30876
creationTime The time when this revision was created. 11/23/2016 0:00
modifiedTime Last time anything related to this revision was changed. 11/23/2016 0:00
size Size of the binary in bytes. 120,392,000
startDateInclusiveUTC Date and time in UTC when this App revision was created in the data warehouse. 11/23/2016 0:00
endDateExclusiveUTC Date and time in UTC when this app revision became obsolete. 11/23/2016 0:00
isCurrent Indicates whether this App version is current or not in the data warehouse. True/False
rowLastModifiedDateTimeUTC Date and time in UTC when this app version was last modified in the data warehouse. 11/23/2016 0:00

appTypes

The appType entity lists the installation source of an app.

Note

Win32 apps are not included in the Intune Data Warehouse.

Property Description
appTypeID ID for the type
appTypeKey Surrogate key for the key
appTypeName App type

Example

AppTypeID Name Description
0 Android store app An Android store app.
1 Android LOB app An Android line-of-business app.
2 Managed Android store app (MAM) An Android store app that has management enabled.
3 iOS store app An iOS store app.
4 iOS LOB app An iOS line-of-business app.
5 Managed iOS store app (MAM) An iOSstore app that is management enabled.
6 Microsoft 365 Apps for enterprise The Microsoft 365 Apps for Windows 10.
7 Web app A web app.
8 Windows Phone 8.1 store app A Windows phone 8.1 store app.
9 Windows store app A Windows store app.
10 Windows LOB apps A Windows AppX line-of-business app.
11 Windows Mobile MSI An MSI line-of-business app.
12 Windows Phone LOB app A Windows phone line-of-business app.

compliancePolicyStatusDeviceActivities

The following table summarizes the assignment status of compliance policies to devices. It lists the count of devices found in each compliance state.

Property Description Example
dateKey Date key when the summary was created for the compliance policy. 20161204
unknown Number of devices that are offline or failed to communicate with Intune or Microsoft Entra ID for other reasons. 5
notApplicable Number of devices where device compliance policies targeted by the admin are not applicable. 201
compliant Number of devices that successfully applied one or more device compliance policies targeted by the admin. 4083
inGracePeriod Number of devices that are not compliant but that are in the grace-period defined by the admin. 57
nonCompliant Number of devices that failed to apply one or more device compliance policies targeted by the admin or where the user hasn't complied with the policies targeted by the admin. 43
error Number of devices that failed to communicate with Intune or Microsoft Entra ID, and returned an error message. 3

compliancePolicyStatusDevicePerPolicyActivities

The following table summarizes the assignment status of compliance policies to devices on a per policy and a per policy type basis. It lists the count of devices found in each compliance state for each assigned compliance policy.

Property Description Example
dateKey Date key when the summary was created for the compliance policy. 20161219
policyKey Key for the compliance policy for which the summary was created. 10178
policyPlatformKey Key for the platform type of the compliance policy for which the summary was created. 5
unknown Number of devices that are offline or failed to communicate with Intune or Microsoft Entra ID for other reasons. 13
notApplicable Number of devices where device compliance policies targeted by the admin are not applicable. 3
compliant Number of devices that successfully applied one or more device compliance policies targeted by the admin. 45
inGracePeriod Number of devices that are not compliant but that are in the grace-period defined by the admin. 3
nonCompliant Number of devices that failed to apply one or more device compliance policies targeted by the admin or where the user hasn't complied with the policies targeted by the admin. 7
error Number of devices that failed to communicate with Intune or Microsoft Entra ID, and returned an error message. 3

complianceStates

Property Description
complianceStatus Compliance status of devices with mdmStatusKey
complianceStateKey Compliance key to match device and compliance status
complianceStateID The ID to match this compliance state

Example

complianceStatus Description
Unknown Unknown.
Compliant Compliant.
Noncompliant Device is non-compliant and is blocked from corporate resources.
Conflict Conflict with other rules.
Error Error.
ConfigManager Managed by Config Manager.
InGracePeriod Device is non-compliant but still has access to corporate resources

dates

The date entity represents dates that are referenced across multiple data warehouse entities.

Property Description Example
dateKey Unique identifier for this date in the data warehouse. 20160703
fullDate This date represented in full Date/Time format. 7/3/2016 0:00
dayOfWeek Day of week 1
dayOfMonth Day of month 3
dayOfYear Day of year 185
weekOfYear Week of year 28
monthOfYear Month of the year 7
calendarQuarter Calendar quarter 3
calendarYear Calendar year 2016
dateKey Unique identifier for this date in the data warehouse. 20160703
fullDate This date represented in full Date/Time format. 7/3/2016 0:00
dayOfWeek Day of week 1
dayOfMonth Day of month 3
dayOfYear Day of year 185
weekOfYear Week of year 28
monthOfYear Month of the year 7
calendarQuarter Calendar quarter 3
calendarYear Calendar year 2016

deviceCategories

Property Description Example
deviceCategoryID Unique identifier for the device category. fb415ba2-7c08-41f6-a5e5-685b50da2c4c
deviceCategoryKey Unique identifier of the device category in the data warehouse - surrogate key 1
deviceCategoryName Display name for the device category. Smartphones

deviceConfigurationProfileDeviceActivities

The DeviceConfigurationProfileDeviceActivity entity lists the number of devices in the succeeded, pending, failed, or error state per day. The number reflects the Device configuration profiles assigned to the entity. For example, if a device is in the succeeded state for all its assigned policies, it increments the succeeded counter up one for that day. If a device has two profiles assigned to it, one in the succeeded state and another in an error state, the entity increments the Succeeded counter and place the device in the error state. The entity lists how many devices are in which state on a given day over the last 30 days.

Property Description Example
dateKey Date Key when the Device Configuration Profile check-in was recorded in the data warehouse. 20160703
pending Number of unique Devices in pending state. 123
succeeded Number of unique Devices in success state. 12
error Number of unique Devices in error state. 10
failed Number of unique Devices in failed state. 2

deviceConfigurationProfileUserActivities

The DeviceConfigurationProfileUserActivity entity lists the number of users in the succeeded, pending, failed, or error state per day. The number reflects the Device configuration profiles assigned to the entity. For example, if a user is in the succeeded state for all their assigned policies, it moves up the succeeded counter by one for that day. If a user has two profiles assigned to them, one in the succeeded state and the other is in an error state, the user in the error state is counted. The DeviceConfigurationProfileUserActivity entity lists how many users are in which state on a given day over the last 30 days.

Property Description Example
dateKey Date Key when the Device Configuration Profile check-in was recorded in the data warehouse. 20160703
pending Number of unique Users in pending state. 123
succeeded Number of unique Users in success state. 12
error Number of unique Users in error state. 10
failed Number of unique Users in failed state. 2

devicePropertyHistories

Property Description
dateKey Reference to date table indicating the day.
deviceKey Unique identifier of the device in the data warehouse - surrogate key. This is a reference to the Device table that contains the Intune device ID.
deviceName Name of the device on platforms that allow naming a device. On other platforms, Intune creates a name from other properties. This attribute cannot be available for all devices.
deviceRegistrationStateKey Key of the device registration state attribute for this device.
ownerTypeKey Key of the owner type attribute for this device: corporate, personal, or unknown.
managementStateKey Key of the management state associated with this device, indicating latest state of a remote action or if it was jailbroken/rooted.
azureADRegistered Whether the device is Microsoft Entra registered.
complianceStateKey A key to ComplianceState.
oSVersion OS version.
jailBroken Whether the device is jail broken or rooted.
deviceCategoryKey Key of device category attribute for this device.
physicalMemoryInBytes The physical memory in bytes.
totalStorageSpaceInBytes Total storage capacity in bytes.

deviceRegistrationStates

The DeviceRegistrationState entity represents the registration type referenced by other data warehouse collections.

Property Description
deviceRegistrationStateID Unique identifier for registration state
deviceRegistrationStateKey Unique identifier of the registration state in the data warehouse - surrogate key
deviceRegistrationStateName Registration state
notRegistered Not registered
registered Registered
revoked State means the IT administrator has blocked the client, and the client can be unblocked. A device can also be in the Revoked state after it is wiped or retired.
keyConflict Key conflict
approvalPending Approval pending
certificateReset Reset certificate
notRegisteredPendingEnrollment Not registered pending enrollment
unknown Unknown state

devices

The device entity lists all enrolled devices under management and their corresponding properties.

Property Description
deviceKey Unique identifier of the device in the data warehouse - surrogate key.
deviceId Unique identifier of the device.
deviceName Name of the device on platforms that allow naming a device. On other platforms, Intune creates a name from other properties. This attribute cannot be available for all devices.
deviceTypeKey Key of the device type attribute for this device.
deviceRegistrationState Key of the client registration state attribute for this device.
ownerTypeKey Key of the owner type attribute for this device: corporate, personal, or unknown.
enrolledDateTime Date and time that this device was enrolled.
ethernetMacAddress The unique network identifier of this device.
lastSyncDateTime Last known device check-in with Intune.
managementAgentKey Key of the management agent associated with this device.
managementStateKey Key of the management state associated with this device, indicating latest state of a remote action or if it was jailbroken/rooted.
azureADDeviceId The Azure deviceID for this device.
azureADRegistered Whether the device is Microsoft Entra registered.
deviceCategoryKey Key of the category associated with this device.
deviceEnrollmentType Key of the enrollment type associated with this device, indicating method of enrollment.
complianceStateKey Key of the Compliance state associated with this device.
office365Version The version of Microsoft 365 that is installed on the device.
oSVersion Operating system version of the device.
easDeviceId Exchange ActiveSync ID of the device.
serialNumber SerialNumber
userId Unique Identifier for the user associated with the device.
rowLastModifiedDateTimeUTC Date and time in UTC when this device was last modified in the data warehouse.
manufacturer Manufacturer of the device
model Model of the device
operatingSystem Operating system of the device. Windows, iOS/iPadOS, etc.
isDeleted Binary to show whether the device is deleted or not.
androidSecurityPatchLevel Android security patch level
mEID MEID
isSupervised Device supervised status
freeStorageSpaceInBytes Free Storage in bytes.
encryptionState Encryption state on the device.
subscriberCarrier Subscriber carrier of the device
phoneNumber Phone number of the device
iMEI IMEI
cellularTechnology Cellular technology of the device.
wiFiMacAddress Wi-Fi MAC.
windowsOsEdition Windows Operating System edition.

Note

For more information about Windows SKU enum values, see Device properties.

deviceTypes

The deviceType entity represents the device type referenced by other data warehouse entities. The device type typically describes either the device model, manufacturer, or a combination of both.

Property Description
deviceTypeID Unique identifier of the device type
deviceTypeKey Unique identifier of the device type in the data warehouse - surrogate key
deviceTypeName Device type

Example

deviceTypeID Name Description
-1 Not Available The device type is unavailable.
0 Desktop Windows Desktop device
1 Windows Windows device
2 WinMO6 Windows Mobile 6.0 device
3 Nokia Nokia device
4 WindowsPhone Windows Phone device
5 Mac Mac device
6 WinCE Windows CE device
7 WinEmbedded Windows Embedded device
8 IPhone iPhone device
9 IPad iPad device
10 IPod iPod device
11 Android Android device-managed using Device Administrator
12 ISocConsumer iSoc Consumer device
13 Unix Unix Device
14 MacMDM OS X device managed with the built-in MDM agent
15 HoloLens HoloLens device
16 SurfaceHub Surface Hub device
17 AndroidForWork Android device-managed using Android Profile Owner
18 AndroidEnterprise Android enterprise device.
100 Blackberry Blackberry Device
101 Palm Palm device
255 Unknown Unknown device type

deviceEnrollmentTypes

The deviceEnrollmentType entity indicates how a device was enrolled. The enrollment type captures the method of enrollment. Examples list the different enrollment types and what they mean.

Property Description
deviceEnrollmentTypeID Unique identifier of the enrollment type.
deviceEnrollmentTypeKey Unique identifier of the enrollment type in the data warehouse - surrogate key.
deviceEnrollmentTypeName Enrollment type name.

Example

enrollmentTypeID Name Description
0 Unknown Enrollment type was not collected
1 UserEnrollment User driven enrollment through BYOD channel.
2 DeviceEnrollmentManager User enrollment with a device enrollment manager account.
3 AppleBulkWithUser Apple bulk enrollment with user challenge. (DEP, Apple Configurator)
4 AppleBulkWithoutUser Apple bulk enrollment without user challenge. (DEP, Apple Configurator, Mobile Config)
5 WindowsAzureADJoin Windows 10 Microsoft Entra join.
6 WindowsBulkUserless Windows 10 Bulk enrollment through ICD with certificate.
7 WindowsAutoEnrollment Windows 10 automatic enrollment. (Add work account)
8 WindowsBulkAzureDomainJoin Windows 10 bulk Microsoft Entra join.
9 WindowsCoManagement Windows 10 co-management triggered by Autopilot or Group Policy.
10 WindowsAzureADJoinsUsingDeviceAuth Windows 10 Microsoft Entra join using Device Auth.

enrollmentActivities

The EnrollmentActivity entity indicates the activity of a device enrollment.

Property Description
dateKey Key of the date when this enrollment activity was recorded.
deviceEnrollmentTypeKey Key of the type of the enrollment.
deviceTypeKey Key of the type of device.
enrollmentEventStatusKey Key of the status indicating the success or failure of the enrollment.
enrollmentFailureCategoryKey Key of the enrollment failure category (if the enrollment failed).
enrollmentFailureReasonKey Key of the enrollment failure reason (if the enrollment failed).
osVersion The operating system version of the device.
count Total count of enrollment activities matching the classifications above.

enrollmentEventStatuses

The EnrollmentEventStatus entity indicates the result of a device enrollment.

Property Description
enrollmentEventStatusKey Unique identifier of the enrollment status in the data warehouse (surrogate key)
enrollmentEventStatusName The name of the enrollment status. See examples below.

Example

enrollmentEventStatusName Description
Success A successful device enrollment
Failed A failed device enrollment
Not Available The enrollment status is unavailable.

enrollmentFailureCategories

The EnrollmentFailureCategory entity indicates why a device enrollment failed.

Property Description
enrollmentFailureCategoryKey Unique identifier of the enrollment failure category in the data warehouse (surrogate key)
enrollmentFailureCategoryName The name of the enrollment failure category. See examples below.

Example

enrollmentFailureCategoryName Description
Not Applicable The enrollment failure category is not applicable.
Not Available The enrollment failure category is not available.
Unknown Unknown error.
Authentication Authentication failed.
Authorization Call was authenticated, but not authorized to enroll.
AccountValidation Failed to validate the account for enrollment. (Account blocked, enrollment not enabled)
UserValidation User could not be validated. (User does not exist, missing license)
DeviceNotSupported Device is not supported for mobile device management.
InMaintenance Account is in maintenance.
BadRequest Client sent a request that is not understood/supported by the service.
FeatureNotSupported Feature(s) used by this enrollment are not supported for this account.
EnrollmentRestrictionsEnforced Enrollment restrictions configured by admin blocked this enrollment.
ClientDisconnected Client timed out or enrollment was aborted by end user.
UserAbandonment Enrollment was abandoned by end user. (End user started onboarding but failed to complete it in timely manner)

enrollmentFailureReasons

The EnrollmentFailureReason entity indicates a more detailed reason for a device enrollment failure within a given failure category.

Property Description
enrollmentFailureReasonKey Unique identifier of the enrollment failure reason in the data warehouse (surrogate key)
enrollmentFailureReasonName The name of the enrollment failure reason. See examples below.

Example

enrollmentFailureReasonName Description
Not Applicable The enrollment failure reason is not applicable.
Not Available The enrollment failure reason is not available.
Unknown Unknown Error.
UserNotLicensed The user was not found in Intune or does not have a valid license.
UserUnknown User is not known to Intune.
BulkAlreadyEnrolledDevice Only one user can enroll a device. This device was previously enrolled by another user.
EnrollmentOnboardingIssue Intune mobile device management (MDM) authority is not configured yet.
AppleChallengeIssue The iOS management profile installation was delayed or failed.
AppleOnboardingIssue An Apple MDM push certificate is required to enroll into Intune.
DeviceCap The user attempted to enroll more devices than maximum allowed.
AuthenticationRequirementNotMet Intune enrollment service failed to authorize this request.
UnsupportedDeviceType This device does not meet minimum requirements for Intune enrollment.
EnrollmentCriteriaNotMet This device failed to enroll due to a configured enrollment restriction rule.
BulkDeviceNotPreregistered This device's international mobile equipment identifier (IMEI) or serial number wasn't found. Without this identifier, devices are recognized as personal-owned devices which are currently blocked.
FeatureNotSupported The user was attempting to access a feature that is not yet released for all customers or is not compatible with your Intune configuration.
UserAbandonment Enrollment was abandoned by end user. (End user started onboarding but failed to complete it in timely manner)
APNSCertificateExpired Apple devices cannot be managed with an expired Apple MDM push certificate.

intuneManagementExtensions

The intuneManagementExtension lists the intuneManagementExtension health on each Windows 10 device per day. The data is retained for the last 60 days.

Property Description Example
dateKey Unique identifier of the Date. 123
tenantKey Unique identifier of the Tenant. 456
deviceKey Unique identifier of the Device. 789
extensionVersionKey Unique identifier of the IntuneManagementExtension version. 1
extensionStateKey Unique identifier of health state. 2

intuneManagementExtensionHealthStates

The IntuneManagementExtensionHealthState lists all possible health states of the IntuneManagementExtension.

Property Description Example
extensionStateKey Unique identifier of health state. 2
extensionState Health state of a IntuneManagementExtension. Healthy

intuneManagementExtensionVersions

The IntuneManagementExtensionVersion entity lists all the versions used by IntuneManagementExtension.

Property Description Example
extensionVersionKey Unique identifier of the IntuneManagementExtension version. 1
extensionVersion The 4 digit version number. 1.0.2.0

MamApplications

The MamApplication entity lists Line-of-Business (LOB) apps that are managed through Mobile Application Management (MAM) without enrollment in your enterprise.

Property Description Example
mamApplicationKey Unique identifier of the MAM application. 432
mamApplicationName Name of the MAM application. MAM Application Example Name
mamApplicationId Application ID of the MAM application. 123
isDeleted Indicates whether this MAM app record has been updated.
True- MAM app has a new record with updated fields in this table.
False- the latest record for this MAM app.
True/False
startDateInclusiveUTC Date and time in UTC when this MAM app was created in the data warehouse. 11/23/2016 12:00:00 AM
deletedDateUTC Date and time in UTC when IsDeleted changed to True. 11/23/2016 12:00:00 AM
rowLastModifiedDateTimeUTC Date and time in UTC when this MAM app was last modified in the data warehouse. 11/23/2016 12:00:00 AM

MamApplicationInstances

The MamApplicationInstance entity lists managed Mobile Application Management (MAM) apps as singular instances per user per device. All users and devices listed with in the entity are protected, as in, they have at least one MAM Policy assigned to them.

Property Description Example
applicationInstanceKey Unique identifier of the MAM app instance in the data warehouse - surrogate key. 123
userId User ID of the user who has this MAM app installed. b66bc706-ffff-7437-0340-032819502773
applicationInstanceId Unique identifier of the MAM app instance - similar to ApplicationInstanceKey, but the identifier is a natural key. b66bc706-ffff-7437-0340-032819502773
mamApplicationId Application ID of the Mam Application for which this Mam Application Instance was created. 11/23/2016 12:00:00 AM
applicationVersion Application version of this MAM app. 2
createdDate Date when this record of the MAM app instance was created. Value can be null. 11/23/2016 12:00:00 AM
platform Platform of the device on which this MAM app is installed. 2
platformVersion Platform version of the device on which this MAM app is installed. 2.2
sdkVersion The MAM SDK version that this MAM app was wrapped with. 3.2
mamDeviceId Device ID of the device with which MAM Application Instance is associated with. 11/23/2016 12:00:00 AM
mamDeviceType Device type of the device with which MAM Application Instance is associated with. 11/23/2016 12:00:00 AM
mamDeviceName Device name of the device with which MAM Application Instance is associated with. 11/23/2016 12:00:00 AM
isDeleted Indicates whether this MAM app instance record has been updated.
True- this MAM app instance has a new record with updated fields in this table.
False - the latest record for this MAM app instance.
True/False
startDateInclusiveUtc Date and time in UTC when this MAM app instance was created in the data warehouse. 11/23/2016 12:00:00 AM
deletedDateUtc Date and time in UTC when IsDeleted changed to True. 11/23/2016 12:00:00 AM
rowLastModifiedDateTimeUtc Date and time in UTC when this MAM app instance was last modified in the data warehouse. 11/23/2016 12:00:00 AM

MamCheckins

The MamCheckin entity represents data gathered when a Mobile Application Management (MAM) app instance has checked in with the Intune Service.

Note

When an app instance checks in multiple times a day, the data warehouse stores it as single check-in.

Property Description Example
dateKey Date Key when the MAM app check-in was recorded in the data warehouse. 20160703
applicationInstanceKey Key of the app instance associated with this MAM app check-in. 123
userKey Key of the user associated with this MAM app check-in. 4323
mamApplicationKey Application Key of Application associated with MAM Application check in. 432
deviceHealthKey Key of DeviceHealth associated with this MAM app check-in. 321
platformKey Represents the platform of the device associated with this MAM app check-in. 123
lastCheckInDate Date and time when this MAM app last checked in. Value can be null. 11/23/2016 12:00:00 AM

MamDeviceHealths

The MamDeviceHealth entity represents devices that have Mobile Application Management (MAM) policies deployed to them even if they are jailbroken.

Property Description Example
deviceHealthKey Unique identifier of the device and its associated health in the data warehouse - surrogate key. 123
deviceHealth Unique identifier of the device and its associated health - similar to DeviceHealthKey, but the identifier is a natural key. b66bc706-ffff-7777-0340-032819502773
deviceHealthName Represents the status of the device.
Not available - no information on this device.
Healthy - device is not jailbroken.
Unhealthy - device is jailbroken.
Not Available Healthy Unhealthy
rowLastModifiedDateTimeUtc Date and time in UTC when this specific MAM Device Health was last modified in the data warehouse. 11/23/2016 12:00:00 AM

MamPlatforms

The MamPlatform entity lists platform names and types on which a Mobile Application Management (MAM) app was installed.

Property Description Example
platformKey Unique identifier of the platform in the data warehouse - surrogate key. 123
platform Unique identifier of the platform - similar to PlatformKey, but is a natural key. 123
platformName Platform name Not Available
None
Windows
IOS
Android.
rowLastModifiedDateTimeUtc Date and time in UTC when this platform was last modified in the data warehouse. 11/23/2016 12:00:00 AM

managementAgentTypes

The managementAgentType entity represents the agents used to manage a device.

Property Description
managementAgentTypeID Unique identifier of the management agent type.
managementAgentTypeKey Unique identifier of the management agent type in the data warehouse - surrogate key.
managementAgentTypeName Indicates what kind of agent is used to manage the device.

Example

ManagementAgentTypeID Name Description
1 EAS The device is managed through Exchange Active Sync
2 MDM The device is managed using an MDM agent
3 EasMdm The device is managed by both Exchange Active Sync and an MDM agent
4 IntuneClient The device is managed by the Intune PC agent
5 EasIntuneClient The device is managed by both Exchange Active Sync and the Intune PC agent
8 ConfigManagerClient The device is managed by the Configuration Manager agent
10 ConfigurationManagerClientMdm The device is managed by Configuration Manager and MDM.
11 ConfigurationManagerCLientMdmEas The device is managed by Configuration Manager, MDM and Exchange Active Sync.
16 Unknown Unknown management agent type
64 GoogleCloudDevicePolicyController The device is managed by Google's CloudDPC.

managementStates

The ManagementState entity provides details on the state of the device. Detail can be useful in the cases where remote actions are applied, the device is jailbroken, or rooted.

Property Description
managementStateID Unique identifier of the management state.
managementStateKey Unique identifier of the management state in the data warehouse - surrogate key.
managementStateName Indicates the state of the remote action applied to this device.

Example

managementStateID Name Description
0 Managed Managed with no pending remote actions.
1 RetirePending There is a retire command pending for the device.
2 RetireFailed The retire command failed on the device.
3 WipePending There is a wipe command pending for the device.
4 WipeFailed The wipe command failed on the device.
5 Unhealthy Unhealthy state.
6 DeletePending There is a delete command pending for the device.
7 RetireIssued A retire command has been issued to the device.
8 WipeIssued A wipe command has been issued.
9 WipeCanceled Wipe command has been canceled.
10 RetireCanceled Retire command has been canceled.
11 Discovered The device is newly discovered by Intune, once it checks in for the first time it moves to -Managed- state.

mobileAppInstallStates

The MobileAppInstallState entity represents the install state for a mobile application after it has been assigned to a group containing devices, users or both.

Property Description
appInstallStateKey The unique ID of the app install state for your account.
appInstallState Enum value of the app install state.
appInstallStateName Name of the app install state.

mobileAppInstallStatusCounts

Represents a mobile app install status for a given target device type using Mobile Application Management through Microsoft Intune.

Property Description
dateKey Key of the date when the app install status was recorded.
appKey Key of the mobile app used to identify an instance of AppRevision.
deviceTypeKey Key of the Device Type associated with the Mobile Application.
appInstallStateKey Key of the app install state used to identify an instance of MobileAppInstallState.
errorCode The error code returned by the app installer, the mobile platform or the service pertaining to the installation of the app.
count Total count.

ownerTypes

The ownerType entity indicates whether a device is corporate, personally owned, or unknown.

Property Description Example
ownerTypeID Unique identifier of the owner type.
ownerTypeKey Unique identifier of the owner type in the data warehouse - surrogate key.
ownerTypeName Represents the owner type of the devices: Corporate - Device is enterprise owned. Personal - Device is personally owned (BYOD). Unknown - No information on this device. Corporate Personal Unknown

Note

For the ownerTypeName filter in AzureAD when creating Dynamic Groups for devices, you need to set the value deviceOwnership as Company. For more information, see Rules for devices.

policies

The Policy entity lists device configuration profiles, app configuration profiles, and compliance policies. You can assign the policies with Mobile Device Management (MDM) to a group in your enterprise.

Property Description Example
policyKey Unique Key to represent the policy in the data warehouse. 123
policyId Unique identifier of the Policy in the data warehouse. b66bc706-ffff-7437-0340-032819502773
policyName Name of the Policy. "Windows 10 Baseline"
policyVersion Version of the Policy. When the policy is edited or changed, a newer version is created. 1, 2, 3
isDeleted Indicates whether the Policy record has been updated. True - Policy has a new record with updated fields. False- The latest record for the policy. True/False
startDateInclusiveUTC Date and time in UTC when the policy was created in the data warehouse. 11/23/2016 0:00
deletedDateUTC Date and time in UTC when IsDeleted changed to True. 11/23/2016 0:00
rowLastModifiedDateTimeUTC Date and time in UTC when the policy was last modified in the data warehouse. 11/23/2016 0:00

policyDeviceActivities

The following table lists the number of devices in the succeeded, pending, failed, or error state per day. The number reflects the data per Policy Type profiles. For example, if a device is in the succeeded state for all its assigned policies, it increments the succeeded counter up one for that day. If a device has two profiles assigned to it, one in the succeeded state and another in an error state, the entity increments the Succeeded counter and place the device in the error state. The policyDeviceActivity entity lists how many devices are in which state on a given day over the last 30 days.

Property Description Example
dateKey Date Key when the Device Configuration Profile check-in was recorded in the data warehouse. 20160703
pending Number of unique Devices in pending state. 123
succeeded Number of unique Devices in success state. 12
policyKey Policy Key, can be joined with Policy to get the policyName. Windows 10 baseline
error Number of unique Devices in error state. 10
failed Number of unique Devices in failed state. 2

policyPlatformTypes

Property Description Example
policyPlatformTypeKey The unique key for the policy platform type. 20170519
policyPlatformTypeId The unique identifier for the policy platform type. 1
policyPlatformTypeName The name for the policy platform type. AndroidForWork

policyTypeActivities

The PolicyTypeActivity entity lists the cumulative number of devices in the succeeded, pending, failed, or error state. It lists these states with respect to a device configuration profile, app configuration profile, or compliance policy per day.

Property Description Example
dateKey Date Key when the device Configuration profile check-in was recorded in the data warehouse. 20160703
policyKey Policy Key, can be joined with Policy to get the policyName. Windows 10 baseline
policyTypeKey Type of Policy Key, can be joined with Policy Type to get the policy type name. Windows10 Compliance Policy
pending Number of unique devices in pending state. 123
succeeded Number of unique devices in success state. 12
error Number of unique devices in error state. 10
failed Number of unique devices in failed state. 2

policyTypes

The PolicyType entity lists types of device configuration profiles, app configuration profiles, and Compliance policies. You can assign the policies with Mobile Device Management (MDM) to a group in your enterprise.

Property Description Example
policyTypeId Unique identifier of the policy in the source system. 123
policyTypeKey Unique identifier of the policy in the data warehouse. 1
policyTypeName Name of the policy type. Windows 10 Compliance policy.

policyUserActivities

The following table lists the number of users in the succeeded, pending, failed, or error state per day. The number reflects the data per Policy Type profiles. For example, if a user is in the succeeded state for all their assigned policies, it moves up the succeeded counter by one for that day. If a user has two profiles assigned to them, one in the succeeded state and the other is in an error state, the user in the error state is counted. The PolicyUserActivity entity lists how many users are in which state on a given day over the last 30 days.

Property Description Example
dateKey Date Key when the Device Configuration Profile check-in was recorded in the data warehouse. 20160703
pending Number of unique Devices in pending state. 123
succeeded Number of unique Devices in success state. 12
policyKey Policy Key, can be joined with Policy to get the policyName. Windows 10 baseline
error Number of unique Devices in error state. 10

termsAndConditions

A termsAndConditions entity represents the metadata and contents of a given Terms and Conditions (T&C) policy. The contents of T&C policies are presented to users upon their first attempt to enroll into Intune and subsequently upon edits where an administrator has required re-acceptance. They enable administrators to communicate the provisions to which a user must agree in order to have devices enrolled into Intune.

Property Description Example
termsAndConditionsKey A key corresponding to an entry in the 'userTermsAndConditionsAcceptances' collection 123
termsAndCondidionsId The ID for this termsAndConditions entry 276edcb7-7440-4339-b6c5-8b6fc556fee6
termsAndConditionsVersion The version of this terms and conditions entry 1
name The name of this termsAndConditions entry. Intune terms of use
description The description for these terms and conditions.
title The title for these terms and conditions. Device management corporate policy
summaryOfTerms The summary of terms given to the user. I agree to the terms and conditions.
termsAndConditionsBodyText The body of text for these terms and conditions. Device encryption Enforcement of 6 digits PIN
isDeleted True or false value for whether this value is deleted. False
startDateInclusiveUTC The start date of these terms and conditions. 8/23/2018 4:01:34 AM
endDateEclusiveUTC The end date of these terms and conditions. 12/31/9999 12:00:00 AM

userDeviceAssociations

The UserDeviceAssociation entity contains user device associations in your organization.

Name Description Example
userKey Unique identifier of the user in the data warehouse. (Surrogate key). 123
deviceKey Unique identifier of the device in the data warehouse. 123
createdDateTimeUTC Date and time when the user device association was created. Uses UTC format. 11/23/2016 0:00
isDeleted Indicates that the user unenrolled that device, and that the association is not current anymore. True/False
endedDateTimeUTC Date and time in UTC when IsDeleted changed to True. 6/23/2017 0:00

users

The user entity lists all the Microsoft Entra users with assigned licenses in your enterprise.

The user entity collection contains user data. These records include user states during the data collection period, even if the user has been removed. For example, a user may be added to Intune and then removed during the course of the last month. While this user is not present at the time of the report, the user and state are present in the data from the prior month. You could create a report that would show the duration of the user's historic presence in your data.

Property Description Example
userKey Unique identifier of the user in the data warehouse - surrogate key. 123
userId Unique identifier of the user - similar to UserKey, but is a natural key. b66bc706-ffff-7437-0340-032819502773
userEmail Email address of the user. John@constoso.com
userPrincipalName User principal name of the user. John@constoso.com
displayName Display name of the user. John
intuneLicensed Specifies if this user is Intune licensed or not. True/False
isDeleted Indicates whether all of the user's licenses have expired and whether the user was therefore removed from Intune. For a single record, this flag does not change. Instead, a new record is created for a new user state. True/False
rowLastModifiedDateTimeUTC Date and time in UTC when the record was last modified in the data warehouse 11/23/2016 0:00

userTermsAndConditionsAcceptances

A userTermsAndConditionsAcceptance entity represents the acceptance status of a given Terms and Conditions (T&C) policy by a given user. Users must accept the most up-to-date version of the terms in order to retain access to the Company Portal.

Property Description Example
dateKey A key corresponding to a date values in the 'dates' collection. 20180823
userKey A user key mapping to a user in the 'users' collection. 20000
termsAndConditionsKey A key corresponding to an entry in the 'termsAndConditions' collection 1
acceptedDateTimeUTC The time that the user accepted these terms and conditions 8/23/2018 4:01:34 AM
lastModifiedDateTimeUTC The last time that this entry was modified. 8/23/2018 4:01:34 AM

vppProgramTypes

The vppProgramType entity lists possible VPP program types for an app.

Property Description
vppProgramTypeID ID for the type.
vppProgramTypeKey Surrogate key for the key.
vppProgramTypeName VPP Program type.

Example

VppProgramID Name Description
3DDA2474-470B-4503-9830-2665C21C1945 Microsoft Microsoft's VPP program.
00000000-0000-0000-0000-000000000000 Not Yet Available Default value, No VPP.
B54814E0-68EA-4BA4-8088-B5AAB58E737B Apple Apple's VPP program.

Next steps

For more about the Intune Data Warehouse, see Data Warehouse data model.