LINESTX
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
Verilen verilere en uygun düz çizgiyi hesaplamak için En Küçük Kareler yöntemini kullanır, ardından satırı açıklayan bir tablo döndürür. Tablodaki her satır için değerlendirilen ifadelerden elde edilen veriler. Çizgi denklemi şu biçimdedir: y = Eğim1*x1 + Eğim2*x2 + ... + Kesme Noktası.
Sözdizimi
LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )
Parametreler
Süre | Tanım |
---|---|
table | İfadelerin değerlendirileceği satırları içeren tablo. |
expressionY | Bilinen y değerlerini elde etmek için tablonun her satırı için değerlendirilecek ifade. Skaler türe sahip olmalıdır. |
expressionX | Bilinen x değerlerini elde etmek için tablonun her satırı için değerlendirilecek ifadeler. Skaler türe sahip olmalıdır. En az bir tane sağlanmalıdır. |
const | (İsteğe bağlı) Kesme noktasının 0'a eşit olarak sabitlenip zorlanmayacağını belirten sabit DOĞRU/YANLIŞ değeri. TRUE veya atlanırsa Kesme Noktası değeri normal şekilde hesaplanır; YANLIŞ ise Kesme Noktası değeri sıfır olarak ayarlanır. |
Dönüş değeri
Satırı açıklayan tek satırlı bir tablo ve ek istatistikler. Kullanılabilir sütunlar şunlardır:
- Eğim1, Eğim2, ..., Eğim: her x değerine karşılık gelen katsayılar;
- Kesme noktası: kesme noktası değeri;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: Eğim1, Eğim2, ..., EğimN katsayıları için standart hata değerleri;
- StandardErrorIntercept: Kesme Noktası sabiti için standart hata değeri;
- CoefficientOfDetermination: belirleme katsayısı (r²). Tahmini ve gerçek y değerlerini ve 0 ile 1 arasındaki değerleri karşılaştırır: değer ne kadar yüksekse örnekteki bağıntı o kadar yüksektir;
- StandardError: y tahmini için standart hata;
- FStatistic: F istatistiği veya F gözlemlenen değeri. Bağımlı ve bağımsız değişkenler arasındaki gözlemlenen ilişkinin şans eseri oluşup oluşmadığını belirlemek için F istatistiğini kullanın;
- DegreesOfFreedom: serbestlik derecesi. İstatistiksel tablodaki F kritik değerlerini bulmanıza ve model için güvenilirlik düzeyini belirlemenize yardımcı olması için bu değeri kullanın;
- RegressionSumOfSquares: karelerin regresyon toplamı;
- ResidualSumOfSquares: karelerin artık toplamı.
Örnek 1
Aşağıdaki DAX sorgusu:
DEFINE VAR TotalSalesByRegion = SUMMARIZECOLUMNS(
'Sales Territory'[Sales Territory Key],
'Sales Territory'[Population],
"Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
'TotalSalesByRegion',
[Total Sales],
[Population]
)
On sütunlu tek satırlı bir tablo döndürür:
Eğim1 | Kesme noktası | StandardErrorSlope1 | StandardErrorIntercept | CoefficientOfDetermination |
---|---|---|---|---|
6.42271517588 | -410592.76216 | 0.24959467764561 | 307826.343996223 | 0.973535860750193 |
StandardError | FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|---|
630758.1747292 | 662.165707642 | 18 | 263446517001130 | 7161405749781.07 |
- Eğim1 ve Kesme Noktası: hesaplanan doğrusal modelin katsayıları;
- StandardErrorSlope1 ve StandardErrorIntercept: yukarıdaki katsayılar için standart hata değerleri;
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares ve ResidualSumOfSquares: model hakkındaki regresyon istatistikleri.
Belirli bir satış bölgesi için bu model, toplam satışları aşağıdaki formülle tahmin eder:
Total Sales = Slope1 * Population + Intercept
Örnek 2
Aşağıdaki DAX sorgusu:
DEFINE VAR TotalSalesByCustomer = SUMMARIZECOLUMNS(
'Customer'[Customer ID],
'Customer'[Age],
'Customer'[NumOfChildren],
"Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
'TotalSalesByCustomer',
[Total Sales],
[Age],
[NumOfChildren]
)
On iki sütunu olan tek satırlı bir tablo döndürür:
Eğim1 | Eğim2 | Kesme noktası | StandardErrorSlope1 |
---|---|---|---|
69.0435458093763 | 33.005949841721 | -871.118539339539 | 0.872588875481658 |
StandardErrorSlope2 | StandardErrorIntercept | CoefficientOfDetermination | StandardError |
---|---|---|---|
6.21158863903435 | 26.726292527427 | 0.984892920482022 | 68.5715034014342 |
FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|
3161.91535144391 | 97 | 29734974.9782379 | 456098.954637092 |
Bu model, belirli bir müşteri için toplam satışları aşağıdaki formülle tahmin eder:
Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept