LINESTX

Dotyczy: Obliczanie kolumny obliczeniowejtabeliobliczeniowej Miarawizualizacji

Używa metody Least Squares, aby obliczyć linię prostą, która najlepiej pasuje do danych, a następnie zwraca tabelę opisującą linię. Wynik danych z wyrażeń obliczanych dla każdego wiersza w tabeli. Równanie dla linii ma postać: y = Nachylenie1*x1 + Nachylenie2*x2 + ... + Przecięcie.

Składnia

LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )

Parametry

Termin Definicja
table Tabela zawierająca wiersze, dla których zostaną obliczone wyrażenia.
expressionY Wyrażenie do obliczenia dla każdego wiersza tabeli w celu uzyskania znanych wartości y. Musi mieć typ skalarny.
expressionX Wyrażenia, które mają być obliczane dla każdego wiersza tabeli, aby uzyskać znane wartości x. Musi mieć typ skalarny. Należy podać co najmniej jeden.
const (Opcjonalnie) Stała wartość TRUE/FALSE określająca, czy wymusić stałe przechwycenie równe 0.
Jeśli wartość TRUE lub pominięta, wartość Przechwyć jest obliczana normalnie; Jeśli wartość FALSE, wartość Przechwyć jest ustawiona na zero.

Wartość zwracana

Jednowierszowa tabela opisująca wiersz oraz dodatkowe statystyki. Są to dostępne kolumny:

  • Nachylenie1, Nachylenie2, ..., StokN: współczynniki odpowiadające każdej wartości x;
  • Przechwytywanie: przechwytywanie wartości;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standardowe wartości błędów dla współczynników Slope1, Slope2, ..., SlopeN;
  • StandardErrorIntercept: standardowa wartość błędu dla stałej Przechwytywanie;
  • WspółczynnikOfDeterminacja: współczynnik determinacji (r²). Porównuje szacowane i rzeczywiste wartości y oraz zakresy wartości z zakresu od 0 do 1: im większa wartość, tym wyższa korelacja w próbce;
  • StandardError: standardowy błąd oszacowania y;
  • FStatistic: statystyka F lub wartość obserwowana przez F. Użyj statystyki języka F, aby określić, czy obserwowana relacja między zmiennymi zależnymi i niezależnymi występuje z prawdopodobieństwa;
  • DegreesOfFreedom: stopień swobody. Użyj tej wartości, aby ułatwić znalezienie wartości krytycznych języka F w tabeli statystycznej i określenie poziomu ufności dla modelu;
  • RegressionSumOfSquares: suma regresji kwadratów;
  • ResztySumOfSquares: suma reszt kwadratów.

Przykład 1

Następujące zapytanie języka DAX:

DEFINE VAR TotalSalesByRegion = SUMMARIZECOLUMNS(
    'Sales Territory'[Sales Territory Key],
    'Sales Territory'[Population],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByRegion',
    [Total Sales],
    [Population]
)

Zwraca tabelę z jednym wierszem z dziesięcioma kolumnami:

Nachylenie1 Przechwycić StandardErrorSlope1 StandardErrorIntercept WspółczynnikOfDeterminacja
6.42271517588 -410592.76216 0.24959467764561 307826.343996223 0.973535860750193
Standarderror Statystyka FStatistic DegreesOfFreedom RegressionSumOfSquares ResztySumOfSquares
630758.1747292 662.165707642 18 263446517001130 7161405749781.07
  • Nachylenie1 i Przecięcie: współczynniki obliczonego modelu liniowego;
  • StandardErrorSlope1 i StandardErrorIntercept: standardowe wartości błędów dla powyższych współczynników;
  • WspółczynnikOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares i ResidualSumOfSquares: statystyki regresji dotyczące modelu.

Dla danego terytorium sprzedaży ten model przewiduje łączną sprzedaż według następującej formuły:

Total Sales = Slope1 * Population + Intercept

Przykład 2

Następujące zapytanie języka DAX:

DEFINE VAR TotalSalesByCustomer = SUMMARIZECOLUMNS(
    'Customer'[Customer ID],
    'Customer'[Age],
    'Customer'[NumOfChildren],
    "Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
    'TotalSalesByCustomer',
    [Total Sales],
    [Age],
    [NumOfChildren]
)

Zwraca tabelę z jednym wierszem z dwunastoma kolumnami:

Nachylenie1 Nachylenie 2 Przechwycić StandardErrorSlope1
69.0435458093763 33.005949841721 -871.118539339539 0.872588875481658
StandardErrorSlope2 StandardErrorIntercept WspółczynnikOfDeterminacja Standarderror
6.21158863903435 26.726292527427 0.984892920482022 68.5715034014342
Statystyka FStatistic DegreesOfFreedom RegressionSumOfSquares ResztySumOfSquares
3161.91535144391 97 29734974.9782379 456098.954637092

Dla danego klienta ten model przewiduje łączną sprzedaż według następującej formuły:

Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept

FUNKCJI REGLINP
Funkcje statystyczne