Sdílet prostřednictvím


Funkce Tvůrce sestav – Funkce Počet v stránkované sestavě (Tvůrce sestav)

Platí pro: Návrhář sestav Tvůrce sestav Power BI (Microsoft Report Builder) v nástrojích SQL Server Data Tools

Vrátí počet hodnot, které nejsou null, výrazem zadané ve stránkované sestavě vyhodnocené v kontextu daného rozsahu.

Poznámka:

Soubory definice stránkované sestavy (.rdl) můžete vytvářet a upravovat v Microsoft Report Builderu, Tvůrci sestav Power BI a v Návrháři sestav v nástrojích SQL Server Data Tools.

Syntaxe

  
Count(expression, scope, recursive)  

Parametry

expression
(Varianta nebo Binární) Výraz, na kterém se má agregace provést, například=Fields!FieldName.Value.

rozsah
(Řetězec) Název datové sady, skupiny nebo datové oblasti, která obsahuje položky sestavy, na které se má použít agregační funkce. Pokud není zadaný obor , použije se aktuální obor.

recursive
(Výčtový typ) Volitelný. Jednoduché (výchozí) nebo RdlRecursive. Určuje, jestli se má agregace provádět rekurzivně.

Návratový typ

Vrátí celé číslo.

Poznámky

Hodnota oboru musí být řetězcová konstanta a nesmí být výrazem. Pro vnější agregace nebo agregace, pro které nejsou zadány další agregace, musí obor odkazovat na aktuální obor nebo obsahující obor. U agregací agregací mohou vnořené agregace určit podřízený obor.

Výraz může obsahovat volání vnořených agregačních funkcí s následujícími výjimkami a podmínkami:

  • Rozsah vnořených agregací musí být stejný jako rozsah vnější agregace nebo musí být v něm obsažen. Pro všechny odlišné obory ve výrazu musí být jeden obor v podřízené relaci se všemi ostatními obory.

  • Obor vnořených agregací nemůže být název datové sady.

  • Výraz nesmí obsahovat funkce First, Last, Previous nebo RunningValue .

  • Výraz nesmí obsahovat vnořené agregace, které určují rekurzivní.

Další informace najdete v tématu Referenční informace o agregačních funkcích (Tvůrce sestav a SSRS) a rozsah výrazů pro součty, agregace a předdefinované kolekce (Tvůrce sestav a SSRS).

Další informace o rekurzivních agregacích najdete v tématu Vytváření rekurzivních skupin hierarchií (Tvůrce sestav a SSRS).

Example

Description

Následující příklad kódu ukazuje výraz, který vypočítá počet nenulových Size hodnot pro výchozí obor a pro obor nadřazené skupiny. Výraz se přidá do buňky v řádku, který patří do podřízené skupiny GroupbySubcategory. Nadřazená skupina je GroupbyCategory. Výraz zobrazí výsledky pro GroupbySubcategory (výchozí obor) a pak pro GroupbyCategory (obor nadřazené skupiny).

Poznámka:

Výrazy by neměly obsahovat skutečné návraty na začátek řádku a konce řádků; jsou zahrnuté v příkladu pro podporu rendererů dokumentace. Pokud zkopírujete následující příklad, odeberte z každého řádku odřádkování.

Code

="Count (Subcategory): " & Count(Fields!Size.Value) &   
"Count (Category): " & Count(Fields!Size.Value,"GroupbyCategory")