LINESTX
Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji
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 + ... + Przechwyć.
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 TRUE /FALSE wartość określająca, czy wymusić stałe Przechwyć równe 0.Jeśli TRUE lub pominięto, wartość Intercept jest obliczana normalnie; Jeśli FALSE , wartość Intercept jest ustawiona na zero. |
Wartość zwracana
Jednowierszowa tabela opisująca wiersz oraz dodatkowe statystyki. Są to dostępne kolumny:
- Slope1, Slope2, ..., SlopeN: współczynniki odpowiadające każdej wartości x;
- Przechwyć: przechwytywanie wartości;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standardowe wartości błędów dla współczynników Stok1, Nachylenie2, ..., SlopeN;
- StandardErrorIntercept: standardowa wartość błędu dla stałej Intercept;
- 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: stopnie wolności. 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;
- ResidualSumOfSquares: suma reszt kwadratów.
Przykład 1
Następujące zapytanie 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 Przechwytywanie: 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 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