Propriétés DAX

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Analysis Services inclut des propriétés avancées qui déterminent la réponse aux requêtes DAX. Pour les ensembles de lignes très volumineux, tels que ceux retournés par une requête DAX dans les modèles DirectQuery, la valeur par défaut d’un million de lignes peut être insuffisante. Pour augmenter la limite supérieure, spécifiez le paramètre MaxIntermediateRowSize . Vous devez ajuster la limite si vous obtenez une erreur indiquant que le jeu de résultats d’une requête pour la source de données externe a dépassé la taille maximale autorisée d’un million de lignes.

Propriétés

Paramètre Valeur Description
MaxIntermediateRowsetSize 1000000 Nombre maximal de lignes retournées dans une requête DAX. Pour SSAS, ajoutez manuellement cette entrée au fichier msmdsrv.ini et augmentez la valeur si la valeur par défaut est trop faible.
PredicateCheckSpoolCardinalityThreshold 5 000 Ne s’applique pas à Power BI. Propriété avancée que vous ne devez pas modifier, sauf si vous bénéficiez de l’assistance du support technique Microsoft.

Pour SSAS, vous devez ajouter manuellement l’élément entier à la section DAX du fichier de configuration. Le paramètre n’est pas présent dans le fichier tant que vous ne l’avez pas ajouté.

Extrait de code de configuration (msmdsrv.ini)

<ConfigurationSettings>
. . .
<DAX>
  <PredicateCheckSpoolCardinalityThreshold>5000
  </PredicateCheckSpoolCardinalityThreshold>
  <DQ>
     <MaxIntermediateRowsetSize>1000000
     </MaxIntermediateRowsetSize>
  </DQ>
</DAX>
. . .

Pour en savoir plus sur les autres propriétés du serveur et sur la façon de les définir, consultez Propriétés du serveur dans Analysis Services.