SPLITLISTBYLIMIT, funkcja ER

Funkcja SPLITLISTBYLIMIT dzieli określoną listę na nową listę list podrzędnych (partii). Liczba rekordów w każdej partii jest obliczana dynamicznie. Funkcja zwraca wynik jako nową wartość typu Lista rekordów, która składa się z partii.

Składnia

SPLITLISTBYLIMIT (list, limit value, limit source)

Argumenty

list: Lista rekordów

Prawidłowa ścieżka elementu źródła danych o typie danych Lista rekordów.

limit value: Liczba całkowita lub Liczba rzeczywista

Maksymalna wartość limitu, który jest używany do dzielenia oryginalnej listy na partie.

limit source: Pole

Prawidłowa ścieżka pola typu Liczba całkowita lub Liczba rzeczywista na określonej liście. Wartość tego pola określa krok, w którym całkowita suma jest zwiększana.

Wartości zwracane

Lista rekordów

Wynikowa lista rekordów.

Uwagi dotyczące użytkowania

Zwracana jest lista partii zawierająca następujące elementy:

  • Value: Lista

    Lista rekordów należących do bieżącej partii.

  • BatchNumber: Liczba całkowita

    Numer bieżącej partii na zwróconej liście.

Limit nie jest stosowany do pojedynczego elementu oryginalnej listy, jeżeli źródło limitu przekracza zdefiniowany limit.

Przykład

Na poniższej ilustracji przedstawiono format raportowania elektronicznego (ER).

Format

Na poniższej ilustracji pokazano źródła danych używane dla formatu.

Źródła danych

Na ilustracji poniżej widać wynik uruchomienia formatu. W tym przypadku danymi wyjściowymi jest niezhierarchizowana lista towarów asortymentowych.

Dane wyjściowe

Na poniższej ilustracji ten sam format został skorygowany w taki sposób, aby pokazywał listę towarów asortymentowych w partiach, jeśli jedna partia musi zawierać towary o łącznej wadze nieprzekraczającej limitu 9.

Dostosowany format

Źródła danych dla dostosowanego formatu

Na ilustracji poniżej widać wynik uruchomienia zmodyfikowanego formatu.

Wyjście dostosowanego formatu

Banknot

Limit nie obowiązuje do ostatniej pozycji oryginalnej listy, ponieważ wartość (11) jej źródła limitu (waga) przekracza zdefiniowany limit (9). Aby zignorować listy podrzędne podczas generowania raportu, w razie potrzeby użyj funkcji WHERE albo wyrażenia Enabled odpowiedniego elementu formatu.

Dodatkowe zasoby

Lista funkcji