AVERAGEX
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vypočíta priemer (aritmetický) množiny výrazov vyhodnocovaných pre tabuľku.
Syntax
AVERAGEX(<table>,<expression>)
Parametre
Termín | Definícia |
---|---|
table |
Názov tabuľky alebo výraz určujúci tabuľku, pre ktorú sa dá agregácia vykonať. |
expression |
Výraz so skalárnym výsledkom, ktorý sa vyhodnotí pre každý riadok tabuľky v prvom argumente. |
Vrátená hodnota
Desatinné číslo.
Poznámky
Funkcia AVERAGEX vám umožňuje vyhodnotiť výrazy pre každý riadok tabuľky a potom pre výslednú množinu hodnôt vypočítať aritmetický priemer. Preto funkcia berie tabuľku ako svoj prvý argument a výraz ako druhý argument.
Vo všetkých ostatných aspektoch sa AVERAGEX riadi rovnakými pravidlami ako AVERAGE. Nemôžete zahrnúť nečíselné bunky alebo bunky s hodnotou null. Argumenty tabuľky aj výrazu sú povinné.
Ak nie sú k dispozícii žiadne riadky na agregáciu, funkcia vráti prázdnu hodnotu. Keď riadky sú k dispozícii, ale žiadny z nich nespĺňa zadané kritériá, funkcia vráti hodnotu 0.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
V nasledujúcom príklade sa vypočíta priemerná hodnota dopravy a daní za každú objednávku v tabuľke InternetovýPredaj, pričom najprv spočíta položky Doprava plus SumaDane v každom riadku a potom vypočíta priemer z týchto súm.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Ak používate viaceré operácie vo výraze použitom ako druhý argument, musíte použiť zátvorky na riadenie poradia výpočtov. Ďalšie informácie nájdete v téme Referenčné informácie o syntaxi DAX.