Udostępnij przez


Funkcje programu Report Builder — funkcja Count w raporcie podzielonym na strony (Report Builder)

Dotyczy: Microsoft Report Builder (SSRS) Power BI Report Builder Projektant raportów w narzędziu SQL Server Data Tools

Zwraca liczbę wartości innych niż null określonych przez wyrażenie w raporcie podzielonym na strony, obliczoną w kontekście danego zakresu.

Uwaga / Notatka

Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.

Składnia

  
Count(expression, scope, recursive)  

Parametry

expression
(Wariant lub Binarny) Wyrażenie, na którym ma być wykonywana agregacja, na przykład =Fields!FieldName.Value.

zakres
(Ciąg) Nazwa zestawu danych, grupy lub regionu danych zawierającego elementy raportu, do których ma być zastosowana funkcja agregacji. Jeśli zakres nie zostanie określony, zostanie użyty bieżący zakres.

recursive
(Typ wyliczony) Fakultatywny. Prosty (domyślny) lub RdlRecursive. Określa, czy agregacja ma być rekursywnie.

Zwracany typ

Zwraca liczbę całkowitą.

Uwagi

Wartość zakresu musi być stałą ciągu i nie może być wyrażeniem. W przypadku agregacji zewnętrznych lub agregacji, które nie określają innych agregacji, zakres musi odwoływać się do bieżącego zakresu lub zakresu zawierającego. W przypadku agregacji agregacji zagnieżdżone agregacje mogą określać zakres podrzędny.

Wyrażenie może zawierać wywołania zagnieżdżonych funkcji agregujących z następującymi wyjątkami i warunkami:

  • Zakres zagnieżdżonych agregatów musi być taki sam jak zakres agregatu zewnętrznego lub zawierać się w nim. W przypadku wszystkich odrębnych zakresów w wyrażeniu jeden zakres musi znajdować się w relacji podrzędnej ze wszystkimi innymi zakresami.

  • Zakres zagnieżdżonych agregacji nie może być nazwą zestawu danych.

  • Wyrażenie nie może zawierać funkcji First, Last, Previous lub RunningValue .

  • Wyrażenie nie może zawierać zagnieżdżonych agregacji o charakterze rekursywnym.

Aby uzyskać więcej informacji, zapoznaj się z Odwołanie do funkcji agregujących (Report Builder i SSRS) i Zakres wyrażeń dla sum, agregacji i wbudowanych kolekcji (Report Builder i SSRS).

Aby uzyskać więcej informacji na temat cyklicznych agregacji, zobacz Creating Recursive Hierarchy Groups (Report Builder and SSRS) (Tworzenie grup hierarchii cyklicznych (Report Builder i SSRS).

Example

Description

Poniższy przykład kodu przedstawia wyrażenie, które oblicza liczbę wartości Size innych niż null dla zakresu domyślnego i zakresu grupy nadrzędnej. Wyrażenie jest dodawane do komórki w wierszu należącym do podrzędnej grupy GroupbySubcategory. Grupa nadrzędna to GroupbyCategory. Wyrażenie wyświetla wyniki dla zakresu domyślnego (GroupbySubcategory), a następnie dla zakresu grupy nadrzędnej (GroupbyCategory).

Uwaga / Notatka

Wyrażenia nie powinny zawierać rzeczywistych powrotów karetki i podziałów wierszy; są one uwzględnione w przykładzie, aby obsługiwać programy renderowania dokumentacji. Jeśli skopiujesz poniższy przykład, usuń powrót karetki z każdego wiersza.

Code

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