WEEKNUM
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -
Palauttaa annetun päivämäärän viikkonumeron return_type
-arvon mukaan. Viikon numero ilmaisee, mihin vuoden sisäiseen viikkoon viikko sijoittuu numeerisesti.
Tälle funktiolle käytetään kahta järjestelmää :
- System 1 - – 1. tammikuuta sisältävä viikko on vuoden ensimmäinen viikko, ja se on numeroitu viikko 1.
- System 2 - Vuoden ensimmäinen torstai sisältävä viikko on vuoden ensimmäinen viikko, ja se on numeroitu viikoksi 1. Tämä järjestelmä on standardissa ISO 8601 määritetty menetelmä, joka tunnetaan yleisesti euroopan viikkonumerojärjestelmänä.
Syntaksi
WEEKNUM(<date>[, <return_type>])
Parametrit
Termi | Määritelmä |
---|---|
date |
Päivämäärä datetime muodossa. |
return_type |
(Valinnainen) Luku, joka määrittää, minä päivänä viikko alkaa. Oletusarvona on 1. Katso Huomautukset. |
Palautusarvo
Kokonaisluku.
Huomautukset
WEEKNUM funktio käyttää oletusarvoisesti kalenterikäytäntöä, jossa 1. tammikuuta sisältävää viikkoa pidetään vuoden ensimmäisenä viikkona. Kuitenkin ISO 8601 -kalenteristandardi, jota käytetään laajalti Euroopassa, määrittää ensimmäiseksi viikoksi viikon, joka sisältää suurimman osan uuden vuoden päivistä (vähintään neljä). Tämä tarkoittaa sitä, että jos
return_type
on jokin muu kuin 21 kelvollinen arvo niille vuosille, joiden tammikuun ensimmäisellä viikolla on kolme päivää tai vähemmän, WEEKNUM-funktio palauttaa viikkonumerot, jotka eroavat ISO 8601 -määrityksestä.Jotkin DirectQuery-tietolähteet eivät ehkä tue seuraavia kelvollisia arvoja
return_type
:return_type Viikko alkaa Järjestelmä 1 tai puuttuu sunnuntai 1 2 Maanantai 1 11 Maanantai 1 12 Tiistai 1 13 Keskiviikko 1 14 Torstai 1 15 Perjantai 1 16 lauantai 1 17 sunnuntai 1 21 Maanantai 2
Esimerkki 1
Seuraava esimerkki palauttaa viikkonumeron 14.2.2010. Tämä laskutoimitus edellyttää viikkojen alkavan maanantaina.
= WEEKNUM("Feb 14, 2010", 2)
Esimerkki 2
Seuraavassa esimerkissä palautetaan sarakkeeseen tallennetun päivämäärän viikkonumero HireDatetaulukosta Employees. Tämä laskutoimitus olettaa, että sunnuntaina alkaa viikkoja.
= WEEKNUM('Employees'[HireDate])