# weekname - script- en grafiekfunctie

Deze functie retourneert het jaar en weeknummer met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de week die date bevat.

Syntaxis:

WeekName(date [, period\_no = 0 [, first\_week\_day=0]])

**Retourgegevenstype:** dual

Argumenten:

Argumenten voor WeekName

| Argument | Beschrijving |
| --- | --- |
| date | De te evalueren datum. |
| period\_no | shift is een geheel getal, waarbij de waarde 0 de week aangeeft die date bevat. Negatieve waarden in verschuiving geven voorgaande weken aan en positieve waarden geven volgende weken aan. |
| first\_week\_day | Als u niet first\_week\_day opgeeft, wordt de waarde van de variabele FirstWeekDay gebruikt als eerste dag van de week.<br><br>Als u een andere dag als eerste dag van de week wilt gebruiken, stelt u first\_week\_day in op:<br><br><ul> <li>0 voor maandag</li> <li>1 voor dinsdag</li> <li>2 voor woensdag</li> <li>3 voor donderdag</li> <li>4 voor vrijdag</li> <li>5 voor zaterdag</li> <li>6 voor zondag</li> </ul><br><br>Het gehele getal dat door de functie wordt geretourneerd gebruikt nu de eerste dag van de week die u hebt ingesteld met first\_week\_day als basis (0). |

Voorbeeld 1:

`weekname('12/01/2013')`

Retourneert 2013/02.

Voorbeeld 2:

`weekname('12/01/2013', -1)`

Retourneert 2013/01.

Voorbeeld 3:

`weekname('12/01/2013', 0, 1)`

Retourneert '2013/02.

Voorbeeld 4:

Voeg het voorbeeldscript toe aan uw document en voer dit uit. Voeg vervolgens ten minste de velden die in de resultatenkolom staan aan een werkblad in uw document toe om het resultaat te bekijken.

In dit voorbeeld wordt voor elke factuurdatum in de taum de naam van de week gemaakt op basis van het jaar waarin de week valt en het bijbehorende weeknummer, met één week verschoven doordat 1 is opgegeven bij period\_no.

`TempTable:` `LOAD RecNo() as InvID, * Inline [` `InvDate` `28/03/2012` `10/12/2012` `5/2/2013` `31/3/2013` `19/5/2013` `15/9/2013` `11/12/2013` `2/3/2014` `14/5/2014` `13/6/2014` `7/7/2014` `4/8/2014` `];` ` ` `InvoiceData:` `LOAD *,` `WeekName(InvDate, 1) AS WkName` `Resident TempTable;`

`Drop table TempTable;`

De resulterende tabel bevat de oorspronkelijke datums en een kolom met de retourwaarde van de functie weekname(). U kunt de volledige tijdstempel weergeven door de opmaak op te geven in de grafiekeigenschappen.

Resultaten voorbeeld 4

| InvDate | WkName |
| --- | --- |
| 28/03/2012 | 2012/14 |
| 10/12/2012 | 2012/51 |
| 5/2/2013 | 2013/07 |
| 31/3/2013 | 2013/14 |
| 19/5/2013 | 2013/21 |
| 15/9/2013 | 2013/38 |
| 11/12/2013 | 2013/51 |
| 2/3/2014 | 2014/10 |
| 14/5/2014 | 2014/21 |
| 13/6/2014 | 2014/25 |
| 7/7/2014 | 2014/29 |
| 4/8/2014 | 2014/33 |