Funktionen SPLITLISTBYLIMIT ER
SPLITLISTBYLIMIT
-funktionen delar upp den angivna listan i en ny lista över underlistor (batchar). Antalet poster i varje batch beräknas dynamiskt. Funktionen returnerar sedan resultatet som ett nytt värde för postlistan som består av batchar.
Syntax
SPLITLISTBYLIMIT (list, limit value, limit source)
Argument
list
: Post-lista
Den giltiga sökvägen av en datakälla för datatypen Postlista.
limit value
: Heltal eller Realtal
Det högsta värdet för den gräns som används för att dela upp den ursprungliga listan i batchar.
limit source
: Fält
Den giltiga sökvägen för ett fält med typen Heltal eller Realtaltal i den angivna listan. Värdet i det här fältet definierar steget som den totala summan ökas på.
Returvärden
Postlista
Den resulterande listan med poster.
Användningsanteckningar
Listan av batchar som returneras innehåller följande element:
Värde: lista
Listan över poster som tillhör den aktuella batchen.
Batchnumber: heltal
Numret på den aktuella batchen i den returnerade listan.
Gränsen tillämpas inte på en enskild artikel i ursprungslistan när gränskällan överskrider angiven gräns.
Exempel
Följande illustration visar flödet av ER-format (elektronisk rapportering).
I följande illustrationer visar de datakällor som används för det formatet.
Följande illustration visar resultatet när formatet har körts. I det här fallet är resultatet en förenklad lista över varuartiklar.
I följande exempel visas samma format som har justerats för att visa listan med varuartiklar i batchar, där varje enskild batch måste innehålla varuartiklar och inte överskrida gränsen på 9.
Följande illustration visar resultatet när det anpassade formatet har körts.
Notering
Gränsen tillämpas inte på den sista artikeln i den ursprungliga listan eftersom värdet (11) i gränskälla (vikt) överskrider angiven gräns (9). För att ignorera underlistor under rapportgenerering använder du antingen WHERE
eller uttrycket Aktiverad för respektive formatelement du önskar.