Dela via


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...

Ytterligare resurser

Lista över funktioner