Sdílet prostřednictvím


Funkce elektronického výkaznictví ALLITEMSQUERY

Funkce ALLITEMSQUERY je spuštěna jako připojený dotaz SQL. Vrátí novou sloučenou hodnotu typu seznam záznamů, která se skládá ze seznamu záznamů představujících všechny položky, které odpovídají zadané cestě.

Syntaxe

ALLITEMSQUERY (path)

Argumenty

path: Seznam záznamů

Platná cesta ke zdroji dat typu seznam záznamů. Musí obsahovat alespoň jednu relaci.

Vrácené hodnoty

Seznam záznamů

Výsledný seznam záznamů.

Poznámky k použití

Zadaná cesta musí být definována jako platná cesta zdroje dat k prvku zdroje dat typu seznam záznamů. Musí také obsahovat alespoň jednu relaci. Datové prvky, jako je řetězec a datum cesty, by měly zobrazit chybu v době návrhu v tvůrci výrazů elektronického výkaznictví.

Pokud je tato funkce použita pro zdroje dat typu seznam záznamů, které odkazují na objekt aplikace, který lze přímo volat pomocí jazyka SQL (například tabulka, entita nebo dotaz), je spuštěna jako připojený dotaz SQL. V opačném případě běží v paměti jako funkce ALLITEMS.

Příklad

Definujte v mapování modelu následující zdroje dat:

  • Zdroj dat CustInv typu záznamy tabulky, který odkazuje na tabulku CustInvoiceTable
  • Zdroj dat FilteredInv typu vypočítané pole, který obsahuje výraz FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
  • Zdroj dat JourLines typu vypočítané pole, který obsahuje výraz ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)

Při spuštění mapování modelu k volání zdroje dat JourLines se spustí příkaz SQL:

SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...

Další zdroje

Funkce seznamu