Informace o vzorci – Power Apps

Tento článek popisuje všechny funkce dostupné v Power Apps.

Vzorce v Power Apps kombinují mnoho prvků. Následující seznam obsahuje:

  • Funkce přijímají parametry, provádějí operace a vrací hodnotu. Například Sqrt(25) vrátí 5. Funkce jsou modelovány podle funkcí Microsoft Excel. Některé funkce mají vedlejší účinky, například funkce SubmitForm, které jsou vhodné pouze ve vzorci chování, jako je třeba Button.OnSelect.
  • Signály vrátí informace o prostředí. Například Location vrátí aktuální souřadnice GPS zařízení. Signály nepřijímají parametry, ani nemají vedlejší účinky.
  • Výčty vrací předdefinovanou konstantní hodnotu. Například Color je výčet, který má předdefinované hodnoty pro Color.Red, Color.Blue a tak dále. Zde jsou zahrnuté běžné výčty. Výčty specifické pro funkce jsou popsané společně s danou funkcí.
  • Pojmenované operátory, jako je například ThisItem a Self, poskytují přístup k informacím v kontejneru.

Mezi další prvky patří:

A

Abs – vrátí absolutní hodnotu čísla.

Acceleration – čte senzor zrychlení v zařízení.

Acos – vrátí arkus kosinus čísla v radiánech.

Acot – vrátí arkus kotangens čísla v radiánech.

AddColumns – vrátí tabulku s přidanými sloupci.

And – je logický operátor AND. Pokud jsou všechny argumenty true, vrátí hodnotu true. Můžete použít i operátor &&.

App – poskytne informace o aktuálně spuštěné aplikaci a umožní ovládání jejího chování.

Asin – vrátí arkus sinus čísla v radiánech.

Assert – vyhodnotí se v testu na hodnotu true nebo false.

As – Pojmenuje aktuální záznam v galerii, formuláři a funkcích rozsahu záznamu, například ForAll, With a Sum.

AsType – zpracuje odkaz na záznam jako konkrétní typ tabulky.

Atan – vrátí arkus tangens čísla v radiánech.

Atan2 – vrátí arkus tangens v radiánech na základě souřadnic (x,y).

Average – vypočítá průměr výrazu tabulky nebo sady argumentů.

B

Back – zobrazí předchozí obrazovku.

Blank – vrátí prázdnou hodnotu, která se dá použít k vložení hodnoty NULL ve zdroji dat.

Boolean – Převede textový řetězec, číslo nebo nezadanou hodnotu na logickou hodnotu.

C

Calendar – načte informace o kalendáři pro aktuální národní prostředí.

Char – převádí kód znaku na řetězec.

Choices – vrátí tabulku možných hodnot pro vyhledávací sloupec.

Clear – odstraní všechna data z kolekce.

ClearCollect – odstraní všechna data z kolekce a pak přidá sadu záznamů.

ClearData – Vymaže kolekci nebo všechny kolekce z hostitele aplikace, jako je místní zařízení.

Clock – načte informace o hodinách pro aktuální národní prostředí.

Coalesce – nahradí prázdné hodnoty a jiné než prázdné hodnoty ponechá beze změn.

Collect – vytvoří kolekci nebo přidá data do zdroje dat.

Color – nastaví vlastnost na hodnotu přednastavené barvy.

ColorFade – sníží (zesvětlí) hodnotu barvy.

ColorValue – přeloží název barvy CSS nebo šestnáctkový kód na hodnotu barvy.

Sloupec – Načte názvy sloupců a hodnoty ze souboru Datový typ netypového objektu.

ColumnNames – Načte názvy sloupců a hodnoty ze souboru Datový typ netypového objektu.

Compass – vrátí kurz kompasu.

Concat – zřetězí řetězce ve zdroji dat.

Concatenate – zřetězí řetězce.

Concurrent – vyhodnocuje vzorce souběžně s ostatními.

Connection – vrátí informace o síťovém připojení.

Copy – Zkopíruje text do schránky v zařízení, kde je aplikace spuštěna.

Count – spočítá záznamy tabulky obsahující čísla.

Cos – vrátí kosinus úhlu uvedeného v radiánech.

Cot – vrátí kotangens úhlu uvedeného v radiánech.

CountA – spočítá záznamy tabulky, které nejsou prázdné.

CountIf – spočítá záznamy tabulky, které splňují podmínku.

CountRows – spočítá záznamy tabulky.

D

