Funkcie Priemer, Max, Min, StdevP, Sum a VarP
Vzťahuje sa na: aplikácie plátna toky na počítači Dataverse stĺpce vzorcov aplikácie s podporou modelu Power Pages 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
Priemer( Číselný vzorec1, [ Číselný vzorec2, ... ] )
Max( Číselný vzorec1, [ Číselný vzorec2, ... ] )
Min( Číselný vzorec1, [ Číselný vzorec2, ... ] )
Súčet( Číselný vzorec1, [ Číselný vzorec2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )
- NumericalFormulas – povinné. Číselné hodnoty, ktoré sa majú spracovať.
Priemer( Tabuľka, Číselný vzorec )
Max( Tabuľka, Číselný vzorec )
Min( Tabuľka, Číselný vzorec )
Súčet( Tabuľka, Číselný vzorec )
StdevP( Tabuľka, Číselný vzorec )
VarP( Tabuľka, Číselný vzorec )
- Tabuľka – 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:
Súčet (predaj, cena za jednotku * predané jednotky)
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:
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(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie by zobrazovalo súčet všetkých hodnôt, na ktoré boli posuvníky nastavené.
Priemer(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie zobrazuje priemer všetkých hodnôt, na ktoré boli posuvníky nastavené.
Max(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie by zobrazovalo maximum zo všetkých hodnôt, na ktoré boli posuvníky nastavené.
Min(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie zobrazuje minimum zo všetkých hodnôt, na ktoré boli posuvníky nastavené.
StdevP(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie by zobrazovalo štandardnú odchýlku všetkých hodnôt, na ktoré boli posuvníky nastavené.
VarP(Posuvník1.Hodnota, Posuvník2.Hodnota, Posuvník3.Hodnota): Označenie by zobrazovalo rozptyl všetkých hodnôt, na ktoré boli posuvníky nastavené.