Sdílet prostřednictvím


LINESTX

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

Použije metodu Least Squares k calculate přímku, 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, pro získání známéhovaluesy . Musí mít skalární typ.
expressionX Výrazy, které se mají vyhodnotit pro každý řádek tabulky, pro získání známého x-values. Musí mít skalární typ. Musí být k dispozici alespoň jeden.
const (Volitelné) Konstanta určuje, zda se má konstanta Intercept rovnat 0. vynechána, průsečíku se počítá normálně; je Intercept nastavena na nulu.

Vrácení value

Tabulka s jedním řádkem popisující řádek a další statistiky. Toto jsou dostupné sloupce:

  • sklon1, sklon2, ..., sklonN: koeficienty odpovídající jednotlivýmvaluex;
  • intercept: intercept value;
  • StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: standardní errorvalues koeficientů sklon1, sklon2, ..., slopeN;
  • StandardErrorIntercept: standardní errorvalue konstanty Intercept;
  • KoeficientOfDeterminace: koeficient stanovení (r²). Porovnává odhadované and skutečnévaluesy , and rozsahy v value od 0 do 1: vyšší value, vyšší korelace v sample;
  • StandardError: standardní error odhadu y;
  • FStatistic: statistika F, or pozorované F value. Pomocí F statistiky určete, zda pozorovaný vztah mezi závislými and nezávislými proměnnými dochází náhodou;
  • DegreesOfFreedom: degrees volnosti. Tento value vám pomůže find kritické values F ve statistické tabulce, and určit úroveň spolehlivosti modelu;
  • RegressionSumOfSquares: regrese sum čtverců;
  • reziduíSumOfSquares: reziduální sum č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
  • sklon1andprůsečíku: koeficienty počítaného lineárního modelu;
  • StandardErrorSlope1andStandardErrorIntercept: standardní errorvalues koeficientů výše;
  • KoeficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquaresandResidualSumOfSquares: 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

statistické funkce