DataSourceInfo – poskytuje informace o zdroji dat.

Date – vrátí hodnotu data a času založenou na hodnotách Rok, Měsíc a Den.

DateAdd – přidá do hodnoty data a času dny, měsíce, čtvrtletí nebo roky.

DateDiff – vypočítá rozdíl mezi dvěma hodnotami kalendářního data a výsledek zobrazí ve dnech, měsících, čtvrtletích a dnech.

DateTime – Vrátí hodnotu data a času založenou na komponentách data i času.

DateTimeValue – převede řetězec kalendářního data a času na hodnotu data a času.

DateValue – převede řetězec obsahující údaje pouze o datu na hodnotu data a času.

Day – načte z hodnoty data a času část pro den.

Dec2Hex – Převede číslo na hexadecimální textový řetězec.

Defaults – vrátí výchozí hodnoty zdroje dat.

Degrees – převede radiány na stupně.

Disable – zakáže signál, např. Location pro čtení GPS.

Distinct – shrnuje záznamy z tabulky, přičemž odebere duplicitní položky.

Download – stáhne soubor z webu do místního zařízení.

DropColumns – vrátí tabulku s odebraným jedním nebo více sloupci.

E

EDate – Přičte nebo odečte měsíce k datu, aniž by se změnil den v měsíci.

EditForm – resetuje ovládací prvek Form pro úpravu položky.

Enable – povolí signál, např. Location pro čtení GPS.

EncodeUrl – zakóduje speciální znaky pomocí kódování URL.

EndsWith – zkontroluje, jestli textový řetězec končí jiným textovým řetězcem.

EOMonth – Přičte nebo odečte měsíce k datu a vrátí poslední den daného měsíce.

Error – vytvořte vlastní chybu nebo předejte chybu.

Errors – poskytuje informace o chybách u předchozích změn zdroje dat.

exactin – Zkontroluje, zda je textový řetězec obsažen v jiném textovém řetězci nebo tabulce, v závislosti na velikosti písmen. Používá se také ke kontrole, zda je záznam v tabulce.

Exit – ukončí aktuálně spuštěnou aplikaci a případně odhlásí aktuálního uživatele.

Exp – vrátí e umocněné na zadanou mocninu.

F

Filter – vrátí tabulku vyfiltrovanou na základě jednoho nebo více kritérií.

Find – zkontroluje, jestli se jeden řetězec objevuje uvnitř jiného a vrátí jeho umístění.

First – vrátí první záznam tabulky.

FirstN – vrátí první sadu záznamů (N záznamů) tabulky.

ForAll – vypočítá hodnoty a provede akce u všech záznamů v tabulce.

G

GroupBy – vrátí tabulku se seskupenými záznamy.

GUID – převede řetězec GUID na hodnotu GUID nebo vytvoří novou hodnotu GUID.

H

