Bagikan melalui


Properti DAX

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Analysis Services menyertakan properti tingkat lanjut yang menentukan respons kueri DAX. Untuk kumpulan baris yang sangat besar, seperti yang dikembalikan oleh kueri DAX dalam model DirectQuery, default satu juta baris bisa tidak mencukupi. Untuk meningkatkan batas atas, tentukan pengaturan MaxIntermediateRowSize . Anda akan tahu apakah batas perlu disesuaikan jika Anda mendapatkan kesalahan ini: "Kumpulan hasil kueri ke sumber data eksternal telah melebihi ukuran maksimum yang diizinkan dari baris '1000000'."

Properti

Pengaturan Nilai Deskripsi
MaxIntermediateRowsetSize 1000000 Jumlah maksimum baris yang dikembalikan dalam kueri DAX. Untuk SSAS, tambahkan entri ini secara manual ke file msmdsrv.ini dan tingkatkan nilai jika default terlalu rendah.
PredicateCheckSpoolCardinalityThreshold 5000 Tidak berlaku untuk Power BI. Properti tingkat lanjut yang tidak boleh Anda ubah, kecuali di bawah panduan dukungan Microsoft.

Untuk SSAS, Anda harus menambahkan seluruh elemen secara manual ke bagian DAX dari file konfigurasi. Pengaturan tidak ada dalam file hingga Anda menambahkannya.

Cuplikan konfigurasi (msmdsrv.ini)

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

Untuk mempelajari selengkapnya tentang properti server lain dan cara mengaturnya, lihat Properti server di Analysis Services.