Direct Query-Skriptvariablen
Sie können Skriptvariablen verwenden, um die interne Struktur einer Direct Query-App zu beschreiben und zu verändern.
Verwenden Sie die Dropdown-Liste, um eine kurze Beschreibung und die Syntax der einzelnen Variablen anzuzeigen.
Mit dieser Variablen kann eine Anwendung angeben, ab welchem Alter ein Abfrageergebnis im Cache als veraltet gilt.
Das Alter wird ab dem Zeitpunkt definiert, an dem das Ergebnis erstmals im Cache gespeichert wurde. Wenn das Alter eines im Cache gespeicherten Ergebnisses größer oder gleich n Sekunden ist, wird es als veraltet betrachtet und nicht als im Cache gespeichertes Ergebnis für eine übereinstimmende Abfrage verwendet. Stattdessen wird die betreffende Abfrage so ausgeführt, als wäre kein im Cache gespeichertes Ergebnis vorhanden.
Wenn die Abfrage erneut ausgeführt wird, kann das neue Ergebnis im Cache gespeichert werden, abhängig vom aktuellen Cache- und Arbeitsspeicherstatus. Nach dem Speichern im Cache beginnt das Ergebnis erneut zu altern, bis es nach n Sekunden veraltet ist.
Der Standardwert für diese Variable ist 30. Das bedeutet, dass das im Cache gespeicherte Abfrageergebnis nach 30 Sekunden als veraltet betrachtet wird.
Wert | Beschreibung |
---|---|
-1 |
Diese Einstellung bedeutet, dass der Cache während der Zeit der Anmeldung des Benutzers beibehalten wird. |
0 |
Das Speichern im Cache ist vollständig deaktiviert. |
1-9,223,372,036,854,775,807 | Legt das Veralten des im Cache gespeicherten Ergebnisses in Sekunden fest. |
> 9,223,372,036,854,775,807 | Entspricht der Einstellung der Variablen auf 30. |
DirectQueryResultCacheExpirySeconds=n;
Mithilfe dieser Variablen kann eine Anwendung die maximale Anzahl der Zeilen anzeigen, die pro Diagramm aus der Remote-Datenbank abgerufen werden. Dies hat keine Auswirkung auf Aggregierungsvorgänge.
Der Standardwert für diese Variable ist 1000. Das bedeutet, dass einige Diagramme, beispielsweise eine Tabelle, nicht mehr als 1000 Zeilenergebnisse anzeigen, auch wenn die Abfrage zum Auffüllen des Diagramms 50.000 Zeilen ergab. Sie können DirectQueryRowFetchMaxCount anpassen, um weitere Zeilen aus der Datenbank abzurufen und alle Daten anzuzeigen. Wenn die Variable einen Wert außerhalb des unterstützten Bereichs hat, wird der Standardwert von 1000 verwendet.
Wert | Beschreibung |
---|---|
0 |
Mit dieser Einstellung werden alle Zeilen dynamisch abgerufen, indem eine weitere Abfrage ausgeführt wird, um zu ermitteln, wie viele Zeilen abgerufen werden sollen. InformationshinweisDa damit pro Ladevorgang oder Auswahl anstatt einer Abfrage zwei ausgeführt werden, kann dies die Datenbankleistung beeinträchtigen und die Kosten erhöhen.
|
1-100,000 | Legt die maximale Anzahl der Zeilen fest, die pro Diagramm aus der Remote-Datenbank abgerufen werden können. |
> 100,000 | Entspricht der Einstellung der Variablen auf 0. |
DirectQueryRowFetchMaxCount=n;