MAXX
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí nejvyšší hodnotu, 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é) Pokud TRUE a pokud existují typy variant nebo smíšených hodnot, vrátí se nejvyšší hodnota na základě ORDER BYDESC. |
Návratová hodnota
Nejvyšší hodnota.
Poznámky
Argument
table
funkce MAXX může být název tabulky nebo výraz, který se vyhodnotí jako tabulka. Druhý argument označuje výraz, který se má vyhodnotit pro každý řádek tabulky.Z hodnot, které se mají vyhodnotit, se počítají pouze následující hodnoty:
- Čísla
- Texty
- Datle
Prázdné hodnoty se přeskočí.
TRUE
/FALSE
hodnoty nejsou podporovány.Pokud má výraz variantní nebo smíšené typy hodnot, jako je text a číslo, ve výchozím nastavení MAXX bere v úvahu pouze čísla. Pokud
<variant> =
TRUE'', vrátí se maximální hodnota.Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad 1
Následující vzorec používá výraz jako druhý argument k výpočtu celkové částky daní a expedice 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 nejprve filtruje tabulku InternetSales pomocí výrazu FILTER a vrátí podmnožinu objednávek pro konkrétní prodejní oblast definovanou jako [SalesTerritory] = 5. Funkce MAXX pak vyhodnotí výraz použitý jako druhý argument pro každý řádek filtrované tabulky a vrátí nejvyšší částku pro daně a expedici pouze pro tyto objednávky. Očekávaný výsledek je 250,3724.
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])