ALLITEMSQUERY ER-funktionen
ALLITEMSQUERY
-funktionen körs som en sammanslagen SQL-fråga. Den returnerar ett nytt tillplattat värde för postlista som består av en lista med poster som representerar alla objekt som matchar den angivna sökvägen.
Syntax
ALLITEMSQUERY (path)
Argument
path
: Post-lista
Den giltiga sökvägen av en datakälla för datatypen Postlista. Det måste innehålla minst en relation.
Returvärden
Postlista
Den resulterande listan med poster.
Användningsanteckningar
Den angivna sökvägen måste anges som en giltig datakällsökväg för ett datakällselement av datatypen postlista. Det måste innehålla minst en relation. Dataelement som sökvägens sträng och datum bör skapa ett fel i Elektronisk rapportering (ER)-uttrycksgeneratorn vid designtidpunkten.
När den här funktionen används för datakällor av typen postlista som refererar till ett programobjekt som kan anropas direkt med hjälp av SQL (till exempel en tabell, entitet eller fråga), körs den som en sammanfogade SQL-fråga. Annars körs i minnet som den ALLITEMS-funktion.
Exempel
Du definierar följande datakällor i din modellmappning:
- En CustInv datakälla av typen registerposter som refererar till tabellen CustInvoiceTable
- En FilteredInv-datakälla av typen beräknat fält som innehåller uttrycket
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
- En JourLines av typen beräknat fält som innehåller uttrycket
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
När du kör en modellmappning att anropa datakällan JourLines, kör följande SQL-sats:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...