# monthsname funkcja skryptu i funkcja wykresu

Ta funkcja zwraca wartość reprezentującą zakres miesięcy w okresie (sformatowany zgodnie ze stosowaną w skryptach zmienną MonthNames), a także rok. Bazowa wartość liczbowa odpowiada znacznikowi czasu pierwszej milisekundy okresu miesiąca, dwóch miesięcy, kwartału, czterech miesięcy lub półrocza, który zawiera datę bazową.

MonthsName(n\_months, date[, period\_no[, first\_month\_of\_year]])

Typ zwracanych danych: Dual

Diagram funkcji monthsname

Diagram funkcji monthsname

Diagram funkcji monthsname ![Example diagram showing the range of months  returned by the monthsname function, given a specific input date.](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthsname-general.png)

Funkcja `monthsname()` dzieli rok na segmenty na podstawie podanego argumentu `n_months`. Następnie ocenia segment, do którego należy każda podana `date`, i zwraca nazwę miesiąca początkowego i końcowego tego segmentu, a także rok. Funkcja daje również możliwość zwracania tych granic z poprzednich lub następnych segmentów, a także redefiniowania, który jest pierwszym miesiącem roku.

Następujące segmenty roku są dostępne w funkcji jako argumenty `n_month`:

Możliwe argumenty `n_month`n\_month

| Okresy | Liczba miesięcy |
| --- | --- |
| miesiąc | 1 |
| dwa miesiące | 2 |
| kwartał | 3 |
| cztery miesiące | 4 |
| pół roku | 6 |

Argumenty

| Argument | Opis |
| --- | --- |
| n\_months | Liczba miesięcy określająca okres. Wartość całkowita lub wyrażenie, którego wynikiem jest jedna z następujących wartości całkowitych: 1 (równoważnik funkcji inmonth()), 2 (dwa miesiące), 3 (równoważnik funkcji inquarter()), 4 (cztery miesiące) lub 6 (pół roku). |
| date | Data lub znacznik czasu do oszacowania. |
| period\_no | Okres może być przesunięty o wartość period\_no — liczbę całkowitą lub wyrażenie, którego wynikiem jest liczba całkowita, gdzie wartość 0 wskazuje dzień zawierający wartość base\_date. Wartości ujemne parametru period\_no oznaczają okresy poprzednie, a wartości dodatnie — okresy następne. |
| first\_month\_of\_year | Jeśli użytkownik zamierza korzystać z lat (obrotowych), które nie zaczynają się w styczniu, powinien wskazać wartość od 2 do 12 jako parametr first\_month\_of\_year. |

## Kiedy używać

Funkcja `monthsname()` jest przydatna, gdy chcesz udostępnić użytkownikowi funkcjonalność porównywania agregacji według wybranego samodzielnie okresu. Na przykład możesz podać zmienną wejściową, aby użytkownik mógł zobaczyć całkowitą sprzedaż produktów według miesiąca, kwartału lub półrocza.

Te wymiary można utworzyć w skrypcie ładowania, dodając funkcję jako pole w tabeli kalendarza głównego, lub tworząc wymiar bezpośrednio na wykresie jako wymiar obliczany.

Przykłady funkcji

| Przykład | Wynik |
| --- | --- |
| `monthsname(4, '10/19/2013')` | Zwraca „Sep-Dec 2013”. W tym i pozostałych przykładach, SETMonthnames instrukcja jest ustawiona na Jan;Feb;Mar, i tak dalej. |
| `monthsname(4, '10/19/2013', -1)` | Zwraca 'May-Aug 2013'. |
| ` monthsname(4, '10/19/2013', 0, 2)  ` | Zwraca „Oct-Jan 2014”, ponieważ rok jest określony jako rozpoczynający się w miesiącu 2. W związku z tym okres czterech miesięcy kończy się w pierwszym miesiącu roku następnego. |

## Ustawienia regionalne

Jeżeli nie podano inaczej, w przykładach w tym temacie stosowany jest następujący format daty: MM/DD/YYYY. Format daty jest określony w instrukcji `SET DateFormat` w skrypcie ładowania danych. Domyślny format daty w Twoim systemie może być inny ze względu na ustawienia regionalne i inne czynniki. Formaty zastosowane w przykładach można zmienić, aby dostosować je do własnych wymagań. Zamiast tego można też zmienić formaty w skrypcie ładowania, aby pasowały do tych przykładów.

