COUNTROWS
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Funkce COUNTROWS spočítá počet řádků v zadané tabulce nebo v tabulce definované výrazem.
Syntaxe
COUNTROWS([<table>])
Parametry
Pojem | definice |
---|---|
table | (Volitelné) Název tabulky obsahující řádky, které se mají spočítat, nebo výraz, který vrací tabulku. Pokud není zadaný, výchozí hodnota je domovská tabulka aktuálního výrazu. |
Vrácená hodnota
Celé číslo.
Poznámky
Tato funkce se dá použít k počítání počtu řádků v základní tabulce, ale častěji se používá k počítání řádků, které jsou výsledkem filtrování tabulky nebo použití kontextu u tabulky.
Pokud argument tabulky neobsahuje žádné řádky, vrátí funkce prázdnou hodnotu.
Další informace o osvědčených postupech při použití funkce COUNT a COUNTROWS najdete v tématu Použití funkce COUNTROWS místo funkce COUNT v jazyce DAX.
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í příklad ukazuje, jak spočítat počet řádků v tabulce Objednávky. Očekávaný výsledek je 52761.
= COUNTROWS('Orders')
Příklad 2
Následující příklad ukazuje použití COUNTROWS s kontextem řádku. V tomto scénáři existují dvě sady dat, které souvisejí podle čísla objednávky. Tabulka Reseller obsahuje jeden řádek pro každého prodejce; Tabulka ResellerSales obsahuje více řádků pro každou objednávku, každý řádek obsahující jednu objednávku pro konkrétního prodejce. Tabulky jsou propojeny relací ve sloupci ResellerKey.
Vzorec získá hodnotu ResellerKey a potom spočítá počet řádků v související tabulce, které mají stejné ID prodejce. Výsledek je výstup ve sloupci CalculatedColumn1.
= COUNTROWS(RELATEDTABLE(ResellerSales))
Následující tabulka ukazuje část očekávaných výsledků:
ResellerKey | CalculatedColumn1 |
---|---|
0 | 73 |
2 | 70 |
3 | 394 |