MAXX
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vrátí nejvyšší value, který je výsledkem vyhodnocení výrazu pro každý řádek tabulky.
Syntax
MAXX(<table>,<expression>,[<variant>])
Parametry
Semestr | Definice |
---|---|
table |
Tabulka obsahující řádky, pro které se výraz vyhodnotí. |
expression |
Výraz, který se má vyhodnotit pro každý řádek tabulky. |
variant |
(Volitelné) IfTRUE , andif existují variantní or smíšené value typy, vrátí se nejvyšší value na základě ORDER BYDESC. |
Vrácení value
Nejvyšší value.
Poznámky
Argument
table
funkce MAXX může být název tabulky or výraz, který se vyhodnotí jako tabulka. Argument second označuje výraz, který se má vyhodnotit pro každý řádek tabulky.Z values na evaluatese počítají pouze následující údaje:
- Čísla
- Texty
- Datle
Blank values se přeskočí.
TRUE
/FALSE
values se podporují not.If má výraz variantní or smíšené typy value, jako je číslo and textu, a ve výchozím nastavení MAXX bere v úvahu pouze čísla. If
<variant> =
TRUE'', vrátí se maximální value.Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad 1
Následující vzorec používá výraz jako argument second k calculate celkové množství daní and expedici pro každou objednávku v tabulce InternetSales. Očekávaný výsledek je 375,7184.
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
Příklad 2
Následující vzorec firstfilters tabulku InternetSales pomocí výrazu FILTER, který vrátí podmnožinu objednávek pro konkrétní prodejní oblast definovanou jako [SalesTerritory] = 5. Funkce MAXX pak vyhodnotí výraz použitý jako argument second pro každý řádek filtrované tabulky and vrátí nejvyšší částku pro daně and expedici pouze pro tyto objednávky. Očekávaný výsledek je 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])