Direct Query-skriptvariabler
Du kan använda skriptvariabler för att beskriva och manipulera den interna strukturen i en Direct Query-app.
Använd listrutan för att visa en kort beskrivning samt syntaxen för variabeln.
Med den här variabeln kan en app ange vid vilken ålder en cachelagrad fråga kommer att anses som inaktuell.
Åldern räknas från när resultatet cachelagrades första gången. Om ett cachelagrat resultat är äldre än eller lika med n sekunder betraktas det som inaktuellt och används inte som cachelagrat resultat för en matchande sökning. Den aktuella sökningen utförs i stället som om det cachelagrade resultatet inte finns.
När frågan körs igen kan det nya resultatet komma att cachelagras, beroende på det aktuella tillståndet för cachen och minnet. Om det cachelagrats börjar det åldras tills dess det blir inaktuellt igen vid n sekunder.
Standardvärdet för den här variabeln är 30. Detta innebär att det cachelagrade resultatet på frågan betraktas som inaktuellt igen efter 30 sekunder.
Värde | Beskrivning |
---|---|
-1 |
Den här inställningen innebär att cacheminnet behålls under den tid användaren är inloggad. |
0 |
Cachelagring inaktiveras helt. |
1-9,223,372,036,854,775,807 | Ställer in den ålder då det cachelagrade resultatet blir inaktuellt i sekunder. |
> 9,223,372,036,854,775,807 | Samma som att sätta variabeln till 30. |
DirectQueryResultCacheExpirySeconds=n;
Men den här variabeln kan en app ange det maximala antalet rader som kommer att hämtas per diagram från fjärrdatabasen. Det påverkar inte några aggregeringsåtgärder.
Standardvärdet för den här variabeln är 1000. Detta innebär att vissa diagram, till exempel en tabell, inte kommer att visa fler än 1000 radresultat även om frågan för att fylla diagrammet resulterade i mer än 50 000 rader. Du kan anpassa DirectQueryRowFetchMaxCount för att hämta fler rader och visa all data. Om variabeln har ett värde som ligger utanför det intervall som stöds används 1000 som standardvärde.
Värde | Beskrivning |
---|---|
0 |
Denna inställning hämtar alla rader dynamiskt genom att ställa ytterligare en fråga för att avgöra hur många rader som ska hämtas. Anteckning om informationEftersom detta innebär att två frågor ställs för varje laddning eller urval i stället för en kan det bli dyrare avseende databasprestanda och kostnader.
|
1-100,000 | Ställer in det maximala antalet rader som ska hämtas per diagram från fjärrdatabasen. |
> 100 000 | Motsvarar att sätta variabeln till 0. |
DirectQueryRowFetchMaxCount=n;