Sintaxe
DAX
Date.ISOWeekNumber ( pDate )Parâmetros
- pDateDATETIME VALObrigatório
Data.
DAXDATE ( 2025, 1, 5 )
Tipo de retorno
Número inteiro
Exemplos
DAX
EVALUATE { Date.ISOWeekNumber ( DATE ( 2025, 1, 5 ) ), Date.ISOWeekNumber ( DATE ( 2027, 1, 1 ) ) }
// 1 · 53Código completo
DAX
DEFINE
/// Número da semana ISO 8601 (semana começa na segunda; semana 1 contém a primeira quinta-feira do ano).
/// @param {DATETIME} pDate - Data.
/// @returns Número da semana, de 1 a 53.
FUNCTION Date.ISOWeekNumber =
( pDate : DATETIME VAL ) =>
-- Quinta-feira da mesma semana decide o ano ISO
VAR vThursday = pDate - WEEKDAY ( pDate, 2 ) + 4
RETURN
INT ( ( vThursday - DATE ( YEAR ( vThursday ), 1, 1 ) ) / 7 ) + 1
EVALUATE
{ Date.ISOWeekNumber ( DATE ( 2025, 1, 5 ) ), Date.ISOWeekNumber ( DATE ( 2027, 1, 1 ) ) } // 1 · 53Mais informações
- Fonte
- Paulo André Jesus — OfficeTuning
- Versão
- 1.1.0