Funkcja STDEVX.P (język DAX)
Zwraca odchylenie standardowe całej populacji.
Składnia
STDEVX.P(<table>, <expression>)
Parametry
table
Dowolne wyrażenie języka DAX zwracające tabelę danych.expression
Wyrażenie języka DAX zwracające pojedynczą wartość skalarną; to wyrażenie jest obliczane wielokrotnie (dla każdego wiersza/kontekstu).
Wartość zwracana
Liczba przedstawiająca odchylenie standardowe całej populacji.
Uwagi
Funkcja STDEVX.P oblicza wyrażenie expression dla każdego wiersza tabeli table i zwraca odchylenie standardowe wyrażenia, przy założeniu, że tabela zawiera całą populację. Jeżeli dane w tabeli table stanowią próbkę populacji, odchylenie standardowe należy obliczyć za pomocą funkcji STDEVX.S.
Funkcja STDEVX.P używa następującej formuły:
√[∑(x - x̃)²/n]
gdzie x̃ to średnia wartość x z całej populacji,
a n to rozmiar populacji.
Puste wiersze są odfiltrowywane z kolumny columnName i nie są uwzględniane w obliczeniach.
Jeśli kolumna columnName zawiera mniej niż 2 niepuste wiersze, jest zwracany błąd.
Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.
Przykład
W poniższym przykładzie pokazano formułę dla kolumny obliczeniowej, która oblicza odchylenie standardowe ceny jednostkowej produktu, gdy formuła jest używana w tabeli Product.
=STDEVX.P(RELATEDTABLE(InternetSales_USD), InternetSales_USD[UnitPrice_USD] – (InternetSales_USD[DiscountAmount_USD]/InternetSales_USD[OrderQuantity]))