Muestra la fecha del viernes en todas las filas de una columna.

Un usuario Pregunto ✅

Anónimo

Hola,

A continuación se muestra la tabla en la que estoy trabajando, a la que debo agregar otra columna que mostrará la fecha del viernes de la semana en todas sus filas.

Dia de cita

5/12/2019 dom

13/5/2019 lun

14/5/2019 mar

15/5/2019 jueves

16/5/2019 Vie

17/5/2019 sáb

Espero como el siguiente resultado:

Fecha Día Salida esperada

5/12/2019 dom 17/5/2019

13/5/2019 lun 17/5/2019

14/5/2019 mar 17/5/2019

15/5/2019 mié 17/5/2019

16/5/2019 jue 17/5/2019

17/5/2019 Vie 17/5/2019

18/5/2019 sáb 24/5/2019

19/5/2019 dom 24/5/2019

20/5/2019 lun 24/5/2019

21/5/2019 mar 24/5/2019

22/5/2019 mié 24/5/2019

23/5/2019 jueves 24/5/2019

24/5/2019 Vie 24/5/2019

23/5/2019 sáb 24/5/2019

Usando dax, ¿cómo puedo lograr este?

Hola @Anónimo,

Puede crear columnas usando DAX a continuación.

Día = INTERRUPTOR(DÍA DE LA SEMANA(Tabla1[Date],2),1,»lunes»,2,»martes»,3,»miércoles»,4,»jueves»,5,»viernes»,6,»sábado»,7,»domingo»)

NÚMERO DE SEMANA = NÚMERO DE SEMANA (Tabla 1[Date],2)

Rango = RANGOX(Tabla1,Tabla1[Date],,ASC)

Rendimiento esperado = var d6=CALCULAR(MAX(Tabla1[Date]),FILTRO(Tabla1,Tabla1[Rank]= ANTERIOR (Tabla 1[Rank])+6))

var d5=CALCULAR(MAX(Tabla1[Date]),FILTRO(Tabla1,Tabla1[Rank]= ANTERIOR (Tabla 1[Rank])+5))

return IF(DÍA DE LA SEMANA(Tabla1[Date],2)=6, d6,SI(DÍA DE LA SEMANA(Tabla1[Date],2)=7,d5,CALCULAR(SUMA(Tabla1[Date]),FILTRO(Tabla1,Tabla1[WEEKNUM]= ANTERIOR (Tabla 1[WEEKNUM])&&DÍA DE LA SEMANA (Tabla 1[Date],2)=5))))

1.png

Atentamente,

amy

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @Anónimo,

¿Tiene sentido? Si es así, marque amablemente mi respuesta como una solución para ayudar a otros que tienen un problema similar y cerrar el caso. Si no es así, házmelo saber e intentaré ayudarte más.

Atentamente

amy

Hola @Anónimo,

Puede crear columnas usando DAX a continuación.

Día = INTERRUPTOR(DÍA DE LA SEMANA(Tabla1[Date],2),1,»lunes»,2,»martes»,3,»miércoles»,4,»jueves»,5,»viernes»,6,»sábado»,7,»domingo»)

NÚMERO DE SEMANA = NÚMERO DE SEMANA (Tabla 1[Date],2)

Rango = RANGOX(Tabla1,Tabla1[Date],,ASC)

Rendimiento esperado = var d6=CALCULAR(MAX(Tabla1[Date]),FILTRO(Tabla1,Tabla1[Rank]= ANTERIOR (Tabla 1[Rank])+6))

var d5=CALCULAR(MAX(Tabla1[Date]),FILTRO(Tabla1,Tabla1[Rank]= ANTERIOR (Tabla 1[Rank])+5))

return IF(DÍA DE LA SEMANA(Tabla1[Date],2)=6, d6,SI(DÍA DE LA SEMANA(Tabla1[Date],2)=7,d5,CALCULAR(SUMA(Tabla1[Date]),FILTRO(Tabla1,Tabla1[WEEKNUM]= ANTERIOR (Tabla 1[WEEKNUM])&&DÍA DE LA SEMANA (Tabla 1[Date],2)=5))))

1.png

Atentamente,

amy

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Deja un comentario

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