ຟັງຊັນ FORECAST.ETS.ADD
ຄິດໄລ່ການພະຍາກອນແບບບວກ (ຄ່າໃນອະນາຄົດ) ໂດຍອີງໃສ່ຂໍ້ມູນປະຫວັດສາດ ໂດຍໃຊ້ວິດີການ ETS ຫຼື EDS. ຈະໃຊ້ EDS ເມື່ອອາກິວເມັນ ຄວາມຍາວຂອງໄລຍະ ເປັນ 0, ຖ້າບໍ່ດັ່ງນັ້ນຈະໃຊ້ ETS.
ການປັບໃຫ້ລຽບແບບເລກກຳລັງ ແມ່ນວິທີການປັບຄ່າຕົວຈິງໃນອະນຸກົມເວລາໃຫ້ລຽບ ເພື່ອພະຍາກອນຄ່າທີ່ອາດຈະເກີດຂຶ້ນໃນອະນາຄົດ.
ການປັບໃຫ້ລຽບແບບເລກກຳລັງສາມຊັ້ນ (Exponential Triple Smoothing - ETS) ແມ່ນຊຸດຂອງອັນກໍຣິທຶມທີ່ປະມວນຜົນທັງແນວໂນ້ມ ແລະ ອິດທິພົນຕາມລະດູການ. ການປັບໃຫ້ລຽບແບບເລກກຳລັງສອງຊັ້ນ (Exponential Double Smoothing - EDS) ແມ່ນອັນກໍຣິທຶມຄືກັບ ETS ແຕ່ບໍ່ມີອິດທິພົນຕາມລະດູການ. EDS ຈະໃຫ້ຜົນການພະຍາກອນແບບເສັ້ນຊື່.
FORECAST.ETS.ADD ຄິດໄລ່ດ້ວຍຮູບແບບ
ການພະຍາກອນ = ຄ່າພື້ນຖານ + ແນວໂນ້ມ * ∆x + ການບ່ຽງເບນຕາມຮອບວຽນ.
FORECAST.ETS.ADD(ເປົ້າໝາຍ, ຄ່າ, ເສັ້ນເວລາ, [ຄວາມຍາວຂອງໄລຍະ], [ການຕື່ມຂໍ້ມູນທີ່ຂາດ], [ການຮວບຮວມຂໍ້ມູນ])
target (ຈຳເປັນ): ວັນທີ, ເວລາ ຫຼື ຄ່າຕົວເລກດ່ຽວ ຫຼື ຊ່ວງ. ຈຸດຂໍ້ມູນ/ຊ່ວງທີ່ຕ້ອງການຄຳນວນການພະຍາກອນ.
values (ຈຳເປັນ): ອາເຣຕົວເລກ ຫຼື ຊ່ວງ. values ແມ່ນຄ່າໃນອະດີດ ທີ່ທ່ານຕ້ອງການໃຊ້ເພື່ອພະຍາກອນຈຸດຕໍ່ໄປ.
timeline (ຈຳເປັນ): ອາເຣຕົວເລກ ຫຼື ຊ່ວງ. ຊ່ວງເສັ້ນເວລາ (ຄ່າ x) ສຳລັບຄ່າໃນອະດີດ.
ເສັ້ນເວລາບໍ່ຈຳເປັນຕ້ອງຮຽງລຳດັບ, ຟັງຊັນຈະຮຽງລຳດັບໃຫ້ເອງເພື່ອການຄຳນວນ.
ຄ່າໃນເສັ້ນເວລາຕ້ອງມີໄລຍະຫ່າງທີ່ສະໝ່ຳສະເໝີລະຫວ່າງກັນ.
ຖ້າບໍ່ສາມາດລະບຸໄລຍະຫ່າງທີ່ຄົງທີ່ໃນເສັ້ນເວລາທີ່ຮຽງລຳດັບແລ້ວ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #NUM!
ຖ້າຊ່ວງຂອງເສັ້ນເວລາ ແລະ ຄ່າໃນອະດີດມີຂະໜາດບໍ່ເທົ່າກັນ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A
ຖ້າເສັ້ນເວລາມີໜ້ອຍກວ່າ 2 ຊ່ວງຂໍ້ມູນ, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #VALUE!
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.ADD(DATE(2014;1;1);Values;Timeline;1;TRUE();1)
ສົ່ງຄືນ 157.166666666667, ເຊິ່ງແມ່ນການພະຍາກອນແບບບວກສຳລັບເດືອນມັງກອນ 2014 ໂດຍອີງໃສ່ຊ່ວງຂໍ້ມູນ Values ແລະ Timeline ຂ້າງເທິງ, ໂດຍມີໜຶ່ງຕົວຢ່າງຕໍ່ໄລຍະ, ບໍ່ມີຂໍ້ມູນທີ່ຂາດຫາຍ, ແລະ ໃຊ້ AVERAGE ເປັນການຮວບຮວມຂໍ້ມູນ.
=FORECAST.ETS.ADD(DATE(2014;1;1);Values;Timeline;4;TRUE();7)
ສົ່ງຄືນ 113.251442038722, ເຊິ່ງແມ່ນການພະຍາກອນແບບບວກສຳລັບເດືອນມັງກອນ 2014 ໂດຍອີງໃສ່ຊ່ວງຂໍ້ມູນ Values ແລະ Timeline ຂ້າງເທິງ, ໂດຍມີຄວາມຍາວໄລຍະແມ່ນ 4, ບໍ່ມີຂໍ້ມູນທີ່ຂາດຫາຍ, ແລະ ໃຊ້ SUM ເປັນການຮວບຮວມຂໍ້ມູນ.
ຟັງຊັນນີ້ມີໃຫ້ໃຊ້ຕັ້ງແຕ່ LibreOffice 5.2.
ຟັງຊັນນີ້ ບໍ່ແມ່ນ ສ່ວນໜຶ່ງຂອງມາດຕະຖານ Open Document Format for Office Applications (OpenDocument) ເວີຊັນ 1.3 ພາກທີ 4: ຮູບແບບສູດທີ່ຄິດໄລ່ຄືນໃໝ່ (OpenFormula). ຊື່ພື້ນທີ່ (name space) ແມ່ນ
COM.MICROSOFT.FORECAST.ETS