Udostępnij za pośrednictwem


Funkcja VARX.S (język DAX)

Zwraca wariancję próbki populacji.

Składnia

VARX.S(<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ę próbki populacji.

Uwagi

  1. Funkcja VARX.S oblicza wyrażenie expression dla każdego wiersza tabeli table i zwraca wariancję wyrażenia expression, przy założeniu, że tabela table zawiera próbkę populacji. Jeśli tabela table reprezentuje całą populację, wariancję należy obliczyć za pomocą funkcji VARX.P.

  2. Funkcja VAR.S używa następującej formuły:

    ∑(x - x̃)²/(n-1)

    gdzie x̃ to średnia wartość x z próbki 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 szacuje wariancję ceny jednostkowej produktu w próbce populacji, gdy formuła jest używana w tabeli Product.

=VARX.S(InternetSales_USD, InternetSales_USD[UnitPrice_USD] – (InternetSales_USD[DiscountAmount_USD]/InternetSales_USD[OrderQuantity]))