Funkcje Average, Max, Min, StdevP, Sum i VarP
Dotyczy: Aplikacje kanwy Przepływy Dataverse pulpitu Kolumny z formułami Aplikacje oparte na modelu Interfejs Power Pages Power Platform wiersza polecenia
Funkcje agregujące, które sumują zestaw liczb.
Popis
Funkcja Average oblicza średnią (arytmetyczną) argumentów.
Funkcja Max znajduje wartość maksymalną.
Funkcja Min znajduje wartość minimalną.
Funkcja Sum oblicza sumę argumentów.
Funkcja StdevP oblicza standardowe odchylenie argumentów.
Funkcja VarP oblicza wariancję argumentów.
Wartości dla tych funkcji można podać jako:
- Oddzielne argumenty. Na przykład funkcja Sum( 1, 2, 3 ) zwróci wynik 6.
- Tabelę oraz formułę, która ma zostać zastosowana do tej tabeli. Dla każdego rekordu zostanie obliczona wartość zagregowana wartości formuły.
Pola aktualnie przetwarzanego rekordu są dostępne w obrębie formuły. Użyj operatora ThisRecord lub po prostu odwołuj się do pól, używając ich nazw, tak jak w przypadku każdej innej wartości. Możesz też użyć operatora As w celu nadania nazwy przetwarzanemu rekordowi, co umożliwi utworzenie bardziej zrozumiałej formuły oraz dostęp do zagnieżdżonych rekordów. Aby uzyskać więcej informacji, zobacz poniższe przykłady oraz temat Praca z zakresem rekordów.
Funkcje te działają tylko w przypadku wartości numerycznych. Inne typy wartości, takie jak ciągi lub rekordy, są ignorowane. Funkcja Value pozwala skonwertować ciąg na liczbę.
Funkcje Average, Max, Min i Sum mogą być delegowane, jeśli są używane ze źródłem danych obsługującym delegowanie tych funkcji. Żadne źródło danych nie umożliwia jednak delegowania funkcji StdevP ani VarP. Jeśli delegowanie nie jest obsługiwane, zostanie pobrana tylko pierwszą część danych, a funkcja zostanie zastosowana lokalnie. Wynik może nie odpowiadać pełnym informacjom. W czasie tworzenia będzie wyświetlane ostrzeżenie dot. delegowania. Ma to na celu przypomnienie o tym ograniczeniu oraz zasugerowanie użycia delegowalnych alternatyw, jeśli jest to możliwe. Aby uzyskać więcej informacji, zobacz Omówienie delegowania.
Składnia
Średnia( FormułaLiczbowa1, [ FormułaLiczbowa2, ... ] )
Max( FormułaLiczbowa1, [ FormułaLiczbowa2, ... ] )
Min( FormułaLiczbowa1, [ FormułaLiczbowa2, ... ] )
Suma( FormułaLiczbowa1, [ FormułaLiczbowa2; ... ] )
Odchylenie-standardoweP( FormułaNumeryczna1, [ FormułaNumeryczna2; ... ] )
ZmiennaP( FormułaLiczbowa1, [ FormułaLiczbowa2; ... ] )
- Formuły numeryczne - Wymagane. Wartości liczbowe objęte działaniami.
Średnia( tabela; FormułaLiczbowa)
Max( Tabela; FormułaLiczbowa)
Min( Tabela; FormułaLiczbowa)
Suma( tabela; FormułaLiczbowa )
Odchylenie-standardoweP( tabela; formuła_ liczbowa)
VarP( tabela; FormułaLiczbowa)
- Tabela - Wymagane. Tabela, na której będą wykonywane działania.
- Formuła numeryczna- wymagane. Formuła obliczana dla każdego rekordu. Wynik tej formuły służy do agregacji. W tej formule można użyć kolumn tabeli.
Przykłady
Krok po kroku
Załóżmy, że istnieje źródło danych o nazwie Sales, które zawiera kolumny CostPerUnit i UnitsSold, a właściwość Text etykiety zostaje ustawiona na następującą funkcję:
Sum(Sales, CostPerUnit * UnitsSold)
Na etykiecie zostanie pokazana łączna sprzedaż uzyskana przez pomnożenie wartości w tych kolumnach dla każdego rekordu, a następnie dodanie wyników dotyczących wszystkich rekordów:
W kolejnym przykładzie załóżmy, że mamy suwaki o nazwach Slider1, Slider2 i Slider3 oraz etykietę z właściwością Text ustawioną na następującą formułę:
Sum(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże sumę wszystkich wartości, na które ustawiono suwaki.
Average(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże średnią wszystkich wartości, na które ustawiono suwaki.
Max(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże maksymalną wartość wszystkich wartości, na które ustawiono suwaki.
Min(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże minimum wszystkich wartości, na które ustawiono suwaki.
StdevP(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże odchylenie standardowe wszystkich wartości, na które ustawiono suwaki.
VarP(Slider1.Value, Slider2.Value, Slider3.Value): Etykieta pokaże wariancję wszystkich wartości, na które zostały ustawione suwaki.