INDEX, funkcja ER
Funkcja INDEX
zwraca wartość typu Kontener (rekord), która jest wybierana przy użyciu określonego indeksu liczbowego na określonej liście. Jeśli indeks jest poza zakresem dla rekordów na określonej liście, zostanie zgłoszony wyjątek.
Składnia
INDEX (list, index)
Argumenty
list
: Lista rekordów
Prawidłowa ścieżka elementu źródła danych o typie danych Lista rekordów.
index
: Liczba całkowita
Indeks liczbowy, który wskazuje pozycję żądanego rekordu na określonej liście.
Banknot
Ponieważ w tej funkcji używana jest numeracja jednokrotna, podaj wartość 1, aby zwrócić pierwszy rekord podanej listy.
Wartości zwracane
Kontener (rekord)
Wynik wartości rekordu.
Przykład 1
Po wprowadzeniu źródła danych DS typu Pole obliczeniowe zawierającego wyrażenie SPLIT ("A|B|C", "|")
, wyrażenie DS.Value
zwraca listę z tylko jednym rekordem, który zawiera wartość tekstową "B" dla drugiego rekordu n liście rekordów. Wyrażenie INDEX (SPLIT ("A|B|C", "|"), 2).Value
również zwraca wartość tekstową "B".
Przykład 2
Jeśli wprowadzisz źródło danych DS typu Pole obliczeniowe i zawiera ono wyrażenie SPLIT ("A|B|C", "|")
, wyrażenie INDEX (SPLIT ("A|B|C", "|"), 4).Value
zgłasza wyjątek w czasie wykonywania.