Jaa


WEEKNUM

Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus

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ää :

  • Järjestelmä 1: 1 . tammikuuta sisältävä viikko on vuoden ensimmäinen viikko, ja se on numeroitu viikko 1.
  • Järjestelmä 2 : Vuoden ensimmäisen torstain sisältävä viikko on vuoden ensimmäinen viikko, ja se on numeroitu viikkoon 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ä
päivämäärä 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

  • Oletusarvoisesti WEEKNUM-funktio käyttää 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 välttämättä tue seuraavia kelvollisia arvoja return_type arvoa lukuun ottamatta 21:een:

    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

Seuraava esimerkki palauttaa sarakkeeseen HireDate tallennetun päivämäärän viikkonumeron taulukosta Employees. Tämä laskutoimitus olettaa, että sunnuntaina alkaa viikkoja.

= WEEKNUM('Employees'[HireDate])

YEARFRAC-funktio
WEEKDAY-funktio