Cree una columna con DAX para determinar si la fecha es la semana actual o no.

Un usuario Pregunto ✅

Anónimo

Tengo una columna de fecha que me gustaría evaluar y crear otra columna que determine si la fecha está en la semana de hoy o no. ¿Cómo puedo hacer esto?

En el siguiente ejemplo, la columna «Fecha de carga (incluido STO)» que quiero evaluar. Hoy es martes 21/04/20, por lo que la semana actual es lunes 20/04/20 – domingo 27/04/20. Cualquier día que esté en la semana actual, quiero que se muestre mi nueva columna, «Semana actual», de lo contrario, «Semana no actual»

esta semana.png

edhans

Utilizar este

Is This Week = WEEKNUM([Date],1) = WEEKNUM(TODAY(),1)

Devolverá verdadero o falso. El ,1 al final determina cómo definir una semana:

Tipo de retorno: 1, la semana comienza el domingo. Los días de semana están numerados del 1 al 7.

Tipo de retorno: 2, la semana comienza el lunes. Los días de semana están numerados del 1 al 7.

Netjacker65

Cómo lo haría es crear dos nuevas columnas.
Primero:
Weekdaterange = WEEKNUM(‘Tunombredehojadedatos'[Load Date (including STO)])
segundo:

Semana actual =
VAR EsAño = SI( AÑO( HOY() ) = VALOR( ‘Fecha'[Year] ), VERDADERO FALSO() )
VAR IsWeek = IF( WEEKNUM( HOY() ) = ‘Fecha'[Weekdaterange], VERDADERO FALSO() )

REGRESO
SI( Y( EsAño, EsSemana ), VERDADERO(), FALSO() )
REGRESO
SI( Y( EsAño, EsSemana ), VERDADERO(), FALSO() )

cambiar verdadero a ««Semana actual» y falso «Semana no actual»

debería funcionar, supongo.

edhans

Utilizar este

Is This Week = WEEKNUM([Date],1) = WEEKNUM(TODAY(),1)

Devolverá verdadero o falso. El ,1 al final determina cómo definir una semana:

Tipo de retorno: 1, la semana comienza el domingo. Los días de semana están numerados del 1 al 7.

Tipo de retorno: 2, la semana comienza el lunes. Los días de semana están numerados del 1 al 7.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *