Sdílet prostřednictvím


LINESTX

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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í hodnota určující, zda se má konstanta Intercept rovná 0.Pokud nebo vynecháte, je hodnota průsečíku vypočítána normálně; Pokud , hodnota Intercept je nastavená na nulu.

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

statistické funkce