Udostępnij za pośrednictwem


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

  1. 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.

  2. 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.

  3. Puste wiersze są odfiltrowywane z kolumny columnName i nie są uwzględniane w obliczeniach.

  4. 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]))