From 70d25de91e3192ada9c8ed8cb9d0f21c514c9d6f Mon Sep 17 00:00:00 2001 From: taruma sakti Date: Wed, 28 Dec 2022 10:34:44 +0700 Subject: [PATCH] feid_utils preview --- .../{feid.utils.lambda => feid_utils.lambda} | 4 +- _quarto.yml | 1 + docs/penggunaan.qmd | 13 +++++- index.qmd | 11 ++++- release/feidlambda-0-1-0.qmd | 32 +++++++-------- release/feidlambda-0-2-0.qmd | 32 +++++++-------- release/feidlambda-0-3-0.qmd | 41 +++++++++++++++++++ release/feidlambda.qmd | 4 +- 8 files changed, 99 insertions(+), 39 deletions(-) rename _lambda/{feid.utils.lambda => feid_utils.lambda} (98%) create mode 100644 release/feidlambda-0-3-0.qmd diff --git a/_lambda/feid.utils.lambda b/_lambda/feid_utils.lambda similarity index 98% rename from _lambda/feid.utils.lambda rename to _lambda/feid_utils.lambda index 1c9ea96..ec3242e 100644 --- a/_lambda/feid.utils.lambda +++ b/_lambda/feid_utils.lambda @@ -1,7 +1,7 @@ /* -fiako.utils v0.2.0 +feid_utils v0.2.0 LOGIC / UTILITIES FUNCTIONS BY FIAKO ENGINEERING -GIST LOGIC/UTILITIES (feid.utils): https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa +GIST LOGIC/UTILITIES (feid_utils): https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa REPOSITORY: https://github.com/fiakoenjiniring/feidlambda AUTHOR: @taruma, LKO TESTED: Microsoft 365 Business v2209 (Build 15629.20156) diff --git a/_quarto.yml b/_quarto.yml index 9e2136e..4eece19 100644 --- a/_quarto.yml +++ b/_quarto.yml @@ -46,6 +46,7 @@ website: - text: feidlambda 0.x menu: - href: release/feidlambda.qmd + - href: release/feidlambda-0-3-0.qmd - href: release/feidlambda-0-2-0.qmd - href: release/feidlambda-0-1-0.qmd - text: Greenhorn diff --git a/docs/penggunaan.qmd b/docs/penggunaan.qmd index aaaf2bc..d9616e0 100644 --- a/docs/penggunaan.qmd +++ b/docs/penggunaan.qmd @@ -1,6 +1,6 @@ --- title: | - Penggunaan feidlambda + Instalasi feidlambda (outdated) subtitle: | Panduan pemasangan koleksi lambda `feidlambda` versi 0.x author: Taruma Sakti Megariansyah @@ -13,6 +13,17 @@ layout: article sidebar: side-docs --- +::: {.callout-important} +# AFE 1.1+ + +Dengan diperbaruinya versi AFE menjadi 1.1+, terdapat beberapa perubahan cara dalam melakukan import feidlambda. Perubahan berupa: + +- Harus dilakukan instalasi ulang untuk add-ins _Advanced Formula Environment_. +- Fitur terbaru AFE 1.1 bisa dilihat pada [README AFE](https://github.com/microsoft/advanced-formula-environment#readme). +- Saat import module melalui gist, _namespace_ modul tidak boleh memiliki karakter titik (`.`), sehingga yang sebelumnya `feid.utils` menjadi `feid_utils`. Perubahan ini akan dibarengi dengan pembaruan versi feidlambda 0.3.x. + +::: + ## **Advanced Formula Environment** _Install_ add-ins **Advanced Formula Environment** dari menu `Insert` > `Get Add-ins` > Cari **Advanced Formula Environment** (AFE). diff --git a/index.qmd b/index.qmd index 9f1b2d9..b8f836a 100644 --- a/index.qmd +++ b/index.qmd @@ -19,9 +19,16 @@ sidebar: false Saat ini `feidlambda` (koleksi lambda) masih dalam tahap pengembangan. Untuk lebih jelasnya bisa membaca [Public Roadmap fiakodev Q4 2022](https://dev.fiako.engineering/logs/public-roadmap-october-2022). ::: +::: {.text-center .callout-warning appearance="default"} +# Perubahan AFE 1.1+ dan feidlambda 0.3.x + +**Dengan diupdatenya AFE ke versi 1.1+, maka terdapat beberapa perubahan dalam pengembangan dan penggunaan feidlambda. Informasi perubahan ini akan diinformasikan secepatnya di bulan Januari 2023.** +::: + ::: {.callout-tip icon="false" .text-center} -## Official GIST **feid.utils** (v0.2.0) - +## Official GIST **feidlambda** + +[GIST `feid_utils` v0.2.0](https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa) --- [v0.2.0](release/feidlambda-0-2-0.qmd) | [v0.1.0](release/feidlambda-0-1-0.qmd) | [panduan](docs/penggunaan.qmd) | [source code](release/feidlambda.qmd) ::: \ No newline at end of file diff --git a/release/feidlambda-0-1-0.qmd b/release/feidlambda-0-1-0.qmd index 47f3ec4..3c0b09e 100644 --- a/release/feidlambda-0-1-0.qmd +++ b/release/feidlambda-0-1-0.qmd @@ -17,7 +17,7 @@ layout: article --- ::: {.callout-important icon="false" .text-center} -## Official GIST **feid.utils** (v0.2.0) +## Official GIST **feid_utils** (v0.2.0)
[_Pre-release Page_ (GitHub)](https://github.com/fiakoenjiniring/feidlambda/releases/tag/v0.1.0){.fs-6} ::: @@ -27,7 +27,7 @@ Berikut daftar fungsi yang tersedia di koleksi `feidlambda` versi 0.1.0: ## REPEATCOLS ::: {.callout-tip appearance="minimal"} -`feid.utils.`REPEATCOLS +`feid_utils.`REPEATCOLS : Mengulangi `vector` sebanyak `num_repeat` dalam bentuk kolom. _return_ @@ -41,16 +41,16 @@ Jika `num_repeat` tidak diisi, maka secara _default_ bernilai 2. ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.REPEATCOLS(vector, [num_repeat]) +=feid_utils.REPEATCOLS(vector, [num_repeat]) ``` ::: -![`feid.utils.REPEATCOLS`](img-0-1-0/demo-feidlambda-0-1-repeatcols.gif) +![`feid_utils.REPEATCOLS`](img-0-1-0/demo-feidlambda-0-1-repeatcols.gif) ## SORTCOLS ::: {.callout-tip appearance="minimal"} -`feid.utils.`SORTCOLS +`feid_utils.`SORTCOLS : Menyusun ulang urutan kolom `table`, berdasarkan `table_header` yang telah diurutkan. _return_ @@ -64,16 +64,16 @@ Jika _input_ `table` sebagai `array`, maka pastikan memisahkan antara `table_hea ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.SORTCOLS(table, table_header) +=feid_utils.SORTCOLS(table, table_header) ``` ::: -![`feid.utils.SORTCOLS`](img-0-1-0/demo-feidlambda-0-1-sortcols.gif) +![`feid_utils.SORTCOLS`](img-0-1-0/demo-feidlambda-0-1-sortcols.gif) ## REPEATROWS ::: {.callout-tip appearance="minimal"} -`feid.utils.`REPEATROWS +`feid_utils.`REPEATROWS : Mengulangi `vector` sebanyak `num_repeat` dalam bentuk baris. _return_ @@ -87,16 +87,16 @@ Jika `num_repeat` tidak diisi, maka secara _default_ bernilai 2. ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.REPEATROWS(vector, [num_repeat]) +=feid_utils.REPEATROWS(vector, [num_repeat]) ``` ::: -![`feid.utils.REPEATROWS`](img-0-1-0/demo-feidlambda-0-1-repeatrows.gif) +![`feid_utils.REPEATROWS`](img-0-1-0/demo-feidlambda-0-1-repeatrows.gif) ## RESHAPECOLS ::: {.callout-tip appearance="minimal"} -`feid.utils.`RESHAPECOLS +`feid_utils.`RESHAPECOLS : Mengubah dimensi `array` dari dimensi $\text{rows} \times \text{cols}$, menjadi $\text{rows} + \text{} \times \textrm{nsplit}$ tanpa mengubah susunan baris _array_. _return_ @@ -110,16 +110,16 @@ Jika `nsplit` tidak diisi, maka _default_ bernilai 2. ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.RESHAPECOLS(array, [nsplit]) +=feid_utils.RESHAPECOLS(array, [nsplit]) ``` ::: -![`feid.utils.RESHAPECOLS`](img-0-1-0/demo-feidlambda-0-1-reshapecols.gif) +![`feid_utils.RESHAPECOLS`](img-0-1-0/demo-feidlambda-0-1-reshapecols.gif) ## FINDINDEX2D ::: {.callout-tip appearance="minimal"} -`feid.utils.`FINDINDEX2D +`feid_utils.`FINDINDEX2D : Mencari index suatu elemen dari _array_ dengan keluaran berupa urutan elemennya, posisi baris dan kolom. _return_ @@ -129,8 +129,8 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.FINDINDEX2D(lookup_value, array) +=feid_utils.FINDINDEX2D(lookup_value, array) ``` ::: -![`feid.utils.FINDINDEX2D`](img-0-1-0/demo-feidlambda-0-1-findindex2d.gif) +![`feid_utils.FINDINDEX2D`](img-0-1-0/demo-feidlambda-0-1-findindex2d.gif) diff --git a/release/feidlambda-0-2-0.qmd b/release/feidlambda-0-2-0.qmd index 7e350bc..fc4782f 100644 --- a/release/feidlambda-0-2-0.qmd +++ b/release/feidlambda-0-2-0.qmd @@ -18,7 +18,7 @@ layout: article --- ::: {.callout-important icon="false" .text-center} -## Official GIST **feid.utils** (v0.2.0) +## Official GIST **feid_utils** (v0.2.0)
[_Pre-release Page_ (GitHub)](https://github.com/fiakoenjiniring/feidlambda/releases/tag/v0.2.0){.fs-6} ::: @@ -28,7 +28,7 @@ Berikut daftar fungsi yang tersedia di koleksi `feidlambda` versi 0.2.0: ## COMPAREVECTOR ::: {.callout-tip appearance="minimal"} -`feid.utils.`COMPAREVECTOR +`feid_utils.`COMPAREVECTOR : Memeriksa apakah setiap elemen di `left_vector` memiliki nilai yang sama di isian `right_vector`. _return_ @@ -38,16 +38,16 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.COMPAREVECTOR(left_vector, right_vector) +=feid_utils.COMPAREVECTOR(left_vector, right_vector) ``` ::: -![`feid.utils.COMPAREVECTOR`](img-0-2-0/feidlambda-v0-2-comparevector.gif) +![`feid_utils.COMPAREVECTOR`](img-0-2-0/feidlambda-v0-2-comparevector.gif) ## MULTICHECK ::: {.callout-tip appearance="minimal"} -`feid.utils.`MULTICHECK +`feid_utils.`MULTICHECK : Memeriksa apakah setiap kolom pada `array` memiliki nilai isian `search_vector`. Dan diproses setiap barisnya menggunakan `check_condition` yang dapat diisi dengan `"AND"` atau `"OR"`. _return_ @@ -61,16 +61,16 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.MULTICHECK(array, search_vector, [check_condition]) +=feid_utils.MULTICHECK(array, search_vector, [check_condition]) ``` ::: -![`feid.utils.MULTICHECK`](img-0-2-0/feidlambda-v0-2-multicheck.gif) +![`feid_utils.MULTICHECK`](img-0-2-0/feidlambda-v0-2-multicheck.gif) ## DROPROWS ::: {.callout-tip appearance="minimal"} -`feid.utils.`DROPROWS +`feid_utils.`DROPROWS : Menghapus baris berdasarkan `index_to_drop` dari `array`. _return_ @@ -80,16 +80,16 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.DROPROWS(array, index_to_drop) +=feid_utils.DROPROWS(array, index_to_drop) ``` ::: -![`feid.utils.DROPROWS`](img-0-2-0/feidlambda-v0-2-droprows.gif) +![`feid_utils.DROPROWS`](img-0-2-0/feidlambda-v0-2-droprows.gif) ## DROPCOLS ::: {.callout-tip appearance="minimal"} -`feid.utils.`DROPCOLS +`feid_utils.`DROPCOLS : Menghapus kolom berdasarkan `index_to_drop` dari `array`. _return_ @@ -99,16 +99,16 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.DROPCOLS(array, index_to_drop) +=feid_utils.DROPCOLS(array, index_to_drop) ``` ::: -![`feid.utils.DROPCOLS`](img-0-2-0/feidlambda-v0-2-dropcols.gif) +![`feid_utils.DROPCOLS`](img-0-2-0/feidlambda-v0-2-dropcols.gif) ## COUNTMULTICHECK ::: {.callout-tip appearance="minimal"} -`feid.utils.`COUNTMULTICHECK +`feid_utils.`COUNTMULTICHECK : Menghitung jumlah `TRUE` dari `MULTICHECK`. _return_ @@ -121,9 +121,9 @@ _return_ ::: {.callout-caution icon="false" .text-center .font-monospace} ## _SYNTAX_ ```r -=feid.utils.COUNTMULTICHECK(array, search_vector, [check_condition]) +=feid_utils.COUNTMULTICHECK(array, search_vector, [check_condition]) ``` ::: -![`feid.utils.COUNTMULTICHECK`](img-0-2-0/feidlambda-v0-2-countmulticheck.gif) +![`feid_utils.COUNTMULTICHECK`](img-0-2-0/feidlambda-v0-2-countmulticheck.gif) diff --git a/release/feidlambda-0-3-0.qmd b/release/feidlambda-0-3-0.qmd new file mode 100644 index 0000000..9522b8f --- /dev/null +++ b/release/feidlambda-0-3-0.qmd @@ -0,0 +1,41 @@ +--- +title: | + feidlambda 0.3.0 (PREVIEW) +subtitle: | + Perubahan dan Fitur terbaru di `feidlambda v0.3.0` +author: "Taruma Sakti Megariansyah" +abstract: | + (PREVIEW) Berikut perubahan yang akan dilakukan pada feidlambda v0.3.0 +date: 2022-12-28 + +toc: true +toc-location: right +number-sections: true +number-offset: [0, 0] +link-external-newwindow: true +layout: article +--- + +::: {.callout-important icon="false" .text-center} +## Official GIST **feid_utils** (v0.3.0) + +COMING SOON +::: + +## Perubahan penting dari v0.2.0 ke v0.3.0 + +Terdapat penyesuaian nama fungsi-fungsi yang telah dikembangkan di feidlambda versi 0.2.0 dan sebelumnya. Berikut perubahan nama-nama fungsi yang mulai diterapkan pada feidlambda 0.3.0: + +1. `REPEATCOLS` menjadi `REPEAT_COLUMNS_VECTOR`. +2. `SORTCOLS` menjadi `ARRANGE_BY_ROW_VECTOR`. +3. `REPEATROWS` menjadi `REPEAT_ROWS_VECTOR`. +4. `RESHAPECOLS` menjadi `RESHAPE_TO_LONGER`. +5. `FINDINDEX2D` menjadi `GET_INDEX_FROM_ARRAY`. +6. `COMPAREVECTOR` menjadi `IS_IN_VECTOR`. +7. `MULTICHECK` menjadi `IS_EQUAL_VECTOR`. +8. `DROPROWS` menjadi `FILTER_DROP_ROWS`. +9. `DROPCOLS` menjadi `FILTER_DROP_COLUMNS`. +10. `COUNTMULTICHECK` menjadi `COUNT_IS_EQUAL_VECTOR`. + +Bersamaan itu, akan terdapat perubahan penamaan argumen/parameter untuk setiap fungsinya. Perubahan ini disesuaikan untuk konsistensi dan kemudahan mendeskripsikan tugas setiap fungsinya. Versi v0.2.0 akan tetap tersedia tapi pengembangan lebih lanjut akan dialihkan ke versi v0.3+. + diff --git a/release/feidlambda.qmd b/release/feidlambda.qmd index 633ebc2..0d3bfff 100644 --- a/release/feidlambda.qmd +++ b/release/feidlambda.qmd @@ -19,7 +19,7 @@ code-overflow: scroll --- ::: {.callout-note icon="false" .text-center} -## Official GIST **feid.utils** (v0.2.0) +## Official GIST **feid_utils** (v0.2.0) ::: @@ -27,7 +27,7 @@ code-overflow: scroll /* fiako.utils v0.2.0 LOGIC / UTILITIES FUNCTIONS BY FIAKO ENGINEERING -GIST LOGIC/UTILITIES (feid.utils): https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa +GIST LOGIC/UTILITIES (feid_utils): https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa REPOSITORY: https://github.com/fiakoenjiniring/feidlambda AUTHOR: @taruma, LKO TESTED: Microsoft 365 Business v2209 (Build 15629.20156)