Udostępnij za pośrednictwem


Funkcja Sequence

Dotyczy: Aplikacje kanwy Przepływy pulpitu Aplikacje oparte na modelu Interfejs Power Platform wiersza polecenia aplikacji opartych na modelu

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 [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() ) )

Funkcja ForAll może być również używana 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

Sekwencja jest ograniczona do 50 000 rekordów.

Składnia

Sekwencja( Rekordy [, Rozpoczęcie [; Krok ] ] )

  • Rekordy – Wymagane. Liczba rekordów do utworzenia. Musi mieścić się w zakresie od 0 do 50 000.
  • Start – Opcjonalnie. 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 do odliczania od początku. Wartość domyślna to 1.

Przykłady

Podstawowy sposób użycia

Wzór Opis Wynik
Sekwencja( 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.
Sekwencja( 0.9 ) Powoduje wygenerowanie pustej tabeli, ponieważ liczba jest zaokrąglana w dół do wartości 0. Sekwencja 0,9.
ForAll( sekwencja( 4 ), rand() ) Powoduje wygenerowanie tabeli z 4 rekordami z liczb losowych. Sekwencja # 4 z losową.
Rzeczywiste liczby mogą się różnić.
Concat( sekwencja( 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.