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( 4, 24 ) | Program tworzy tabelę 4 rekordów rozpoczynającą się od 24 i zwiększającą o wartość domyślną 1. | |
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, -100, 0.5 ) | Program tworzy tabelę 4 rekordów rozpoczynającą się od -100 i zwiększającą o wartość 0.5. | |
Sekwencja( 0.9 ) | Powoduje wygenerowanie pustej tabeli, ponieważ liczba jest zaokrąglana w dół do wartości 0. | |
ForAll( sekwencja( 4 ), rand() ) | Powoduje wygenerowanie tabeli z 4 rekordami z liczb losowych. | 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.