Jaa


LINESTX

Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen laskutoimitus

Least Squares -menetelmän avulla lasketaan annettuihin tietoihin parhaiten sopiva suora viiva ja palautetaan sitten viivaa kuvaava taulukko. Taulukon kullekin riville arvioitujen lausekkeiden tietojen tulos. Rivin kaava on muotoa: y = Slope1*x1 + Slope2*x2 + ... + Intercept.

Syntaksi

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

Parametrit

Termi Määritelmä
table Ne rivit sisältävä taulukko, joille lausekkeet arvioidaan.
expressionY Taulukon kullekin riville laskettava lauseke tunnettujen y-arvojen hankkimiseksi. Skalaarityypin täytyy olla.
expressionX Taulukon kullekin riville lasketut lausekkeet tunnettujen x-arvojen saamiseksi. Skalaarityypin täytyy olla. Vähintään yksi on annettava.
Const (Valinnainen) Vakio TRUE/FALSE-arvo, joka määrittää, pakotetaanko vakion Sieppausarvoksi 0.
Jos ARVO TRUE tai jätetään pois, Intercept-arvo lasketaan normaalisti. Jos ARVO on FALSE, Intercept-arvoksi määritetään nolla.

Palautusarvo

Yksirivinen taulukko, joka kuvaa riviä, sekä muita tilastotietoja. Nämä ovat käytettävissä olevat sarakkeet:

  • Slope1, Slope2, ..., SlopeN: kustakin x-arvoa vastaavat kerroinet;
  • Sieppaus: sieppausarvo;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: kertoimien Slope1, Slope2, ..., SlopeN standardivirhearvot;
  • StandardErrorIntercept: vakiovirhearvo vakiolle Intercept;
  • KerroinOfDetermination: määrityksen kerroin (r²). Vertaa arvioituja ja todellisia y-arvoja ja alueita arvossa 0:sta 1:een: mitä suurempi arvo, sitä suurempi korrelaatio näytteessä;
  • StandardError: y-arvion vakiovirhe;
  • FStatistic: F-tilasto tai F-havaittu arvo. Käytä F-tilastoja määrittämään, onko riippuvaisten ja riippumattomien muuttujien välinen havaittu suhde sattumalta;
  • DegreesOfFreedom: vapausasteet. Tämän arvon avulla voit etsiä F-kriittisiä arvoja tilastollisesta taulukosta ja määrittää mallin luotettavuustason.
  • RegressionSummaQuares: neliöiden regressiosumma;
  • JäännössummaOfSquares: neliöiden jäännössumma.

Esimerkki 1

Seuraava DAX-kysely:

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

Palauttaa yksirivisen taulukon, jossa on kymmenen saraketta:

Kaltevuus1 Siepata StandardErrorSlope1 StandardErrorIntercept KerroinOfDetermination
6.42271517588 -410592.76216 0.24959467764561 307826.343996223 0.973535860750193
StandardError FStatistic DegreesOfFreedom RegressionSummaOfSquares JäännössummaOfSquares
630758.1747292 662.165707642 18 263446517001130 7161405749781.07
  • Slope1 ja Intercept: lasketun lineaarisen mallin kertoimat;
  • StandardErrorSlope1 ja StandardErrorIntercept: yllä olevien kertoimien vakiovirhearvot;
  • CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares ja ResidualSumOfSquares: mallia koskevat regressiotilastot.

Tietyllä myyntialueella tämä malli ennustaa kokonaismyynnin seuraavalla kaavalla:

Total Sales = Slope1 * Population + Intercept

Esimerkki 2

Seuraava DAX-kysely:

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

Palauttaa yksirivisen taulukon, jossa on kaksitoista saraketta:

Kaltevuus1 Kaltevuus2 Siepata StandardErrorSlope1
69.0435458093763 33.005949841721 -871.118539339539 0.872588875481658
StandardErrorSlope2 StandardErrorIntercept KerroinOfDetermination StandardError
6.21158863903435 26.726292527427 0.984892920482022 68.5715034014342
FStatistic DegreesOfFreedom RegressionSummaOfSquares JäännössummaOfSquares
3161.91535144391 97 29734974.9782379 456098.954637092

Tietylle asiakkaalle tämä malli ennustaa kokonaismyynnin seuraavan kaavan mukaan:

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

RIVIT
Tilastolliset funktiot