Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions _lambda/feid.utils.lambda → _lambda/feid_utils.lambda
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
1 change: 1 addition & 0 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
13 changes: 12 additions & 1 deletion docs/penggunaan.qmd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: |
Penggunaan feidlambda
Instalasi feidlambda (outdated)
subtitle: |
Panduan pemasangan koleksi lambda `feidlambda` versi 0.x
author: Taruma Sakti Megariansyah
Expand All @@ -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).
Expand Down
11 changes: 9 additions & 2 deletions index.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -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)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa>
## 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)
:::
32 changes: 16 additions & 16 deletions release/feidlambda-0-1-0.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -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)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa><br>
[_Pre-release Page_ (GitHub)](https://github.com/fiakoenjiniring/feidlambda/releases/tag/v0.1.0){.fs-6}
:::
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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)
32 changes: 16 additions & 16 deletions release/feidlambda-0-2-0.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -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)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa><br>
[_Pre-release Page_ (GitHub)](https://github.com/fiakoenjiniring/feidlambda/releases/tag/v0.2.0){.fs-6}
:::
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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_
Expand All @@ -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)

41 changes: 41 additions & 0 deletions release/feidlambda-0-3-0.qmd
Original file line number Diff line number Diff line change
@@ -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+.

4 changes: 2 additions & 2 deletions release/feidlambda.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -19,15 +19,15 @@ code-overflow: scroll
---

::: {.callout-note icon="false" .text-center}
## Official GIST **feid.utils** (v0.2.0)
## Official GIST **feid_utils** (v0.2.0)
<https://gist.github.com/taruma/60610672a9bd94724cba46f68b5614fa>
:::

```default
/*
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)
Expand Down