Domyślne ustawienia regionalne w aplikacjach są oparte na regionalnych ustawieniach systemu komputera lub serwera, na którym zainstalowano Qlik Sense. Jeśli serwer Qlik Sense, do którego uzyskujesz dostęp, jest ustawiony na Szwecję, Edytor ładowania danych użyje szwedzkich ustawień regionalnych dla dat, godziny i waluty. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Sense. Qlik Sense będzie wyświetlane w tym samym języku co używana przez Ciebie przeglądarka.

## Przykład 1 — Przykład podstawowy

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/monthsname.htm)

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych zawierający zestaw transakcji za rok 2022, który jest ładowany do tabeli o nazwie „`Transactions`”.

* Pole daty w formacie `DateFormat` zmiennej systemowej (MM/DD/YYYY).

* Utworzenie pola `bi_monthly_range`, które grupuje transakcje w segmenty dwumiesięczne i zwraca nazwy granic tego segmentu dla każdej transakcji.

Skrypt ładowania

```
SET DateFormat='MM/DD/YYYY';

Transactions:
    Load
        *,
        monthsname(2,date) as bi_monthly_range
        ;
Load
*
Inline
[
id,date,amount
8188,2/19/2022,37.23
8189,3/7/2022,17.17
8190,3/30/2022,88.27
8191,4/5/2022,57.42
8192,4/16/2022,53.80
8193,5/1/2022,82.06
8194,5/7/2022,40.39
8195,5/22/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`

* `bi_monthly_range`

Tabela wynikowa

| date | dwumiesięczny\_zakres |
| --- | --- |
| 19.02.2022 | Sty-Lut 2022 |
| 7.03.2022 | Mar-Kwi 2022 |
| 30.03.2022 | Mar-Kwi 2022 |
| 05.04.2022 | Mar-Kwi 2022 |
| 16.04.2022 | Mar-Kwi 2022 |
| 01.05.2022 | maj-czerwiec 2022 |
| 5/7/2022 | maj-czerwiec 2022 |
| 5/22/2022 | maj-czerwiec 2022 |
| 6/15/2022 | maj-czerwiec 2022 |
| 6/26/2022 | maj-czerwiec 2022 |
| 7/9/2022 | Lip-Sie 2022 |
| 7/22/2022 | Lip-Sie 2022 |
| 7/23/2022 | Lip-Sie 2022 |
| 7/27/2022 | Lip-Sie 2022 |
| 8/2/2022 | Lip-Sie 2022 |
| 8/8/2022 | Lip-Sie 2022 |
| 8/19/2022 | Lip-Sie 2022 |
| 9/26/2022 | wrz-paź 2022 |
| 10/14/2022 | wrz-paź 2022 |
| 10/29/2022 | wrz-paź 2022 |

Pole `bi_monthly_range` jest tworzone w poprzedniej instrukcji load przy użyciu funkcji `monthsname()`. Pierwszy podany argument to 2, dzielący rok na segmenty dwumiesięczne. Pierwszy podany argument określa, które pole jest oceniane.

Diagram funkcji monthsname, przykład podstawowy

Diagram funkcji monthsname, przykład podstawowy

Diagram funkcji monthsname, przykład podstawowy ![Diagram showing the results of using the monthsname function to determine the range of months within which a transaction took place. In this case, it determines that transaction number 8195, which took place on May 22, will return the value indicating a range of May to June 2022.](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthsname-basic-example.png)

Transakcja 8195 ma miejsce 22 maja. Funkcja `monthsname()` początkowo dzieli rok na segmenty dwumiesięczne. Transakcja 8195 należy do segmentu od 1 maja do 30 czerwca. Dlatego funkcja zwraca te miesiące w formacie zmiennej systemowej `MonthNames`, a także rok, May-Jun 2022.

## Przykład 2 – period\_no

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/monthsname.htm)

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Ten sam wbudowany zestaw danych i zastosowanie co w pierwszym przykładzie.

* Utworzenie pola `prev_bi_monthly_range`, które grupuje transakcje w segmenty dwumiesięczne i zwraca nazwy granic poprzedniego segmentu dla każdej transakcji.

Dodaj tutaj swój inny tekst, w razie potrzeby, z listami itp.

