# weekend Skript- och diagramfunktion

Denna funktion returnerar ett värde som motsvarar en tidsmarkör för den sista millisekunden på den sista dagen i den kalendervecka som innehåller date. Det förvalda utdataformatet blir det DateFormat som har definierats i skriptet.

Syntax:

WeekEnd(timestamp [, period\_no [, first\_week\_day ]])

Returnerad datatyp: dual

`weekend()`-funktionen bestämmer vilken vecka datumet infaller. Den returnerar sedan en tidsstämpel, i datumformat, för den sista millisekunden av den veckan. Veckans första dag bestäms av miljövariabeln `FirstWeekDay`. Men den kan ersättas av `first_week_day`-argumentet i `weekend()`-funktionen.

Argument

| Argument | Beskrivning |
| --- | --- |
| timestamp | Det datum eller den tidsmarkör som ska utvärderas. |
| period\_no | shift är ett heltal, där värdet 0 anger den vecka som innehåller date. Negativa värden i skift anger föregående veckor och positiva värden anger efterföljande veckor. |
| first\_week\_day | Anger dagen då veckan startar. Om utelämnat används värdet för variabeln FirstWeekDay.<br><br>De möjliga värdena för first\_week\_day är 0 för måndag, 1 för tisdag, 2 för onsdag, 3 för torsdag, 4 för fredag, 5 för lördag och 6 för söndag.<br><br>Se [FirstWeekDay](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) för mer information om systemvariabeln |

## När ska du använda weekend

`weekend()`-funktionen används vanligtvis som en del av ett uttryck när användaren vill att beräkningen ska använda det återstående antalet dagar i veckan för det angivna datumet. Det kan till exempel användas om en användare vill beräkna den totala ränta som ännu inte uppkommit under veckan.

Följande exempel antar:

```
SET FirstWeekDay=0;
```

| Exempel | Resultat |
| --- | --- |
| `weekend('01/10/2013')` | Returnerar 01/12/2013 23:59:59. |
| `weekend('01/10/2013', -1)` | Returnerar 01/05/2013 23:59:59.. |
| `weekend('01/10/2013', 0, 1)` | Returnerar 01/14/2013 23:59:59. |

## Lokala inställningar

