In een SQL-query kunnen filters opgegeven worden met de where-clause. Zie ook de Invantive SQL grammatica.
Elke divisie (Exact Online administratie) is een aparte “partitie” en de waarde staat in de kolom division_attr
(XML API tabellen) of division
(REST API tabellen). Hier kan op gefilterd worden met de where-clause.
In de onderstaande SQL-statements worden eerst een aantal administraties gekozen, waarna daar weer een deel van uitgelezen wordt. Het is niet mogelijk om via de where-clause divisies te benaderen die niet opgenomen zijn in het use
-statement.
use all
select count(*)
from ExactOnlineREST..journals
where division in (12345, 23456)
Er kan ook gefilterd worden op afgeleide velden zoals de naam van de administratie.
Alle filters op divisie worden automatisch door de Invantive SQL-optimizer automatisch herschreven zodat alleen de gevraagde divisies opgehaald worden. Zie voor meer informatie over deze automatische tuning feature:
- Improved Very Large Company Volume Performance on Exact Online
- Filteren op Division in OData voor Power Query op Exact Online XML tabel - 2 van forums
Deze tuning feature werkt in alle edities, maar is vooral nuttig voor grotere accountants.
Het use
-statement biedt meerdere mogelijkheden om statisch of dynamisch een dwarsdoorsnede te kiezen uit alle beschikbare partities zoals beschreven in Hoe selecteer ik alle Exact Online administraties in het Invantive Query Tool? - 2 van forums.