Funkcja Sequence

Dotyczy: Aplikacje oparte na kanwie Przepływy pulpitu Aplikacje oparte na modelach Power Platform CLI

Powoduje wygenerowanie tabeli z numerami sekwencyjnymi.

Popis

Funkcja Sequence powoduje wygenerowanie tabeli z jedną kolumną z numerami sekwencyjnymi, takimi jak 1, 2, 3. Nazwa kolumny to Value. Sequence( 4 ) jest równoważne z [1,2,3,4].

Użycie Sequence z funkcją ForAll umożliwia iteracyjną określoną liczbę razy. Na przykład poniższa formuła dodaje 10 liczb losowych do kolekcji MyRandomNumbers:

ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )

ForAll może być także używany do przekształcania wartości na inne typy danych i zwracania nowej tabeli. Na przykład poniższa formuła zwraca tabelę zawierającą następnych 10 dni:

ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )

Liczba rekordów do wygenerowania jest zaokrąglana w dół do najbliższej liczby całkowitej i musi należeć do zakresu od 0 do 50 000. Generowanie tabeli z rekordami zerowymi powoduje utworzenie pustej tabeli.

Uwaga

Sequence nie może przekraczać 50 000 rekordów.

Składnia

Sequence( Records [, Start [, Step ] ] )

  • Rekordy — wymagane. Liczba rekordów do utworzenia. Musi mieścić się w zakresie od 0 do 50 000.
  • Początek – Opcjonalne. Numer początkowy sekwencji. Wartość domyślna to 1.
  • Krok — opcjonalny. Wartość przyrostu odpowiadająca każdemu kolejnemu numerowi w sekwencji. Krok może być ujemny, aby policzyć w dół od Początek. Wartość domyślna to 1.

Przykłady

Podstawowy sposób użycia

Wzór Opis Wynik
Sequence( 4 ) Program tworzy tabelę 4 rekordów rozpoczynającą się od wartości domyślnej 1 i zwiększającą o wartość domyślną 1. Sekwencja nr 4.
Sekwencja( 4, 24 ) Program tworzy tabelę 4 rekordów rozpoczynającą się od 24 i zwiększającą o wartość domyślną 1. Sekwencja 4, 24.
Sekwencja( 4, 4, -1 ) Generuje tablicę z 4 rekordami, zaczynając od 4 i zwiększając o -1, skutecznie licząc wstecz. Sekwencja 4, 4, -1.
Sekwencja( 4, -100, 0.5 ) Program tworzy tabelę 4 rekordów rozpoczynającą się od -100 i zwiększającą o wartość 0.5. Sekwencja 4, -100, 0,5.
Sequence( 0.9 ) Powoduje wygenerowanie pustej tabeli, ponieważ liczba jest zaokrąglana w dół do wartości 0. Sekwencja 0,9.
ForAll( Sequence( 4 ), Rand() ) Powoduje wygenerowanie tabeli z 4 rekordami z liczb losowych. Sekwencja # 4 z losową.
Właściwe liczby są różne.
Concat( Sequence( 5 ),
Text( Value ) & " " )
Generuje ciąg liczb o wartościach od 1 do 5. "1 2 3 4 5 "

Mapa znaków

Zobacz odnoścnik do funkcji Char dla dwóch funkcji Sequence, aby wyświetlić mapę znaków w układzie dwuwymiarowym.

Szachownica

Zobacz odnośnik do operatora As dla dwóch funkcji Sequence, tworząc szachownicę w ciągu tekstowym i w dwóch zagnieżdżonych galeriach.