DISTINCTCOUNT

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vypočíta počet jedinečných hodnôt v stĺpci.

Syntax

DISTINCTCOUNT(<column>)

Parametre

Termín Popis
column Stĺpec obsahujúci hodnoty, ktoré sa majú spočítať

Vrátená hodnota

Počet jedinečných hodnôt v column.

Poznámky

  • Jediný argument, ktorý je povolený pre túto funkciu, je stĺpec. Môžete použiť stĺpce obsahujúce akýkoľvek typ údajov. Keď funkcia nenájde riadky, ktoré sa majú spočítať, vráti BLANK, v opačnom prípade vráti počet jedinečných hodnôt.

  • DISTINCTCOUNT funkcia vypočíta hodnotu BLANK. Ak chcete hodnotu BLANK vynechať, použite funkciu DISTINCTCOUNTNOBLANK.

  • 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

Nasledujúci príklad ukazuje, ako spočítať počet rôznych predajných objednávok v stĺpci ResellerSales_USD [Číslo Predajnej Objednávky].

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Pomocou vyššie uvedenej mierky v tabuľke s kalendárnym rokom na bočnej strane a kategóriou produktov na vrchnej strane sa vrátia nasledujúce výsledky:

Označenia riadkov Príslušenstvo Bicykle Oblečenie Komponenty - Celkový súčet
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
celkový súčet 1315 3153 2410 2646 1 3797

Vysvetlenie súčtov počtu rôznych položiek

Súčty počtu rôznych položiek nie sú súčty súčtov súčtov. Celkový súčet nie je súčtom hodnôt v každej kategórii.

V tabuľke vyššie môžete očakávať, že Celkový súčet za rok 2005 (366) sa bude rovnať súčtu doplnkov (135) + bicyklov (345) + Oblečenie (242) + Súčasti (205) = 927. Skutočný Celkový súčet je však 366, čo je oveľa menej.

Stáva sa to preto, že rovnaké poradie sa môže zobraziť vo viacerých kategóriách. Ak objednávka č. 1001 napríklad obsahuje bicykel aj príslušenstvo, táto objednávka sa započíta raz v stĺpci Bicykle a raz v stĺpci Doplnky. Pri výpočte Celkového súčtu pre riadok sa však objednávka č. 1001 započíta iba raz, pretože je stále len v jednom rôznom poradí.

Toto je správne a očakávané správanie rôznych počtov:

  • Hodnoty kategórií: Spočítajte jedinečné objednávky iba v rámci tejto konkrétnej kategórie.
  • Súčty riadkov: Spočítajte jedinečné objednávky vo všetkých kategóriách pre daný rok – každá objednávka sa započíta iba raz, bez ohľadu na to, koľko kategórií sa zobrazí.
  • Celkový súčet: Spočítajte jedinečné objednávky v rámci celej množiny údajov.

Ak potrebujete súčty, ktoré sa sdajú, zvážte použitie COUNT alebo COUNTROWS namiesto toho. Uvedomte si však, že tieto funkcie počítajú riadky, nie odlišné hodnoty a dajú rôzne výsledky.