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( 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. | |
Sequence( 0.9 ) | Powoduje wygenerowanie pustej tabeli, ponieważ liczba jest zaokrąglana w dół do wartości 0. | |
ForAll( Sequence( 4 ), Rand() ) | Powoduje wygenerowanie tabeli z 4 rekordami z liczb losowych. | 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.