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?
v-xicaí
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))))
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.
v-xicaí
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
v-xicaí
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))))
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.