Sdílet prostřednictvím


DISTINCTCOUNT

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Spočítá počet jedinečných hodnot ve sloupci.

Syntax

DISTINCTCOUNT(<column>)

Parametry

Semestr Popis
column Sloupec obsahující hodnoty, které se mají spočítat

Návratová hodnota

Počet jedinečných hodnot v column.

Poznámky

  • Jediným argumentem povoleným pro tuto funkci je sloupec. Můžete použít sloupce obsahující libovolný typ dat. Když funkce nenajde žádné řádky, které se mají spočítat, vrátí BLANK, jinak vrátí počet jedinečných hodnot.

  • DISTINCTCOUNT funkce spočítá BLANK hodnotu. Pokud chcete přeskočit BLANK hodnotu, použijte funkci DISTINCTCOUNTNOBLANK.

  • 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

Následující příklad ukazuje, jak spočítat počet jedinečných prodejních objednávek ve sloupci ResellerSales_USD[SalesOrderNumber].

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Použití výše uvedené míry v tabulce s kalendářním rokem na straně a kategorií produktů nahoře vrátí následující výsledky:

Popisky řádků Příslušenství Kola Oděv Součásti - Celkový souč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ý součet 1315 3153 2410 2646 1 3797

Vysvětlení součtů počtu jedinečných položek

Součty počtu jedinečných hodnot nejsou sčítá. Celkový součet není součet hodnot v každé kategorii.

V tabulce výše můžete očekávat, že celkový součet pro 2005 (366) se rovná součtu příslušenství (135) + kola (345) + Oblečení (242) + Součásti (205) = 927. Skutečný celkový součet je však 366, což je mnohem nižší.

K tomu dochází, protože stejné pořadí se může zobrazit ve více kategoriích. Pokud například objednávka č. 1001 obsahuje kolo i příslušenství, počítá se tato objednávka jednou ve sloupci Kola a jednou ve sloupci Příslušenství. Při výpočtu celkového součtu pro řádek se ale pořadí č. 1001 počítá jenom jednou, protože je to stále jen jedno jedinečné pořadí.

Toto je správné a očekávané chování jedinečných počtů:

  • Hodnoty kategorií: Počet jedinečných objednávek pouze v rámci dané konkrétní kategorie.
  • Součty řádků: Počet jedinečných objednávek ve všech kategoriích pro daný rok – každá objednávka se počítá pouze jednou bez ohledu na počet kategorií, ve kterých se zobrazuje.
  • Celkový součet: Počet jedinečných objednávek v celé datové sadě

Pokud potřebujete součty, které se sčítají, zvažte použití COUNT nebo COUNTROWS místo toho. Mějte však na paměti, že tyto funkce počítají řádky, nikoli jedinečné hodnoty, a poskytnou různé výsledky.