Om inget annat anges använder exemplen i detta ämne följande datumformat: MM/DD/YYYY. Datumformatet anges i `SET DateFormat`-satsen i datainläsningsskriptet. Förvald datumformatering kan vara annorlunda i ditt system, på grund av dina regionala inställningar och andra faktorer. Du kan ändra formaten i exemplen nedan så att det passar dina krav. Eller så kan du ändra formaten i ditt laddningsskript så att de matchar dessa exempel. Mer information finns i [Ändra regioninställningar för applikationer och skript](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Standardinställningar för region i applikationer baseras på användarprofilen. Dessa regionala formatinställningar är inte relaterade till språket som visas i Qlik Cloud användargränssnittet. Qlik Cloud kommer att visas på samma språk som webbläsaren du använder.

Om du är en applikationsskapare kan du ange standardregionen för applikationer du skapar. Mer information finns i [Ställa in önskade regioninställningar för att skapa appar och skript i Qlik Cloud-analys](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

Exempel:

Om du vill ha ISO-inställningar för veckor och veckonummer, ska du se till att ha följande i skriptet:

```
Set DateFormat   ='YYYY-MM-DD'; 
Set FirstWeekDay =0;    // Monday as first week day
Set BrokenWeeks  =0;    //(use unbroken weeks)
Set ReferenceDay =4;    // Jan 4th is always in week 1
```

Om du vill ha USA-inställningar, ska du se till att ha följande i skriptet:

```
Set DateFormat   ='M/D/YYYY';
Set FirstWeekDay =6;    // Sunday as first week day
Set BrokenWeeks  =1;    //(use broken weeks)
Set ReferenceDay =1;    // Jan 1st is always in week 1
```

Exemplen ovan resulterar i följande från weekend()-funktionen:

Exempel på veckoslutsfunktion

| Datum | ISO-veckoslut | USA-veckoslut |
| --- | --- | --- |
| Lör 2020 Dec 26 | 2020-12-27 | 12/26/2020 |
| Sön 2020 Dec 27 | 2020-12-27 | 2021-02-01 |
| Mån 2020 Dec 28 | 2021-01-03 | 2021-01-02 |
| Tis 2020 Dec 29 | 2021-01-03 | 2021-01-02 |
| Ons 2020 Dec 30 | 2021-01-03 | 2021-02-01 |
| Tors 2020 Dec 31 | 2021-01-03 | 2021-02-01 |
| Fre 2021 Jan 1 | 2021-01-03 | 2021-02-01 |
| Lör 2021 Jan 2 | 2021-01-03 | 2021-01-02 |
| Sön 2021 Jan 3 | 2021-01-03 | 2021-01-09 |
| Mån 2021 Jan 4 | 2021-01-10 | 2021-01-09 |
| Tis 2021 Jan 5 | 2021-01-10 | 2021-01-09 |

Anteckning om informationVeckosluten är på söndagar i ISO-kolumnen och på lördagar i USA-kolumnen.

## Exempel 1 – Grundläggande exempel

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning som innehåller transaktioner för 2022 som läses in i en tabell som heter Transactions.

* Datumfältet tillhandahålls i formatet (MM/DD/YYYY) i systemvariabeln DateFormat.

* Ett fält end\_of\_week skapas som returnerar en tidsmarkör för slutet av den vecka då transaktionerna ägde rum.

Laddningsskript

```
SET FirstWeekDay=6;

Transactions:
    Load
        *,
        weekend(date) as end_of_week,
        timestamp(weekend(date)) as end_of_week_timestamp
        ;
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* date

* end\_of\_week

* end\_of\_week\_timestamp

Resultattabell

| datum | slutet av veckan | tidsmarkör för slutet av veckan |
| --- | --- | --- |
| 1/7/2022 | 2022-01-08 | 2022-01-08 23:59:59 |
| 1/19/2022 | 2022-01-22 | 2022-01-22 23:59:59 |
| 2/5/2022 | 2022-02-05 | 2022-02-05 23:59:59 |
| 2/28/2022 | 03/05/2022 | 2022-03-05 23:59:59 |
| 3/16/2022 | 2022-03-19 | 2022-03-19 23:59:59 |
| 4/1/2022 | 2022-04-02 | 2022-04-02 23:59:59 |
| 5/7/2022 | 2022-05-07 | 2022-05-07 23:59:59 |
| 5/16/2022 | 2022-05-21 | 2022-05-21 23:59:59 |
| 6/15/2022 | 2022-06-18 | 2022-06-18 23:59:59 |
| 6/26/2022 | 2022-07-02 | 2022-07-02 23:59:59 |
| 7/9/2022 | 2022-07-09 | 2022-07-09 23:59:59 |
| 7/22/2022 | 2022-07-23 | 2022-07-23 23:59:59 |
| 7/23/2022 | 2022-07-23 | 2022-07-23 23:59:59 |
| 7/27/2022 | 2022-07-30 | 2022-07-30 23:59:59 |
| 8/2/2022 | 2022-08-06 | 2022-08-06 23:59:59 |
| 8/8/2022 | 2022-08-13 | 2022-08-13 23:59:59 |
| 8/19/2022 | 2022-08-20 | 2022-08-20 23:59:59 |
| 9/26/2022 | 2022-10-01 | 2022-10-01 23:59:59 |
| 10/14/2022 | 2022-10-15 | 2022-10-15 23:59:59 |
| 10/29/2022 | 10/29/2022 | 2022-10-29 23:59:59 |

end\_of\_week-fältet skapades i den föregående load-satsen genom att använda weekend()-funktionen och skicka datumfältet som funktionens argument.

weekend()-funktionen identifierar vilken vecka datumvärdet infaller och returnerar en tidsstämpel för den sista millisekunden av den veckan.

Diagram för weekend()-funktionen, grundläggande exempel

Diagram för weekend()-funktionen, grundläggande exempel

Diagram för weekend()weekend()-funktionen, grundläggande exempel ![Diagram som visar hur weekend-funktionen konverterar ett transaktionsdatum till en tidsmarkör för den sista millisekunden i den vecka då transaktionen ägde rum.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-weekend-examples-basic.png)

Transaktion 8191 ägde rum 5 februari. Systemvariabeln FirstWeekDay sätter söndag som första dag i veckan. weekend()-funktionen identifierar att den första lördagen efter 5 februari – och därmed slutet av veckan – inföll 5 februari. Därför returnerar end\_of\_week-värdet för den transaktionen den sista millisekunden den dagen, vilket är 5 februari 23:59:59.

## Exampel 2 – period\_no

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

#### Laddningsskript och resultat

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* Samma datauppsättning och scenario som i det första exemplet.

* Ett fält previous\_week\_end skapas som returnerar tidsmarkören för början av veckan innan transaktionen ägde rum.

Laddningsskript

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

Transactions:
    Load
        *,
        weekend(date,-1) as previous_week_end,
        timestamp(weekend(date,-1)) as previous_week_end_timestamp
        ;
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* date

* previous\_week\_end

* previous\_week\_end\_timestamp

Resultattabell

| datum | slutet av veckan | tidsmarkör för slutet av veckan |
| --- | --- | --- |
| 1/7/2022 | 01/01/2022 | 2022-01-01 23:59:59 |
| 1/19/2022 | 15/01/2022 | 2022-01-15 23:59:59 |
| 2/5/2022 | 29/01/2022 | 2022-01-29 23:59:59 |
| 2/28/2022 | 02/26/2022 | 2022-02-26 23:59:59 |
| 3/16/2022 | 03/12/2022 | 2022-03-12 23:59:59 |
| 4/1/2022 | 2022-03-26 | 2022-03-26 23:59:59 |
| 5/7/2022 | 04/30/2022 | 4/30/2022 11:59:59 PM |
| 5/16/2022 | 2022-05-14 | 2022-05-14 23:59:59 |
| 6/15/2022 | 2022-06-11 | 2022-06-11 23:59:59 |
| 6/26/2022 | 2022-06-25 | 2022-06-25 23:59:59 |
| 7/9/2022 | 2022-07-02 | 2022-07-02 23:59:59 |
| 7/22/2022 | 2022-07-16 | 2022-07-16 23:59:59 |
| 7/23/2022 | 2022-07-16 | 2022-07-16 23:59:59 |
| 7/27/2022 | 2022-07-23 | 2022-07-23 23:59:59 |
| 8/2/2022 | 2022-07-30 | 2022-07-30 23:59:59 |
| 8/8/2022 | 2022-08-06 | 2022-08-06 23:59:59 |
| 8/19/2022 | 2022-08-13 | 2022-08-13 23:59:59 |
| 9/26/2022 | 24/09/2022 | 2022-09-24 23:59:59 |
| 10/14/2022 | 2022-10-08 | 2022-10-08 23:59:59 |
| 10/29/2022 | 10/22/2022 | 2022-10-22 23:59:59 |

Eftersom ett period\_no på -1 användes som förskjutningsargument i weekend()-funktionen i det här fallet identifierar funktionen först den vecka då transaktionerna äger rum. Den tittar sedan en vecka innan och identifierar den sista millisekunden i den veckan.

Diagram med exempel på weekend()-funktionen, period\_no

Diagram med exempel på weekend()-funktionen, period\_no

Diagram med exempel på weekend()weekend()-funktionen, period\_no ![Diagram som visar hur weekend-funktionen konverterar ett transaktionsdatum till en tidsmarkör för den sista millisekunden i den vecka då transaktionen ägde rum.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-weekend-examples-period-no.png)

Transaktion 8196 ägde rum den 15 juni. weekend()-funktionen identifierar att veckan börjar 12 juni. Därför slutar den föregående veckan 11 juni 11:59:59; detta är det värde som returneras för previous\_week\_end-fältet.

## Exempel 3 – first\_week\_day

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

#### Laddningsskript och resultat

Översikt

Öppna skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.

Laddningsskriptet innehåller samma datauppsättning och scenario som i det första exemplet. Men i det här exemplet behöver vi sätta tisdag som första dag i arbetsveckan.

Laddningsskript

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

Transactions:
    Load
        *,
        weekend(date,0,1) as end_of_week,
        timestamp(weekend(date,0,1)) as end_of_week_timestamp,
        ;
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

* date

* end\_of\_week

* end\_of\_week\_timestamp

Resultattabell

| datum | slutet av veckan | tidsmarkör för slutet av veckan |
| --- | --- | --- |
| 1/7/2022 | 01/10/2022 | 2022-01-10 23:59:59 |
| 1/19/2022 | 01/24/2022 | 2022-01-24 23:59:59 |
| 2/5/2022 | 02/07/2022 | 2022-02-07 23:59:59 |
| 2/28/2022 | 02/28/2022 | 2/28/2022 11:59:59 PM |
| 3/16/2022 | 03/21/2022 | 2022-03-21 23:59:59 |
| 4/1/2022 | 04/04/2022 | 2022-04-04 23:59:59 |
| 5/7/2022 | 05/09/2022 | 2022-05-09 23:59:59 |
| 5/16/2022 | 05/16/2022 | 2022-05-16 23:59:59 |
| 6/15/2022 | 06/20/2022 | 2022-06-20 23:59:59 |
| 6/26/2022 | 06/27/2022 | 2022-06-27 23:59:59 |
| 7/9/2022 | 07/11/2022 | 2022-07-11 23:59:59 |
| 7/22/2022 | 2022-07-25 | 2022-07-25 23:59:59 |
| 7/23/2022 | 2022-07-25 | 2022-07-25 23:59:59 |
| 7/27/2022 | 08/01/2022 | 2022-08-01 23:59:59 |
| 8/2/2022 | 2022-08-08 | 2022-08-08 23:59:59 |
| 8/8/2022 | 2022-08-08 | 2022-08-08 23:59:59 |
| 8/19/2022 | 08/22/2022 | 2022-08-22 23:59:59 |
| 9/26/2022 | 09/26/2022 | 2022-09-26 23:59:59 |
| 10/14/2022 | 10/17/2022 | 2022-10-17 23:59:59 |
| 10/29/2022 | 10/31/2022 | 10/31/2022 11:59:59 PM |

Eftersom first\_week\_date-argumentet på 1 används i weekend()-funktionen i det här fallet, sätts tisdag som första dag i veckan.

Diagram med exempel på weekend()-funktionen, first\_week\_day

Diagram med exempel på weekend()-funktionen, first\_week\_day

Diagram med exempel på weekend()weekend()-funktionen, first\_week\_day ![Diagram som visar hur weekend-funktionen konverterar ett transaktionsdatum till en tidsmarkör för den sista millisekunden i den vecka då transaktionen ägde rum.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-weekend-examples-first-week-day.png)

Transaktion 8191 ägde rum 5 februari. weekend()-funktionen identifierar att den första måndagen efter det här datumet – och därför slutet av veckan och det returnerade värdet – var 6 februari 23:59:59.

## Exempel 4 – Diagramobjektexempel

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

#### Laddningsskript och diagramuttryck

Översikt

Öppna skriptredigeraren och lägg till laddningsskriptet nedan i en ny flik.

Laddningsskriptet innehåller samma datauppsättning och scenario som i det första exemplet. I det här exemplet har dock den oförändrade datauppsättningen laddats till programmet. Beräkningen som returnerar en tidsmarkör för slutet av veckan då transaktionerna ägde rum skapas som ett mått i ett diagramobjekt för programmet.

Laddningsskript

```
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
];
```

Resultat

Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension: date.

För att beräkna veckostart för den vecka då en transaktion äger rum lägger du till följande mått:

* =weekend(date)

* =timestamp(weekend(date))

Resultattabell

| datum | =weekend(date) | =tidsmarkör(helg(datum)) |
| --- | --- | --- |
| 1/7/2022 | 2022-01-08 | 2022-01-08 23:59:59 |
| 1/19/2022 | 2022-01-22 | 2022-01-22 23:59:59 |
| 2/5/2022 | 2022-02-05 | 2022-02-05 23:59:59 |
| 2/28/2022 | 03/05/2022 | 2022-03-05 23:59:59 |
| 3/16/2022 | 2022-03-19 | 2022-03-19 23:59:59 |
| 4/1/2022 | 2022-04-02 | 2022-04-02 23:59:59 |
| 5/7/2022 | 2022-05-07 | 2022-05-07 23:59:59 |
| 5/16/2022 | 2022-05-21 | 2022-05-21 23:59:59 |
| 6/15/2022 | 2022-06-18 | 2022-06-18 23:59:59 |
| 6/26/2022 | 2022-07-02 | 2022-07-02 23:59:59 |
| 7/9/2022 | 2022-07-09 | 2022-07-09 23:59:59 |
| 7/22/2022 | 2022-07-23 | 2022-07-23 23:59:59 |
| 7/23/2022 | 2022-07-23 | 2022-07-23 23:59:59 |
| 7/27/2022 | 2022-07-30 | 2022-07-30 23:59:59 |
| 8/2/2022 | 2022-08-06 | 2022-08-06 23:59:59 |
| 8/8/2022 | 2022-08-13 | 2022-08-13 23:59:59 |
| 8/19/2022 | 2022-08-20 | 2022-08-20 23:59:59 |
| 9/26/2022 | 2022-10-01 | 2022-10-01 23:59:59 |
| 10/14/2022 | 2022-10-15 | 2022-10-15 23:59:59 |
| 10/29/2022 | 10/29/2022 | 2022-10-29 23:59:59 |

end\_of\_week-måttet skapades i ett diagramobjektet genom att använda weekend()-funktionen och skicka datumfältet som funktionens argument. weekend()-funktionen identifierar vilken vecka datumvärdet infaller och returnerar en tidsstämpel för den sista millisekunden av den veckan.

Diagram med exempel på weekend()-funktionen, diagramobjekt

Diagram med exempel på weekend()-funktionen, diagramobjekt

Diagram med exempel på weekend()weekend()-funktionen, diagramobjekt ![Diagram som visar hur weekend-funktionen konverterar ett transaktionsdatum till en tidsmarkör för den sista millisekunden i den vecka då transaktionen ägde rum.](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-weekend-examples-chart-object.png)

Transaktion 8191 ägde rum 5 februari. Systemvariabeln FirstWeekDay sätter söndag som första dag i veckan. weekend()-funktionen identifierar att den första lördagen efter 5 februari – och därmed slutet av veckan – inföll 5 februari. Därför returnerar end\_of\_week-värdet för den transaktionen den sista millisekunden den dagen, vilket är 5 februari 23:59:59.

## Exempel 5 – Scenario

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

#### Laddningsskript och diagramuttryck

Översikt

Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.

Laddningsskriptet innehåller:

* En datauppsättning läses in i en tabell som heter Employee\_Expenses.

* Data bestående av anställnings-ID, anställdas namn och de genomsnittliga dagliga kostnadsanspråken för varje anställd.

Slutanvändaren vill ha ett diagramobjekt som visar, efter anställnings-id och anställds namn, de beräknade kostnadsanspråken som fortfarande återstår för resten av veckan.

Laddningsskript

```
Employee_Expenses:
Load
*
Inline
[
employee_id,employee_name,avg_daily_claim
182,Mark, $15
183,Deryck, $12.5
184,Dexter, $12.5
185,Sydney,$27
186,Agatha,$18
];
```

Resultat

Gör följande:

1. Ladda data och öppna ett ark. Skapa en ny tabell och lägg till dessa fält som dimensioner:

   * employee\_id

   * employee\_name

2. Skapa sedan ett mått för att beräkna den ackumulerade räntan:

   =(weekend(today(1))-today(1))\*avg\_daily\_claim

3. Ange måttens Nummerformatering till Pengar.

Resultattabell

| employee\_id | employee\_name | =(weekend(today(1))-today(1))\*avg\_daily\_claim |
| --- | --- | --- |
| 182 | Mark | $90.00 |
| 183 | Deryck | $75.00 |
| 184 | Dexter | $75.00 |
| 185 | Sydney | $162.00 |
| 186 | Agatha | $108.00 |

weekend()-funktionen returnerar slutdatumet för den aktuella veckan genom att använda dagens datum som enda argument. Sedan returnerar uttrycket antalet dagar som återstår av denna vecka genom att subtrahera dagens datum från årets slutdatum.

Detta värde multipliceras sedan med det genomsnittliga dagliga kostnadsanspråket från varje anställd för att beräkna det uppskattade värdet av anspråk som varje anställd förväntas göra under den återstående veckan.