HashTags – extrahuje hashtagy (#řetězce) z řetězce.

Hex2Dec – Převede hexadecimální textový řetězec na číslo.

Host – Poskytuje informace o aktuálním hostiteli, na kterém je aplikace spuštěna.

Hour – vrátí z hodnoty data a času část pro hodinu.

I

If – vrátí jednu hodnotu, pokud je podmínka true, a jinou hodnotu, pokud není true.

IfError – zjistí chyby a poskytne alternativní hodnotu nebo provede akci.

in – Zkontroluje, zda je textový řetězec obsažen v jiném textovém řetězci nebo tabulce, nezávisle na velikosti písmen. Používá se také ke kontrole, zda je záznam v tabulce.

Index – vrátí záznam z tabulky na základě uspořádané pozice.

Int – zaokrouhlí hodnotu na nejbližší nižší celé číslo.

IsBlank – vyhledá prázdnou hodnotu.

IsBlankOrError – Kontroluje přítomnost prázdné hodnota nebo chyby.

IsEmpty – vyhledá prázdnou tabulku.

IsError – zkontroluje chybu.

IsMatch – porovná řetězec se vzorem. Mohou se použít regulární výrazy.

IsNumeric – vyhledá číselnou hodnotu.

ISOWeekNum – Vrátí ISO číslo týdne zadané hodnoty data/času.

IsToday – Zkontroluje, zda je hodnota data/času dnes v časovém pásmu uživatele.

IsType – Zkontroluje, jestli odkaz na záznam odkazuje na konkrétní typ tabulky.

IsUTCToday – Zkontroluje, zda je hodnota data/času někdy dnes v koordinovaném světovém čase (UTC).

J

JSON – vygeneruje textový řetězec JSON pro tabulku, záznam nebo hodnotu.

L

Language – vrátí značku jazyka aktuálního uživatele.

Last – vrátí poslední záznam tabulky.

LastN – vrátí poslední sadu záznamů (N záznamů) tabulky.

Launch – spustí webovou stránku nebo aplikaci plátna.

Left – vrátí část řetězce nacházející se úplně vlevo.

Len – vrátí délku řetězce.

Ln – vrátí přirozený logaritmus.

LoadData – Načte kolekci z hostitele aplikace, jako je místní zařízení.

Location – vrátí umístění jako souřadnice mapy, použije systém GPS a další informace.

Log – Vrátí logaritmus s libovolným základem čísla.

LookUp – Na základě jednoho nebo více kritérií vyhledá v tabulce jeden záznam.

Lower – převede písmena v textovém řetězci na všechna malá písmena.

M

Match – extrahuje podřetězec na základě vzoru. Mohou se použít regulární výrazy.

MatchAll – extrahuje několik podřetězců na základě vzoru. Mohou se použít regulární výrazy.

Max – vrátí maximální hodnotu výrazu tabulky nebo sady argumentů.

Mid – vrátí prostřední část řetězce.

Min – vrátí minimální hodnotu výrazu tabulky nebo sady argumentů.

Minute – načte část pro minuty z hodnoty data a času.

Mod – vrátí zbytek po dělení dělence dělitelem.

Month – načte část pro měsíc z hodnoty data a času.

N

Navigate – změní zobrazenou obrazovku na jinou.

NewForm – obnoví ovládací prvek Form pro vytvoření položky.

Not – je logický operátor NOT. Vrátí hodnotu true, pokud její argument je false, a vrátí false, pokud je její argument true. Můžete použít i operátor !.

Notify – zobrazí uživateli nápis.

Now – Vrátí aktuální hodnotu data/času v časovém pásmu uživatele.

O

Or – je logický operátor OR. Vrátí hodnotu true, pokud kterýkoliv z jejích argumentů je true. Můžete použít i operátor ||.

P

Param – parametry přístupu předané do aplikace plátna při spuštění.

Parent – poskytuje přístup k vlastnostem ovládacího prvku kontejneru.

ParseJSON – Převede dokument JSON reprezentovaný jako text na soubor hodnotu netypovaného objektu.

Patch – upravuje nebo vytváří záznam ve zdroji dat, nebo slučuje záznamy mimo zdroj dat.

PDF – Exportuje obsah z aktuální obrazovky do objektu pro použití ve více scénářích.

Pi – Vrátí číslo π.

PlainText – odebere z řetězce značky HTML a XML.

Power – vrátí mocninu čísla. Můžete použít i operátor ^.

Proper – převede první písmeno každého slova v řetězci na velké písmeno a zbytek na malá písmena.

R

Radians – převádí stupně na radiány.

Rand – vrátí pseudonáhodné číslo mezi 0 a 1.

RandBetween – vrátí pseudonáhodné číslo mezi dvěma čísly.

ReadNFC – přečte značku Near Field Communication (NFC).

RecordInfo – poskytuje informace o záznamu zdroje dat.

Refresh – aktualizuje záznamy ze zdroje dat.

Relate – vytvoří mezi záznamy dvou tabulek relaci typu 1:N nebo M:N.

Remove – odebere jeden nebo více konkrétních záznamů ze zdroje dat.

RemoveIf – na základě podmínky odebere záznamy ze zdroje dat.

RenameColumns – přejmenuje sloupce v tabulce.

Replace – nahradí část řetězce jiným řetězcem od počáteční pozice tohoto řetězce.

RequestHide – skryje formulář SharePoint.

Reset – resetuje vstupní ovládací prvek na jeho výchozí hodnotu, přičemž zahodí všechny změny provedené uživatelem.

ResetForm – resetuje ovládací prvek Form pro úpravu existující položky.

Revert – znovu načte a vymaže chyby u záznamů ze zdroje dat.

RGBA – vrátí hodnotu barvy pro sadu složek červená, zelená, modrá a alfa.

Right – vrátí část řetězce nacházející se úplně vpravo.

Round – zaokrouhlí na nejbližší číslo.

RoundDown – zaokrouhlí dolů na největší předchozí číslo.

RoundUp – zaokrouhlí nahoru na nejmenší následující číslo.

S

SaveData – Uloží kolekci do hostitele aplikace, jako je místní zařízení.

Search – vyhledá záznamy v tabulce, která obsahuje řetězec v jednom ze svých sloupců.

Second – načte část pro sekundy z hodnoty data a času.

Select – tato funkce simuluje akci výběru ovládacího prvku, která vyhodnotí vzorec OnSelect.

Self – Poskytuje přístup k vlastnostem aktuálního ovládacího prvku.

Sequence – Generujte tabulku pořadových čísel, která jsou užitečná při iteraci pomocí ForAll.

SendAppNotification (Preview) – Odešle příjemci oznámení v aplikaci s volitelnými akcemi.

Set – nastaví hodnotu globální proměnné.

SetFocus – přesune vstupní fokus na konkrétní ovládací prvek.

SetProperty – simuluje interakce se vstupními ovládacími prvky.

ShowColumns – vrátí tabulku obsahující pouze vybrané sloupce.

ShowHostInfo – Zobrazuje informace uživateli v aplikaci.

Shuffle – náhodně změní pořadí záznamů v tabulce.

Sin – vrátí sinus úhlu uvedeného v radiánech.

Sort – vrátí tabulku seřazenou podle vzorce.

SortByColumns – vrátí tabulku seřazenou podle jednoho nebo více sloupců.

Split – rozdělí textový řetězec do tabulky podřetězců.

Sqrt – vrátí druhou odmocninu čísla.

StartsWith – zkontroluje, jestli textový řetězec začíná jiným textovým řetězcem.

StdevP – vrátí směrodatnou odchylku argumentů.

Substitute – nahradí část řetězce jiným řetězcem pomocí porovnávání řetězců.

SubmitForm – uloží položku v ovládacím prvku formuláře do zdroje dat.

Sum – vypočítá součet výrazu tabulky nebo sady argumentů.

Switch – provede porovnání se sadou hodnot a pak vyhodnotí odpovídající vzorec.

T

Table – vytvoří dočasnou tabulku.

Tan – vrátí tangens úhlu uvedeného v radiánech.

Text – převede libovolnou hodnotu a naformátuje číslo nebo hodnotu data a času na textový řetězec.

ThisItem – Vrací záznam aktuální položky v galerii nebo ovládacím prvku formuláře.

ThisRecord – Vrací záznam aktuální položky ve funkci rozsahu záznamu, například ForAll, With a Sum.

Time – vrátí hodnotu data a času založenou na hodnotách Hodina, Minuta a Sekunda.

TimeValue – převede řetězec obsahující údaje pouze o čase na hodnotu data a času.

TimeZoneOffset – vrátí rozdíl mezi UTC a místním časem uživatele v minutách.

Today – vrátí aktuální hodnotu pouze data.

Trace – poskytne další informace ve výsledcích testu.

Trim – odebere nadbytečné mezery z konců a vnitřní části textového řetězce.

TrimEnds – odebere nadbytečné mezery pouze z konců textového řetězce.

Trunc – Ořízne číslo pouze na celočíselnou část odstraněním jakékoli desetinné části.

U

Ungroup – odstraní seskupení.

Unrelate – zruší relaci typu 1:N nebo M:N mezi záznamy dvou tabulek.

Update – nahradí záznam ve zdroji dat.

UpdateContext – nastaví hodnotu jedné nebo více kontextových proměnných aktuální obrazovky.

UpdateIf – na základě podmínky upraví sadu záznamů ve zdroji dat.

Upper – převede písmena v textovém řetězci na všechna velká písmena.

User – vrátí informace o aktuálním uživateli.

UTCNow – Vrátí aktuální hodnotu data/času ve standardu UTC (Coordinated Universal Time)

UTCToday – Vrátí aktuální hodnotu pouze data ve standardu UTC (Coordinated Universal Time)

V

Validate – kontroluje, jestli je hodnota jednoho sloupce nebo celého záznamu platná pro zdroj dat.

Value – převede řetězec na číslo.

VarP – vrátí odchylku argumentů.

ViewForm – resetuje ovládací prvek Form pro zobrazení existující položky.

W

Weekday – načte část pro den z hodnoty data a času.

WeekNum – Vrátí číslo týdne zadané hodnoty data/času.

With – vypočítá hodnoty a provede akce s jedním záznamem včetně vložených záznamů pojmenovaných hodnot.

Y

Year – načte část pro rok z hodnoty data a času.