Skrypt ładowania

```
SET DateFormat='MM/DD/YYYY';

Transactions:
    Load
        *,
        MonthsName(2,date,-1) as prev_bi_monthly_range
        ;
Load
*
Inline
[
id,date,amount
8188,2/19/2022,37.23
8189,3/7/2022,17.17
8190,3/30/2022,88.27
8191,4/5/2022,57.42
8192,4/16/2022,53.80
8193,5/1/2022,82.06
8194,5/7/2022,40.39
8195,5/22/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`

* `prev_bi_monthly_range`

Tabela wynikowa

| date | poprzedni\_dwumiesięczny\_zakres |
| --- | --- |
| 19.02.2022 | Listopad-Grudzień 2021 |
| 7.03.2022 | Sty-Lut 2022 |
| 30.03.2022 | Sty-Lut 2022 |
| 05.04.2022 | Sty-Lut 2022 |
| 16.04.2022 | Sty-Lut 2022 |
| 01.05.2022 | Mar-Kwi 2022 |
| 5/7/2022 | Mar-Kwi 2022 |
| 5/22/2022 | Mar-Kwi 2022 |
| 6/15/2022 | Mar-Kwi 2022 |
| 6/26/2022 | Mar-Kwi 2022 |
| 7/9/2022 | maj-czerwiec 2022 |
| 7/22/2022 | maj-czerwiec 2022 |
| 7/23/2022 | maj-czerwiec 2022 |
| 7/27/2022 | maj-czerwiec 2022 |
| 8/2/2022 | maj-czerwiec 2022 |
| 8/8/2022 | maj-czerwiec 2022 |
| 8/19/2022 | maj-czerwiec 2022 |
| 9/26/2022 | Lip-Sie 2022 |
| 10/14/2022 | Lip-Sie 2022 |
| 10/29/2022 | Lip-Sie 2022 |

W tym przykładzie wartość -1 jest używana jako argument `period_no` w funkcji `monthsname()`. Po początkowym podzieleniu roku na segmenty dwumiesięczne funkcja zwraca granice poprzedniego segmentu, gdy ma miejsce transakcja.

Diagram funkcji monthsname, przykład period\_no

Diagram funkcji monthsname, przykład period\_no

Diagram funkcji monthsname, przykład period\_no ![Diagram showing the results of using the monthsname function to determine the range of months within which a transaction took place. The period_no is set at -1. Transaction number 8195, which took place between May and June, will return the value indicating a range of March to April 2022.](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthsname-example-period-no.png)

Transakcja 8195 należy do segmentu od maja do czerwca. W związku z tym poprzedni segment dwumiesięczny miał miejsce między 1 marca a 30 kwietnia, więc funkcja zwraca Mar-Apr 2022.

## Przykład 3 — first\_month\_of\_year

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/monthsname.htm)

#### Skrypt ładowania i wyniki

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Ten sam wbudowany zestaw danych i zastosowanie co w pierwszym przykładzie.

* Utworzenie innego pola, `bi_monthly_range`, które grupuje transakcje w segmenty dwumiesięczne i zwraca granice segmentu dla każdej transakcji.

Jednak w tym przykładzie musimy również ustawić kwiecień jako pierwszy miesiąc roku obrotowego.

Skrypt ładowania

