Skip to content

Semantic model parameters

Semantic model parameters

This page is a reference for every parameter in the BI for Intune semantic model. Each parameter is described with its default value, whether configuration is required, and what it controls.

If you are setting up BI for Intune for the first time, follow Configure the semantic model — it walks through only the parameters required for the initial install. For optional integrations, see Advanced Configuration.

  1. In the Power BI service, select Workspaces.

  2. Select the BI for Intune workspace.

  3. Point to the bi_for_intune semantic model to reveal the more options menu (three vertical dots), select the menu, then select Settings.

    intune model settings

  4. Expand Parameters.

These parameters identify your tenant and authenticate BI for Intune to read data from Microsoft Graph. All four are required for the initial install.

Required: Yes Default: Blank

The API Key you received from PowerStacks after completing the Request a Trial License form.

Required: Yes Default: Blank

Your Microsoft Entra tenant ID. An easy way to find this is to go to whatismytenantid.com.

Required: Yes Default: Blank

The Application (client) ID recorded during the Microsoft Entra app registration.

Required: Yes Default: Blank

The Microsoft Entra Client Secret recorded during the Microsoft Entra app registration.

Required: No Default: TRUE

Determines whether successful sign-ins are available in the reports. By default, only failed sign-in data is loaded. Loading successful sign-in data slows synchronization and can cause sync timeouts.

Required: No Default: 1 Max value: 7

Number of days of sign-in data to load. Setting this higher slows synchronization and can cause sync timeouts. Set to -1 to disable sign-in data entirely.

These parameters connect BI for Intune to a Log Analytics workspace for Windows Update for Business reports and Enhanced Inventory data. Required only if you use one or both of those add-ons.

Required: Yes, for Windows Update for Business reports and/or Enhanced Inventory Default: FALSE

Enables BI for Intune to read from Log Analytics.

Required: Yes, for Windows Update for Business reports and/or Enhanced Inventory Default: Blank

The Workspace ID of the Log Analytics workspace where Enhanced Inventory and Windows Update for Business reports data are stored. Both add-ons must use the same workspace.

Required: No Default: 30

Number of days of data to pull from Log Analytics.

Required: No Default: 10000

Page size for Log Analytics queries. Do not change unless instructed by PowerStacks support.

AzureAD LogAnalytics App Inventory PageSize API

Section titled “AzureAD LogAnalytics App Inventory PageSize API”

Required: No Default: 10000

Page size for Log Analytics app inventory queries. Do not change unless instructed by PowerStacks support.

azuread loganalytics app inventory pagesize api

These parameters control whether BI for Intune uses the Intune Export API directly or routes through the PowerStacks redirect API. Direct use is more secure and avoids the PowerStacks redirect API.

Required: Yes, if AzureAD Export URL is populated Default: FALSE

Determines whether to use the URL set in AzureAD Export URL or to discover it automatically.

Setting this to TRUE creates a new data source credential that must be configured:

  • Authentication method: Anonymous
  • Privacy Level: Organizational
  • Check “Skip test connection”

Required: No Default: Blank

The Export URL varies by tenant. If left blank, BI for Intune finds the correct URL automatically through the PowerStacks redirect API. For better security, set this parameter and also set AzureAD Export URL Enable to TRUE. See Configure Intune Export API for the steps to find your URL.

Required: No Default: 3600

How long (in seconds) the sync process waits for each Intune export job before timing out. Do not change unless instructed by PowerStacks support.

Required: No Default: 1

How long (in seconds) the sync process waits between status checks on each Intune export job. Do not change unless instructed by PowerStacks support.

Required: No Default: Refer to product defaults

Controls batching behavior for Intune Export API requests. Do not change unless instructed by PowerStacks support.

azuread export url batch

Required: No (only for Windows 365 / Cloud PC environments) Default: https://graph.microsoft.com

Only needs to be configured in environments using Windows 365 (Cloud PC) AND that have configured AzureAD Export URL.

azuread export url cloudpc

Required: No Default: TRUE

Whether Microsoft Entra group memberships are available in the reports. Tenants with a large number of groups may need to disable this to avoid synchronization failures. By default, only members of dynamic groups are loaded; this is controlled by AzureAD Group Dynamic Members Only.

Required: No Default: TRUE

When TRUE, only members of dynamic groups are loaded. Setting to FALSE also loads members of assigned groups, but this is more intensive and can cause sync timeouts.

Required: No Default: % (filter disabled)

A group-name prefix to limit which groups are synchronized. Only groups starting with the prefix are loaded.

azuread group members filter starts with

AzureAD Group Members Nested Crawler Enable

Section titled “AzureAD Group Members Nested Crawler Enable”

Required: No Default: FALSE

Only applies when a prefix is set in AzureAD Group Members Filter Starts With. When TRUE, transitive (nested) group memberships are included. By default (filter = %), transitive memberships are always loaded.

azuread group members nested crawler enable

Required: No Default: 10000

Page size for Microsoft Graph queries. Do not change unless instructed by PowerStacks support.

Required: No Default: 0

How long the sync process waits for a response from paced APIs before looping. Do not change unless instructed by PowerStacks support.

These parameters enable or disable specific data sources within the sync.

AzureAD Compliance Policy Setting State Enable

Section titled “AzureAD Compliance Policy Setting State Enable”

Required: No Default: TRUE

Controls synchronization of Configuration Profiles of the Settings Catalog type. Added to mitigate periodic sync failures in a small number of Azure data centers. Leave at the default unless instructed by PowerStacks support.

Required: No Default: TRUE

Whether application state data is included in the synchronization. Leave at the default unless instructed by PowerStacks support.

azuread application state enable

Required: No Default: TRUE

Whether device script execution state data is included in the synchronization. Leave at the default unless instructed by PowerStacks support.

azuread script state enable

Required: No Default: TRUE

Whether Windows Driver Updates data is included in the synchronization. Setting to FALSE can significantly reduce sync time in environments with thousands of approved drivers. For best results, be selective about which drivers are approved.

azuread driver updates enable

Required: No (Microsoft Intune Suite add-on customers only) Default: 7 Max value: 30

Number of days of device timeline data to pull from Endpoint Analytics. Set to -1 to disable.

azuread timeline event day(s)

These parameters set the thresholds used to calculate device disk health. Defaults are based on Microsoft’s MSFT_StorageReliabilityCounter class.

Required: No Default: 90

Required: No Default: 100

Required: No Default: 100

These parameters override Microsoft’s default endpoint URLs. Only used in multi-cloud or sovereign-cloud environments (for example, customers using both the public cloud and a Government cloud).

Required: No Default: https://login.microsoftonline.com

azuread login url

Required: No Default: https://graph.microsoft.com

azuread graph url

Required: No Default: https://api.loganalytics.io

azuread loganalytics url