ຟັງຊັນ FORECAST.ETS.STAT.MULT
ສົ່ງຄືນຄ່າທາງສະຖິຕິທີ່ເປັນຜົນມາຈາກອັນກໍຣິທຶມ ETS/EDS.
ການປັບໃຫ້ລຽບແບບເລກກຳລັງ ແມ່ນວິທີການປັບຄ່າຕົວຈິງໃນອະນຸກົມເວລາໃຫ້ລຽບ ເພື່ອພະຍາກອນຄ່າທີ່ອາດຈະເກີດຂຶ້ນໃນອະນາຄົດ.
ການປັບໃຫ້ລຽບແບບເລກກຳລັງສາມຊັ້ນ (Exponential Triple Smoothing - ETS) ແມ່ນຊຸດຂອງອັນກໍຣິທຶມທີ່ປະມວນຜົນທັງແນວໂນ້ມ ແລະ ອິດທິພົນຕາມລະດູການ. ການປັບໃຫ້ລຽບແບບເລກກຳລັງສອງຊັ້ນ (Exponential Double Smoothing - EDS) ແມ່ນອັນກໍຣິທຶມຄືກັບ ETS ແຕ່ບໍ່ມີອິດທິພົນຕາມລະດູການ. EDS ຈະໃຫ້ຜົນການພະຍາກອນແບບເສັ້ນຊື່.
FORECAST.ETS.STAT.MULT ຄຳນວນດ້ວຍໂມເດວ
ການພະຍາກອນ = ( ຄ່າພື້ນຖານ + ແນວໂນ້ມ * ∆x ) * ການບ່ຽງເບນຕາມຮອບວຽນ.
FORECAST.ETS.STAT.MULT (values, timeline, stat_type, [period_length], [data_completion], [aggregation])
values (ຈຳເປັນ): ອາເຣຕົວເລກ ຫຼື ຊ່ວງ. values ແມ່ນຄ່າໃນອະດີດ ທີ່ທ່ານຕ້ອງການໃຊ້ເພື່ອພະຍາກອນຈຸດຕໍ່ໄປ.
timeline (ຈຳເປັນ): ອາເຣຕົວເລກ ຫຼື ຊ່ວງ. ຊ່ວງເສັ້ນເວລາ (ຄ່າ x) ສຳລັບຄ່າໃນອະດີດ.
ເສັ້ນເວລາບໍ່ຈຳເປັນຕ້ອງຮຽງລຳດັບ, ຟັງຊັນຈະຮຽງລຳດັບໃຫ້ເອງເພື່ອການຄຳນວນ.
ຄ່າໃນເສັ້ນເວລາຕ້ອງມີໄລຍະຫ່າງທີ່ສະໝ່ຳສະເໝີລະຫວ່າງກັນ.
ຖ້າບໍ່ສາມາດລະບຸໄລຍະຫ່າງທີ່ຄົງທີ່ໃນເສັ້ນເວລາທີ່ຮຽງລຳດັບແລ້ວ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #NUM!
ຖ້າຊ່ວງຂອງເສັ້ນເວລາ ແລະ ຄ່າໃນອະດີດມີຂະໜາດບໍ່ເທົ່າກັນ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A
ຖ້າເສັ້ນເວລາມີໜ້ອຍກວ່າ 2 ຊ່ວງຂໍ້ມູນ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #VALUE!
stat_type (ຈຳເປັນ): ຄ່າຕົວເລກຕັ້ງແຕ່ 1 ຫາ 9. ຄ່າທີ່ລະບຸວ່າຈະສົ່ງຄືນຄ່າສະຖິຕິໃດສຳລັບຄ່າທີ່ໃຫ້ມາ ແລະ ຊ່ວງ x.
ສະຖິຕິດຕໍ່ໄປນີ້ສາມາດສົ່ງຄືນໄດ້:
|
stat_type
|
ສະຖິຕິ
|
|
1
|
ພາຣາມິເຕີການປັບໃຫ້ລຽບ Alpha ຂອງອັນກໍຣິທຶມ ETS (ພື້ນຖານ)
|
|
2
|
ພາຣາມິເຕີການປັບໃຫ້ລຽບ Gamma ຂອງອັນກໍຣິທຶມ ETS (ແນວໂນ້ມ)
|
|
3
|
ພາຣາມິເຕີການປັບໃຫ້ລຽບ Beta ຂອງອັນກໍຣິທຶມ ETS (ການບ່ຽງເບນຕາມຮອບວຽນ)
|
|
4
|
ຄ່າຄວາມຜິດພາດສະເລ່ຍສົມບູນແບບປັບສ່ວນ (Mean absolute scaled error - MASE) - ຕົວຊີ້ວັດຄວາມແມ່ນຍຳຂອງການພະຍາກອນ.
|
|
5
|
ຄ່າຄວາມຜິດພາດເປີເຊັນສະເລ່ຍສົມບູນແບບສົມມາດ (Symmetric mean absolute percentage error - SMAPE) - ຕົວຊີ້ວັດຄວາມແມ່ນຍຳໂດຍອີງຕາມເປີເຊັນຄວາມຜິດພາດ.
|
|
6
|
ຄ່າຄວາມຜິດພາດສະເລ່ຍສົມບູນ (Mean absolute error - MAE) – ຕົວຊີ້ວັດຄວາມແມ່ນຍຳຂອງການພະຍາກອນ.
|
|
7
|
ຄ່າຮາກຂັ້ນສອງຂອງຄວາມຜິດພາດກຳລັງສອງສະເລ່ຍ (Root mean squared error - RMSE) - ຕົວຊີ້ວັດຄວາມແຕກຕ່າງລະຫວ່າງຄ່າທີ່ພະຍາກອນ ແລະ ຄ່າທີ່ສັງເກດໄດ້.
|
|
8
|
ຂະໜາດຂັ້ນທີ່ກວດພົບໃນເສັ້ນເວລາ (ຊ່ວງ x). ເມື່ອກວດພົບຂະໜາດຂັ້ນເປັນ ເດືອນ/ໄຕມາດ/ປີ, ຂະໜາດຂັ້ນຈະເປັນເດືອນ, ຖ້າບໍ່ດັ່ງນັ້ນຂະໜາດຂັ້ນຈະເປັນມື້ໃນກໍລະນີເສັ້ນເວລາເປັນວັນທີ(ເວລາ) ແລະ ເປັນຕົວເລກໃນກໍລະນີອື່ນໆ.
|
|
9
|
ຈຳນວນຕົວຢ່າງໃນຮອບວຽນ – ນີ້ແມ່ນຄືກັນກັບພາຣາມິເຕີ period_length, ຫຼື ແມ່ນຈຳນວນທີ່ຄຳນວນໄດ້ໃນກໍລະນີພາຣາມິເຕີ period_length ເປັນ 1.
|
period_length (ທາງເລືອກ): ຄ່າຕົວເລກ >= 0, ຄ່າເລີ່ມຕົ້ນແມ່ນ 1. ຈຳນວນຖ້ວນບວກທີ່ລະບຸຈຳນວນຕົວຢ່າງໃນຮອບວຽນໜຶ່ງ.
ຄ່າ 1 ໝາຍຄວາມວ່າ Calc ຈະກຳນົດຈຳນວນຕົວຢ່າງໃນຮອບວຽນໂດຍອັດຕະໂນມັດ.
ຄ່າ 0 ໝາຍຄວາມວ່າບໍ່ມີຜົນກະທົບຕາມຮອບວຽນ, ການພະຍາກອນຈະຖືກຄຳນວນດ້ວຍອັນກໍຣິທຶມ EDS.
ສຳລັບຄ່າບວກອື່ນໆທັງໝົດ, ການພະຍາກອນຈະຖືກຄຳນວນດ້ວຍອັນກໍຣິທຶມ ETS.
ສຳລັບຄ່າທີ່ບໍ່ແມ່ນຈຳນວນຖ້ວນບວກ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #NUM!
data_completion (ທາງເລືອກ): ຄ່າທາງຕັກກະສາດ TRUE ຫຼື FALSE, ຫຼື ຕົວເລກ 1 ຫຼື 0, ຄ່າເລີ່ມຕົ້ນແມ່ນ 1 (TRUE). ຄ່າ 0 (FALSE) ຈະເພີ່ມຈຸດຂໍ້ມູນທີ່ຂາດຫາຍໄປໂດຍໃຊ້ສູນເປັນຄ່າໃນອະດີດ. ຄ່າ 1 (TRUE) ຈະເພີ່ມຈຸດຂໍ້ມູນທີ່ຂາດຫາຍໄປໂດຍການປະມານຄ່າ (Interpolate) ລະຫວ່າງຈຸດຂໍ້ມູນທີ່ຢູ່ໃກ້ຄຽງ.
ເຖິງແມ່ນວ່າເສັ້ນເວລາຕ້ອງການໄລຍະຫ່າງທີ່ຄົງທີ່ລະຫວ່າງຈຸດຂໍ້ມູນ, ແຕ່ຟັງຊັນຮອງຮັບຈຸດຂໍ້ມູນທີ່ຂາດຫາຍໄປໄດ້ສູງສຸດ 30% ແລະ ຈະເພີ່ມຈຸດຂໍ້ມູນເຫຼົ່ານີ້ໃຫ້ເອງ.
aggregation (ທາງເລືອກ): ຄ່າຕົວເລກຕັ້ງແຕ່ 1 ຫາ 7, ຄ່າເລີ່ມຕົ້ນແມ່ນ 1. ພາຣາມິເຕີການສັງລວມຈະລະບຸວ່າຈະໃຊ້ວິທີໃດເພື່ອສັງລວມຄ່າເວລາທີ່ຊ້ຳກັນ:
|
ການສັງລວມ
|
ຟັງຊັນ
|
|
1
|
AVERAGE (ຄ່າສະເລ່ຍ)
|
|
2
|
COUNT (ນັບຈຳນວນ)
|
|
3
|
COUNTA (ນັບຄ່າ)
|
|
4
|
MAX (ຄ່າສູງສຸດ)
|
|
5
|
MEDIAN (ຄ່າກາງ)
|
|
6
|
MIN (ຄ່າຕ່ຳສຸດ)
|
|
7
|
SUM (ຜົນລວມ)
|
ເຖິງແມ່ນວ່າເສັ້ນເວລາຕ້ອງການໄລຍະຫ່າງທີ່ຄົງທີ່ລະຫວ່າງຈຸດຂໍ້ມູນ, ແຕ່ຟັງຊັນຈະສັງລວມຫຼາຍຈຸດທີ່ມີປະທັບຕາເວລາ (Timestamp) ດຽວກັນໃຫ້ເອງ.
ຕາຕະລາງລຸ່ມນີ້ປະກອບດ້ວຍເສັ້ນເວລາ ແລະ ຄ່າທີ່ກ່ຽວຂ້ອງ:
|
|
A
|
B
|
|
1
|
ເສັ້ນເວລາ
|
ຄ່າ
|
|
2
|
01/2013
|
112
|
|
3
|
02/2013
|
118
|
|
4
|
03/2013
|
132
|
|
5
|
04/2013
|
100
|
|
6
|
05/2013
|
121
|
|
7
|
06/2013
|
135
|
|
8
|
07/2013
|
148
|
|
9
|
08/2013
|
148
|
|
10
|
09/2013
|
136
|
|
11
|
10/2013
|
119
|
|
12
|
11/2013
|
104
|
|
13
|
12/2013
|
118
|
=FORECAST.ETS.STAT.MULT(Values;Timeline;5;1;TRUE();1)
ສົ່ງຄືນຄ່າ 0.084073452803966, ເຊິ່ງແມ່ນສະຖິຕິແບບທະວີຄູນໂດຍອີງຕາມຊ່ວງທີ່ຕັ້ງຊື່ໄວ້ Values ແລະ Timeline ຂ້າງເທິງ, ດ້ວຍຄ່າຜິດພາດເປີເຊັນສົມບູນສະເລ່ຍແບບສົມມາດ (SMAPE), ໂດຍມີໜຶ່ງຕົວຢ່າງຕໍ່ຮອບວຽນ, ບໍ່ມີຂໍ້ມູນທີ່ຂາດຫາຍ, ແລະ ໃຊ້ AVERAGE ເປັນການລວບລວມຂໍ້ມູນ.
=FORECAST.ETS.STAT.MULT(Values;Timeline;7;1;TRUE();7)
ສົ່ງຄືນຄ່າ 15.8372533480997, ເຊິ່ງແມ່ນສະຖິຕິແບບທະວີຄູນໂດຍອີງຕາມຊ່ວງທີ່ຕັ້ງຊື່ໄວ້ Values ແລະ Timeline ຂ້າງເທິງ, ດ້ວຍຄ່າຜິດພາດກຳລັງສອງສະເລ່ຍ (root mean squared error), ບໍ່ມີຂໍ້ມູນທີ່ຂາດຫາຍ, ແລະ ໃຊ້ SUM ເປັນການລວບລວມຂໍ້ມູນ.
ຟັງຊັນນີ້ມີໃຫ້ໃຊ້ຕັ້ງແຕ່ LibreOffice 5.2.
ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ
ORG.LIBREOFFICE.FORECAST.ETS.STAT.MULT