Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Microsoft Report Builder (SSRS)
Power BI Report Builder
Projektant raportów w narzędziu SQL Server Data Tools
Zwraca wariancję populacji wszystkich wartości liczbowych innych niż null określonych przez wyrażenie obliczone w kontekście danego zakresu w raporcie podzielonym na strony.
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
VarP(expression, scope, recursive)
Parametry
expression
(Liczba całkowita lub liczba zmiennoprzecinkowa) Wyrażenie, na którym ma zostać wykonana agregacja.
zakres
(Ciąg) Opcjonalny. 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 wartość dziesiętną dla wyrażeń dziesiętnych i wartość Double dla wszystkich innych wyrażeń.
Uwagi
Zestaw danych określonych w wyrażeniu musi mieć ten sam typ danych. Aby przekonwertować dane, które mają wiele typów danych liczbowych na ten sam typ danych, użyj funkcji konwersji, takich jak CInt, CDbl lub CDec. Aby uzyskać więcej informacji, zobacz Funkcje konwersji typów.
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
Poniższy przykład kodu przedstawia wariancję populacji sum elementów wiersza w Order grupie lub regionie danych.
=VarP(Fields!LineTotal.Value, "Order")