LINEST
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Käyttää Least Squares -menetelmää suoran viivan calculate, joka sopii parhaiten annettuihin tietoihin, ja palauttaa sitten viivaa kuvaavan taulukon. Rivin kaava on muotoa: y = Slope1*x1 + Slope2*x2 + ... + Intercept.
Syntaksi
LINEST ( <columnY>, <columnX>[, …][, <const>] )
Parametrit
Termi | Määritelmä |
---|---|
columnY |
Tunnettujen y-valuessarake. Skalaarityypin täytyy olla. |
columnX |
Tunnettujen x-valuessarakkeet. Skalaarityypin täytyy olla. Vähintään yksi on annettava. |
const |
(Valinnainen) Vakion TRUE /FALSE value, joka määrittää, pakotetaanko vakion Intercept- arvoon 0.If TRUE or jätetään pois, Intercept-value lasketaan normaalisti. IfFALSE Intercept-value on nolla. |
Palauta value
Yksirivinen taulukko, joka kuvaa riviä, sekä muita tilastotietoja. Nämä ovat käytettävissä olevat sarakkeet:
- Slope1, Slope2, ..., SlopeN: kustakin x-valuevastaavat kerroin.
- Intercept: sieppaus value.
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeNerrorvalues: Slope1, Slope2, ..., SlopeN;
- StandardErrorIntercept: vakiomuotoinen errorvalue vakiolle Intercept-.
- KerroinOfDetermination: määrityksen kerroin (r²). Vertaa arvioituja and todellisia y-valuesand alueita value välillä 0–1: mitä korkeampi value, sitä suurempi korrelaatio sample.
- StandardError: y-arvion vakio-error;
- FStatistic: F-tilasto or F-havaitut value. Käytä F-tilastoja määrittämään, esiintyykö riippuvaisten and riippumattomien muuttujien välinen havaittu suhde sattumalta;
- DegreesOfFreedom: vapauden degrees. Tämän value avulla voit find F-kriittisiä values tilastolliseen taulukkoon and määrittää mallin luotettavuustason.
- RegressionSummaOfSquares: neliöiden regressio sum;
- JäännössummaOfSquares-: neliöiden sum jäljellä oleva sum.
Huomautuksia
columnY
and
columnX
on all kuuluttava samaan taulukkoon.
Esimerkki 1
Seuraava kyselyn DAX:
EVALUATE LINEST(
'FactInternetSales'[SalesAmount],
'FactInternetSales'[TotalProductCost]
)
Palauttaa yksirivisen taulukon, jossa on kymmenen saraketta:
Kaltevuus1 | Siepata | StandardErrorSlope1 | StandardErrorIntercept | KerroinOfDetermination |
---|---|---|---|---|
1.67703250456677 | 6.34550460373026 | 0.000448675725548806 | 0.279131821917317 | 0.995695557281456 |
StandardError | FStatistic | DegreesOfFreedom | RegressionSummaOfSquares | JäännössummaOfSquares |
---|---|---|---|---|
60.9171030357485 | 13970688.6139993 | 60396 | 51843736761.658 | 224123120.339218 |
- Slope1andIntercept: lasketun lineaarisen mallin kertoimat;
- StandardErrorSlope1andStandardErrorIntercept: yllä olevien kertoimien vakio-errorvalues.
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquaresandResidualSumOfSquares: mallin regressiotilastot.
Tietylle Internet-myynnille tämä malli ennustaa myynnin määrän seuraavan kaavan mukaan:
SalesAmount = Slope1 * TotalProductCost + Intercept
Esimerkki 2
Seuraava kyselyn DAX:
EVALUATE LINEST(
'DimCustomer'[TotalSalesAmount],
'DimCustomer'[YearlyIncome],
'DimCustomer'[TotalChildren],
'DimCustomer'[BirthDate]
)
Palauttaa yksirivisen taulukon, jossa on 14 saraketta:
- Kaltevuus1
- Kaltevuus2
- Kaltevuus3
- Siepata
- StandardErrorSlope1
- StandardErrorSlope2
- StandardErrorSlope3
- StandardErrorIntercept
- KerroinOfDetermination
- StandardError
- FStatistic
- DegreesOfFreedom
- RegressionSummaOfSquares
- JäännössummaOfSquares
Tietylle asiakkaalle tämä malli ennustaa kokonaismyynnin seuraavalla kaavalla (syntymän date muunnetaan automaattisesti luvuksi):
TotalSalesAmount = Slope1 * YearlyIncome + Slope2 * TotalChildren + Slope3 * BirthDate + Intercept