Sekos funkcija
Taikoma: Drobės programos Darbalaukio srautai Modeliu pagrįstos programos Power Platform CLI
Sugeneruokite iš eilės einančių numerių lentelę.
Aprašą
Sequence funkcija generuoja vieną iš eilės einančių numerių stulpelį, pvz., 1, 2, 3. Stulpelio pavadinimas yra Value. Sequence( 4 )
yra lygiavertis [1,2,3,4]
.
Funkciją Sequence naudokite kartu su funkcija ForAll, jei norite atlikti iteraciją tam tikrą kartų skaičių. Pavyzdžiui, toliau pateikta formulė į rinkinį MyRandomNumbers įtraukia 10 atsitiktinių skaičių:
ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )
"ForAll" taip pat galima naudoti norint transformuoti reikšmę į kitus duomenų tipus ir pateikti naują lentelę. Pavyzdžiui, toliau pateikta formulė pateikia kitų 10 dienų lentelę:
ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )
Generuojamų įrašo skaičius yra apvalinamas iki artimiausio sveikojo skaičiaus ir turi būti pateikti į intervalą nuo 0 iki 50 000. Generuojant lentelę be įrašų rezultatų gaunama tuščia lentelė.
Pastaba.
Seka ribojama iki 50 000 įrašų.
Sintaksė
Seka( įrašai [, Pradėti [, Žingsnis ] ] )
- Įrašai – būtina. Kuriamų įrašų skaičius. Turi pateikti į intervalą nuo 0 iki 50 000.
- Pradžia – neprivaloma. Sekos pradžios numeris. Numatytoji reikšmė yra 1.
- Žingsnis – neprivalomas. Kiekvieno tolesnio sekos numerio prieaugis. Žingsnis gali būti neigiamas, kad būtų galima skaičiuoti žemyn nuo pradžios. Numatytoji reikšmė yra 1.
Pavyzdžiai
Pagrindinis naudojimas
Formulė | Aprašo | Rezultatas |
---|---|---|
Seka( 4 ) | Sukuria 4 įrašų lentelę, prasidedančią numatytuoju numeriu 1, kuris didinamas pridedant numatytąjį 1. | |
Seka( 4, 24 ) | Sukuria 4 įrašų lentelę, prasidedančią numeriu 24, kuris didinamas pridedant numatytąjį 1. | |
Seka( 4, 4, -1 ) | Sukuria 4 įrašų lentelę, prasidedančią numatytuoju numeriu 4, kuris didinamas pridedant -1, todėl numeriai mažėja. | |
Seka( 4, -100, 0,5 ) | Sukuria 4 įrašų lentelę, prasidedančią numeriu -100, kuris didinamas pridedant 0,5. | |
Seka( 0,9 ) | Sukuria tuščią lentelę, nes skaičius suapvalinamas į 0. | |
ForAll( Sequence( 4 ), Rand() ) | Sukuria 4 įrašų atsitiktinių skaičių lentelę. | Faktiniai skaičiai skirsis. |
Concat( Seka( 5 ), Tekstas( reikšmė ) >. " " ) |
Sukuria skaičių nuo 1 iki 5 eilutę. | "1 2 3 4 5 " |
Simbolių schema
Norėdami pamatyti dvimatę simbolių schemą, žr. funkcijos Char informaciją, kaip kartu panaudoti dvi Sequence funkcijas.
Šachmatų lenta
Norėdami sukurti šachmatų lentą tekstinėje eilutėje ir dviejose įdėtinėse galerijose, žr. operatoriaus As informaciją, kaip kartu panaudoti dvi Sequence funkcijas.