Freigeben über


Zeilen mithilfe von FetchXml zählen

Verwenden Sie das boolesche Attribut Fetch-Element returntotalrecordcount, um anzugeben, dass das Ergebnis eine Anzahl aller Datensätze enthält, die die Filterkriterien erfüllen, bis zu 5.000. Verwenden Sie dies beim Abrufen von Seitenergebnissen, um die Gesamtzahl der anzuzeigenden Seiten abzuschätzen.

Sie können das Attribut Fetch-Element top nicht zusammen mit returntotalrecordcount anwenden.

Das Verhalten, das Sie erwarten können, hängt davon ab, ob Sie das SDK für .NET oder die Web-API verwenden.

Wenn der Attributwert returntotalrecordcount true ist, enthält die von der RetrieveMultiple-Methode zurückgegebene EntityCollection Werte für die folgenden Eigenschaften:

Eigenschaften Eigenschaft
TotalRecordCount Die Gesamtzahl der Datensätze beträgt bis zu 5.000; andernfalls ist der Wert -1.
TotalRecordCountLimitExceeded true, wenn die Ergebnisse der Abfrage die Gesamtzahl der Datensätze überschreitet, ansonsten false.

Der Wert (TotalRecordCountLimitExceeded oder @Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded) ist nützlich, wenn Sie berechnen müssen, wie viele weitere ausgelagerte Anfragen Sie senden müssen, um alle Ergebnisse zu erhalten, wenn (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) 5.000 entspricht.

Wenn Ihre Seitengröße kleiner als das Maximum ist und (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) gleich oder kleiner als 5.000 ist, können Sie berechnen, wie viele weitere ausgelagerte Anfragen Sie senden müssen, um alle Datensätze zu erhalten.

Wenn (TotalRecordCountLimitExceeded oder @Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded) true ist und (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) gleich 5.000 ist, können Sie diese Berechnung nicht durchführen.

Tipp

Wenn Sie eine Gesamtanzahl der Datensätze ohne Filter erhalten möchten, verwenden Sie die RetrieveTotalRecordCount-Nachricht entweder mit der RetrieveTotalRecordCount-Funktion der Web-API oder mit der RetrieveTotalRecordCountRequest-Klasse von SDK für .NET. Die abgerufenen Daten stammen aus einer Momentaufnahme der letzten 24 Stunden.

Nächste Schritte,

Erfahren Sie, wie Sie die Leistung optimieren.

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).