Funkce Average, Max, Min, StdevP, Sum a VarP

Platí pro: aplikace plátna desktopové toky sloupce vzorců Dataverse modelem řízené aplikace Power Platform CLI

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

Description

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.

Aktuálně zpracovávaná pole záznamu jsou dostupná v rámci vzorce. Použijte operátor ThisRecord nebo jednoduše odkazujte na pole podle jména, jako byste měli jakoukoli jinou hodnotu. Operátor As lze také použít k pojmenování zpracovávaného záznamu, což může usnadnit pochopení vzorce a zpřístupnit vnořené záznamy. Další informace uvádějí následující příklady a práce s rozsahem záznamu.

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.