Funkce Average, Max, Min, StdevP, Sum a VarP v Power Apps

Agregační funkce, které shrnují sadu čísel.

Popis

Funkce Average vypočítá průměr, neboli aritmetický průměr, argumentů.

Funkce Max najde maximální hodnotu.

Funkce Min najde minimální hodnotu.

Funkce Sum vypočítá součet argumentů.

Funkce StdevP vypočítá směrodatnou odchylku argumentů.

Funkce VarP vypočítá rozptyl argumentů.

Hodnoty pro tyto funkce můžete zadat jako:

  • Samostatné argumenty. Například Sum( 1; 2; 3) vrátí 6.
  • Tabulku a vzorec, který se na tabulku spustí. Agregace se vypočítá z hodnot vzorce pro každý záznam.

[!INCLUDE [record-scope]../../includes/record-scope.md)]

Tyto funkce pracují jenom s číselnými hodnotami. Jiné typy hodnot, například řetězce nebo záznamy, se ignorují. Pomocí funkce Value můžete převést řetězec na číslo.

Funkce Average, Max, Min a Sum se dají delegovat při použití se zdrojem dat, který podporuje delegování pro tyto funkce. StdevP a VarP se ovšem nedají delegovat pro žádné zdroje dat. Pokud delegování není podporované, načte se jenom první část dat a pak se funkce použije místně. Výsledek nemusí být zcela reprezentativní. V době vytvoření se zobrazí upozornění na delegaci, která na toto omezení upozorňuje a doporučuje přepnutí na delegovatelné alternativy tam, kde to je možné. Další informace získáte v přehledu delegování.

Syntaxe

Average( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )
Max( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )
Min( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )
Sum( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )
StdevP( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )
VarP( ČíselnýVzorec1; [ ČíselnýVzorec2; ... ] )

  • ČíselnýVzorec – povinné. Číselné hodnoty, které se mají zpracovat.

Average( Tabulka; ČíselnýVzorec )
Max( Tabulka; ČíselnýVzorec )
Min( Tabulka; ČíselnýVzorec )
Sum( Tabulka; ČíselnýVzorec )
StdevP( Tabulka; ČíselnýVzorec )
VarP( Tabulka; ČíselnýVzorec )

  • Tabulka – povinné. Tabulka, se kterou se má provést výpočet
  • ČíselnýVzorec – povinné. Vzorec, který se má vyhodnotit pro každý záznam. Výsledek tohoto vzorce se používá pro agregaci. Ve vzorci můžete použít sloupce tabulky.

Příklady

Podrobný postup

Řekněme, že jste měli zdroj dat s názvem Sales, který obsahoval sloupec CostPerUnit a sloupec UnitsSold, a nastavili jste vlastnost Text popisku na tuto funkci:
Sum(Sales; CostPerUnit * UnitsSold)

Popisek by zobrazoval celkový prodej vynásobením hodnot v těchto sloupcích pro každý záznam a následným sečtením výsledků ze všech záznamů dohromady:
Výpočet celkového prodeje z prodaných jednotek a nákladů na jednotku.

Jako jiný příklad řekněme, že máte posuvníky pojmenované Slider1, Slider2 a Slider3 a popisek s jeho vlastností Text nastavenou na tento vzorec:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval součet všech hodnot, na které byly nastaveny posuvníky.
Average(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval průměr všech hodnot, na které byly nastaveny posuvníky.
Max(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval maximum všech hodnot, na které byly nastaveny posuvníky.
Min(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval minimum všech hodnot, na které byly nastaveny posuvníky.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval standardní odchylku všech hodnot, na které byly nastaveny posuvníky.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): Štítek by zobrazoval rozptyl všech hodnot, na které byly nastaveny posuvníky.

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).