IndexSort (FPScript)

21.09.2021

Sortiert einen Indexdatensatz so, dass dieser aufsteigend wird.

Syntax

IndexSort(Index [ , RemoveDuplicates = TRUE ])

 

Die Syntax der IndexSort-Funktion besteht aus folgenden Teilen:

Teil

Beschreibung

Index

Eine Datenreihe mit Indizes oder eine Datenmatrix mit 2D-Indizes.

Erlaubte Datenstrukturen sind Datenreihe und Datenmatrix. Es sind alle reellen Datentypen erlaubt.

Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste.

RemoveDuplicates

TRUE, wenn Duplikate aus dem Index entfernt werden sollen.

Erlaubte Datenstrukturen sind Einzelwert. Unterstützte Datentypen sind Wahrheitswert.

Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt.

Wenn das Argument nicht angegeben wird, wird es auf den Vorgabewert TRUE gesetzt.

Anmerkungen

Das Ergebnis ist immer vom Datentyp 64-Bit Ganzzahl.

Das Ergebnis ist eine Datenreihe bzw. Datenmatrix mit dem aufsteigend sortierten Index. Ein 2D-Index ist aufsteigend sortiert, wenn die Indizes Zeile für Zeile abzählen, z. B. { {0, 0}, {0, 1}, {0, 2}, {1, 0}, {1, 1}, {1, 2} }. Index muss Werte größer oder gleich Null enthalten.

Verfügbarkeit

FlexPro Basic, Professional, Developer Suite

Beispiele

IndexSort({1, 2, 0})

Ergibt {0L, 1L, 2L}.

IndexSort({ {1, 1}, {0, 1}, {1, 0}, {0, 0} })

Ergibt { {0L, 0L}, {0L, 1L}, {1L, 0L}, {1L, 1L} }.

Siehe auch

IndexOr-Funktion

IndexAnd-Funktion

IndexNot-Funktion

IndexBefore-Funktion

IndexAfter-Funktion

IndexSegments-Funktion

Analyseobjekt Ereignisisolation

Artikel teilen oder als Email versenden:

Diese Beiträge könnten Sie ebenfalls interessieren