Funkcja VARX.P (język DAX)
Zwraca wariancję całej populacji.
Składnia
VARX.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 wariancję całej populacji.
Uwagi
Funkcja VARX.P oblicza wyrażenie <expression> dla każdego wiersza tabeli <table> i zwraca wariancję wyrażenia <expression>, przy założeniu, że tabela <table> zawiera całą populację. Jeżeli tabela <table> zawiera próbkę populacji, należy obliczyć wariancję za pomocą funkcji VARX.S.
Funkcja VARX.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 wariancję ceny jednostkowej produktu, gdy formuła jest używana w tabeli Product.
=VARX.P(InternetSales_USD, InternetSales_USD[UnitPrice_USD] –(InternetSales_USD[DiscountAmount_USD]/InternetSales_USD[OrderQuantity]))