Proprietà DAX
Si applica a:
SQL Server Analysis Services
Azure Analysis Services
Power BI Premium
Ad SQL Server Analysis Services, la sezione DAX di msmdsrv.ini contiene le impostazioni usate per controllare determinati comportamenti di query in Analysis Services, ad esempio il limite massimo per il numero di righe restituite in un set di risultati di query DAX. Ad Azure Analysis Services, questa proprietà può essere specificata tramite XMLA.
Per i set di righe di maggiori dimensioni, ad esempio quelli restituiti nei modelli DirectQuery, l'impostazione predefinita pari a un milione di righe può risultare insufficiente. La necessità di adeguare il limite è segnalata da un messaggio di errore simile al seguente: "Il set di risultati di una query sull'origine dati esterna ha superato le dimensioni massime consentite di '1000000' righe."
Per aumentare il limite superiore, specificare l'impostazione di configurazione MaxIntermediateRowSize . Sarà necessario aggiungere manualmente l'intero elemento alla sezione DAX del file di configurazione. L'impostazione non è presente nel file fino a quando non viene aggiunta.
Frammento di configurazione (msmdsrv.ini)
<ConfigurationSettings>
. . .
<DAX>
<PredicateCheckSpoolCardinalityThreshold>5000
</PredicateCheckSpoolCardinalityThreshold>
<DQ>
<MaxIntermediateRowsetSize>1000000
</MaxIntermediateRowsetSize>
</DQ>
</DAX>
. . .
Descrizioni delle proprietà
| Impostazione | Valore | Descrizione |
|---|---|---|
| MaxIntermediateRowsetSize | 1000000 | Numero massimo di righe restituito in una query DAX. Per SSAS, aggiungere manualmente questa voce al file msmdsrv.ini e aumentare il valore se il valore predefinito è troppo basso. |
| PredicateCheckSpoolCardinalityThreshold | 5000 | Proprietà avanzata che deve essere modificata solo sotto la supervisione del servizio di supporto tecnico Microsoft. |
Per altre informazioni sulle proprietà aggiuntive del server e su come impostarle, vedere Proprietà del server in Analysis Services.