```
SET DateFormat='MM/DD/YYYY';
						
Transactions:
    Load
        *,
        MonthsName(2,date,0,4) as bi_monthly_range
        ;
Load
*
Inline
[
id,date,amount
8188,2/19/2022,37.23
8189,3/7/2022,17.17
8190,3/30/2022,88.27
8191,4/5/2022,57.42
8192,4/16/2022,53.80
8193,5/1/2022,82.06
8194,5/7/2022,40.39
8195,5/22/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:

* `date`

* `bi_monthly_range`

Tabela wynikowa

| date | dwumiesięczny\_zakres |
| --- | --- |
| 19.02.2022 | Lut-Mar 2021 |
| 7.03.2022 | Lut-Mar 2021 |
| 30.03.2022 | Lut-Mar 2021 |
| 05.04.2022 | Kwi-maj 2022 |
| 16.04.2022 | Kwi-maj 2022 |
| 01.05.2022 | Kwi-maj 2022 |
| 5/7/2022 | Kwi-maj 2022 |
| 5/22/2022 | Kwi-maj 2022 |
| 6/15/2022 | Cze-Lip 2022 |
| 6/26/2022 | Cze-Lip 2022 |
| 7/9/2022 | Cze-Lip 2022 |
| 7/22/2022 | Cze-Lip 2022 |
| 7/23/2022 | Cze-Lip 2022 |
| 7/27/2022 | Cze-Lip 2022 |
| 8/2/2022 | Sier-Wrz 2022 |
| 8/8/2022 | Sier-Wrz 2022 |
| 8/19/2022 | Sier-Wrz 2022 |
| 9/26/2022 | Sier-Wrz 2022 |
| 10/14/2022 | Paź-Lis 2022 |
| 10/29/2022 | Paź-Lis 2022 |

Kiedy wartość 4 jest używana jako `first_month_of_year` argument w funkcji `monthsname()`, funkcja rozpoczyna rok 1 kwietnia. Następnie dzieli rok na segmenty dwumiesięczne: Kwi-Maj,Cze-Lip,Sie-Wrz,Paź-Lis,Gru-Sty,Lut-Mar.

Tekst akapitu dotyczący wyników.

Transakcja 8195 miała miejsce 22 maja i należy do segmentu od 1 kwietnia do 31 maja. W związku z tym funkcja zwraca Apr-May 2022.

Diagram funkcji monthsname, przykład first\_month\_of\_year

Diagram funkcji monthsname, przykład first\_month\_of\_year

Diagram funkcji monthsname, przykład first\_month\_of\_year ![Diagram showing the results of using the monthsname function to determine the range of months within which a transaction took place. Since the year is set to begin on April 1, transaction number 8195 will return a value indicating a range of April to May 2022.](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthsname-example-first-month-of-year.png)

## Przykład 4 — przykład z obiektem wykresu

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/monthsname.htm)

#### Skrypt ładowania i wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i dodaj skrypt ładowania poniżej do nowej karty.

Skrypt ładowania zawiera ten sam wbudowany zestaw danych i zastosowanie co w pierwszym przykładzie. Jednak w tym przykładzie do aplikacji został załadowany niezmieniony zbiór danych. Obliczenie, które grupuje transakcje w segmenty dwumiesięczne i zwraca granice segmentu dla każdej transakcji, zostaje utworzone jako miara w obiekcie wykresu aplikacji.

Skrypt ładowania

```
SET DateFormat='MM/DD/YYYY';

Transactions:
Load
*
Inline
[
id,date,amount
8188,2/19/2022,37.23
8189,3/7/2022,17.17
8190,3/30/2022,88.27
8191,4/5/2022,57.42
8192,4/16/2022,53.80
8193,5/1/2022,82.06
8194,5/7/2022,40.39
8195,5/22/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Wyniki

Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:date.

Utwórz następującą miarę:

=monthsname(2,date)

Tabela wynikowa

| date | =nazwa\_miesiąca(2,data) |
| --- | --- |
| 19.02.2022 | Sty-Lut 2022 |
| 7.03.2022 | Mar-Kwi 2022 |
| 30.03.2022 | Mar-Kwi 2022 |
| 05.04.2022 | Mar-Kwi 2022 |
| 16.04.2022 | Mar-Kwi 2022 |
| 01.05.2022 | maj-czerwiec 2022 |
| 5/7/2022 | maj-czerwiec 2022 |
| 5/22/2022 | maj-czerwiec 2022 |
| 6/15/2022 | maj-czerwiec 2022 |
| 6/26/2022 | maj-czerwiec 2022 |
| 7/9/2022 | Lip-Sie 2022 |
| 7/22/2022 | Lip-Sie 2022 |
| 7/23/2022 | Lip-Sie 2022 |
| 7/27/2022 | Lip-Sie 2022 |
| 8/2/2022 | Lip-Sie 2022 |
| 8/8/2022 | Lip-Sie 2022 |
| 8/19/2022 | Lip-Sie 2022 |
| 9/26/2022 | wrz-paź 2022 |
| 10/14/2022 | wrz-paź 2022 |
| 10/29/2022 | wrz-paź 2022 |

Pole bi\_monthly\_range jest tworzone jako miara w obiekcie wykresu przy użyciu funkcji monthsname(). Pierwszy podany argument to 2, dzielący rok na segmenty dwumiesięczne. Pierwszy podany argument określa, które pole jest oceniane.

Diagram funkcji monthsname, przykład obiektu wykresu

Diagram funkcji monthsname, przykład obiektu wykresu

Diagram funkcji monthsname, przykład obiektu wykresu ![Diagram showing the results of using the monthsname function with a chart object. Like the other examples, the function is used to determine the range of months within which a transaction took place. Transaction number 8195 returns a value of May-Jun 2022.](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthsname-example-chart-object.png)

Transakcja 8195 ma miejsce 22 maja. Funkcja monthsname() początkowo dzieli rok na segmenty dwumiesięczne. Transakcja 8195 należy do segmentu od 1 maja do 30 czerwca. Dlatego funkcja zwraca te miesiące w formacie zmiennej systemowej MonthNames, a także rok, May-Jun 2022.

## Przykład 5 — zastosowanie

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/monthsname.htm)

