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

Vzťahuje sa na: Aplikácie plátna Postupy v počítačovom prostredí Stĺpce Dataverse vzorcov Modelom riadené aplikácie Power Platform CLI

Agregačné funkcie, ktoré zahŕňajú množinu čísel.

Description

Funkcia Average vypočíta priemer, čiže aritmetický priemer svojich argumentov.

Funkcia Max nájde maximálnu hodnotu.

Funkcia Min nájde minimálnu hodnotu.

Funkcia Sum vypočíta súčet argumentov.

Funkcia StdevP vypočíta smerodajnú odchýlku argumentov.

Funkcia VarP vypočíta rozptyl argumentov.

Hodnoty pre tieto funkcie môžete zadať ako:

  • Samostatné argumenty. Napríklad Sum( 1, 2, 3 ) vráti 6.
  • Tabuľka a vzorec, ktorý sa na tabuľku aplikuje. Agregácia sa vypočíta z hodnôt vzorca pre každý záznam.

Polia záznamu, ktorý sa momentálne spracúva, sú k dispozícii v rámci vzorca. Použite operátor ThisRecord alebo jednoducho odkážte na polia podľa názvu, ako by ste urobili s ľubovoľnou inou hodnotou. Operátor As sa dá použiť aj na pomenovanie záznamu, ktorý sa práve spracúva, vďaka čomu môžete vytvoriť ľahšie pochopiteľný vzorec a sprístupniť vnorené záznamy. Ďalšie informácie nájdete v príkladoch nižšie a v téme, ako pracovať s rozsahom záznamu.

Tieto funkcie pracujú iba s číselnými hodnotami. Iné typy hodnôt, napríklad reťazce alebo záznamy, sa neprijímajú. Pomocou funkcie Value môžete konvertovať reťazec na číslo.

Funkcie Average, Max, Min, a Sum sa dajú delegovať pri použití so zdrojom údajov, ktorý podporuje delegovanie pre tieto funkcie. Funkcie StdevP a VarP sa však nedajú delegovať pre žiadne zdroje údajov. Ak delegovanie nie je podporované, načíta sa iba prvá časť údajov a potom sa funkcia použije lokálne. Výsledok nemusí predstavovať úplný obsah. V čase vytvárania sa zobrazí upozornenie na delegovanie, ktoré vám pripomenie toto obmedzenie a navrhne vám prepnúť na alternatívy, ktoré možno delegovať (ak je to možné). Ďalšie informácie nájdete v prehľade delegovania.

Syntax

AverageNumericalFormula1, [ NumericalFormula2, ... ] )
MaxNumericalFormula1, [ NumericalFormula2, ... ] )
MinNumericalFormula1, [ NumericalFormula2, ... ] )
SumNumericalFormula1, [ NumericalFormula2, ... ] )
StdevPNumericalFormula1, [ NumericalFormula2, ... ] )
VarPNumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula1, … – povinné. Číselné hodnoty, ktoré sa majú spracovať.

AverageTable, NumericalFormula )
MaxTable, NumericalFormula )
MinTable, NumericalFormula )
SumTable, NumericalFormula )
StdevPTable, NumericalFormula )
VarPTable, NumericalFormula )

  • Table – povinné. Tabuľka, s ktorou sa má urobiť výpočet.
  • NumericalFormula – povinné. Vzorec, ktorý sa má vyhodnotiť pre každý záznam. Výsledok tohto vzorca sa použije na agregáciu. Vo vzorci môžete použiť stĺpce tabuľky.

Príklady

Podrobne

Povedzme, že ste mali zdroj údajov s názvom Sales, ktorý obsahoval stĺpce CostPerUnit a UnitsSold, a vy ste nastavili vlastnosť označenia Text na túto funkciu:
Sum(Sales, CostPerUnit * UnitsSold)

Označenie by zobrazovalo celkový predaj vynásobením hodnôt v týchto stĺpcoch pre každý záznam a následným sčítaním výsledkov zo všetkých záznamov dovedna:
Výpočet celkového predaja z predaných kusov a jednotkových nákladov.

Ako iný príklad, povedzme, by ste mali jazdce pomenované Slider1, Slider2, a Slider3 a označenie s vlastnosťou Text nastavené na tento vzorec:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval súčet všetkých hodnôt, na ktoré boli posuvníky nastavené.
Average(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval priemer všetkých hodnôt, na ktoré boli posuvníky nastavené.
Max(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval maximum všetkých hodnôt, na ktoré boli posuvníky nastavené.
Min(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval minimum všetkých hodnôt, na ktoré boli posuvníky nastavené.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval štandardnú odchýlku všetkých hodnôt, na ktoré boli posuvníky nastavené.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): Štítok by ukazoval odchýlku všetkých hodnôt, na ktoré boli posuvníky nastavené.