LINESTX
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Použije metodu Least Squares k výpočtu přímky, která nejlépe odpovídá daným datům, a vrátí tabulku popisující čáru. Výsledek dat z výrazů vyhodnocených pro každý řádek v tabulce. Rovnice přímky je ve tvaru: y = Sklon1*x1 + Sklon2*x2 + ... + Průsečík.
Syntax
LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )
Parametry
Semestr | Definice |
---|---|
table |
Tabulka obsahující řádky, pro které se výrazy vyhodnotí. |
expressionY |
Výraz, který se má vyhodnotit pro každý řádek tabulky, aby získal známé hodnoty y. Musí mít skalární typ. |
expressionX |
Výrazy, které se mají vyhodnotit pro každý řádek tabulky, pro získání známých hodnot x. Musí mít skalární typ. Musí být k dispozici alespoň jeden. |
const |
(Volitelné) Konstantní |
Návratová hodnota
Tabulka s jedním řádkem popisující řádek a další statistiky. Toto jsou dostupné sloupce:
- sklon1, sklon2, ..., sklonN: koeficienty odpovídající každé hodnotě x;
- intercept: intercept value;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standardní chybové hodnoty koeficientů sklon1, sklon2, ..., slopeN;
- StandardErrorIntercept: standardní chybová hodnota konstanty Intercept;
- KoeficientOfDeterminace: koeficient stanovení (r²). Porovná odhadované a skutečné hodnoty y a rozsahy v hodnotě od 0 do 1: čím vyšší je hodnota, tím vyšší korelace ve vzorku;
- StandardError: standardní chyba odhadu y;
- FStatistic: statistika F nebo pozorovaná hodnota F. Pomocí F statistiky můžete určit, zda pozorovaný vztah mezi závislými a nezávislými proměnnými probíhá náhodou;
- DegreesOfFreedom: stupně volnosti. Tato hodnota vám pomůže najít kritické hodnoty F ve statistické tabulce a určit úroveň spolehlivosti pro model;
- RegressionSumOfSquares: regresní součet čtverců;
- reziduíSumOfSquares: reziduální součet čtverců.
Příklad 1
Následující dotaz 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]
)
Vrátí jednořádkovou tabulku s deseti sloupci:
Sklon 1 | Zachytit | StandardErrorSlope1 | StandardErrorIntercept | KoeficientOfDeterminace |
---|---|---|---|---|
6.42271517588 | -410592.76216 | 0.24959467764561 | 307826.343996223 | 0.973535860750193 |
StandardError | FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ReziduaOfSquares |
---|---|---|---|---|
630758.1747292 | 662.165707642 | 18 | 263446517001130 | 7161405749781.07 |
- Sklon1 a průsečíku: koeficienty počítaného lineárního modelu;
- StandardErrorSlope1 a StandardErrorIntercept: standardní chybové hodnoty koeficientů výše;
- KoeficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares a ResidualSumOfSquares: regresní statistika o modelu.
Pro dané prodejní území tento model predikuje celkové prodeje následujícím vzorcem:
Total Sales = Slope1 * Population + Intercept
Příklad 2
Následující dotaz 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]
)
Vrátí jednořádkovou tabulku s dvanácti sloupci:
Sklon 1 | Sklon 2 | Zachytit | StandardErrorSlope1 |
---|---|---|---|
69.0435458093763 | 33.005949841721 | -871.118539339539 | 0.872588875481658 |
StandardErrorSlope2 | StandardErrorIntercept | KoeficientOfDeterminace | StandardError |
---|---|---|---|
6.21158863903435 | 26.726292527427 | 0.984892920482022 | 68.5715034014342 |
FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ReziduaOfSquares |
---|---|---|---|
3161.91535144391 | 97 | 29734974.9782379 | 456098.954637092 |
Pro daného zákazníka tento model predikuje celkové prodeje pomocí následujícího vzorce:
Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept
Související obsah
statistické funkce