#### Skrypt ładowania i wyrażenie wykresu

Przegląd

Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.

Skrypt ładowania zawiera:

* Zestaw danych zawierający transakcje za rok 2022, który jest ładowany do tabeli o nazwie Transactions.

* Pole daty w formacie DateFormat zmiennej systemowej (MM/DD/RRRR).

Użytkownik końcowy chciałby, aby obiekt wykresu wyświetlał całkowitą sprzedaż w wybranym przez siebie okresie. Można to osiągnąć nawet wtedy, gdy ten wymiar nie jest dostępny w modelu danych, używając funkcji monthsname() jako wymiaru obliczanego, który jest dynamicznie modyfikowany przy użyciu elementu sterującego do wprowadzania zmiennych.

Skrypt ładowania

```
SET vPeriod = 1;
SET DateFormat='MM/DD/YYYY';

Transactions:
Load
*
Inline
[
id,date,amount
8188,'1/7/2022',17.17
8189,'1/19/2022',37.23
8190,'2/28/2022',88.27
8191,'2/5/2022',57.42
8192,'3/16/2022',53.80
8193,'4/1/2022',82.06
8194,'5/7/2022',40.39
8195,'5/16/2022',87.21
8196,'6/15/2022',95.93
8197,'6/26/2022',45.89
8198,'7/9/2022',36.23
8199,'7/22/2022',25.66
8200,'7/23/2022',82.77
8201,'7/27/2022',69.98
8202,'8/2/2022',76.11
8203,'8/8/2022',25.12
8204,'8/19/2022',46.23
8205,'9/26/2022',84.21
8206,'10/14/2022',96.24
8207,'10/29/2022',67.67
];
```

Wyniki

Załaduj dane i otwórz arkusz.

Na początku skryptu ładowania została utworzona zmienna (vPeriod), która zostanie powiązana z kontrolką wejściową zmiennej. Następnie skonfiguruj zmienną jako obiekt niestandardowy w arkuszu.

Wykonaj następujące czynności:

1. W panelu zasobów kliknij Wykresy.

2. W sekcji Obiekty pulpitu nawigacyjnego przeciągnij Zmienne dane wejściowe na arkusz.

3. Wprowadź tytuł obiektu wykresu.

4. W polu Zmienna wybierz vPeriod jako nazwę i ustaw obiekt tak, aby był wyświetlany jako lista rozwijana.

5. W obszarze Wartości skonfiguruj obiekt tak, aby używał wartości dynamicznych. Wprowadź:

   ='1~month|2~bi-month|3~quarter|4~tertial|6~half-year'

Następnie utwórz tabelę wyników.

Wykonaj następujące czynności:

1. Utwórz nową tabelę i dodaj następujący wymiar wyliczany:

   =monthsname($(vPeriod),date)

2. Dodaj tę miarę, aby obliczyć całkowitą sprzedaż:

   =sum(amount)

3. Ustaw Formatowanie liczb miary na Waluta. Kliknij przycisk the Koniec edycji icon. Możesz teraz modyfikować dane pokazane w tabeli, dostosowując segment czasu w obiekcie zmiennych.

Tak będzie wyglądać tabela wyników po wybraniu opcji tertial :

Tabela wynikowa

| monthsname($(vPeriod),date) | =sum(amount) |
| --- | --- |
| Jan-Mar 2022 | 253.89 |
| maj-sierpień 2022 | 713.58 |
| wrz-gru 2022 | 248,12 |