Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Quiero calcular el número de semana del mes ( semana 1, semana 2, semana 3, semana 4 & semana 5 ).
Intenté usar la fórmula
Solved! Go to Solution.
Cree 3 columnas como se indica a continuación:
Sunday = IF(WEEKDAY('Table'[Date],1)=1,1,BLANK())
rank =
var _rank=RANKX(FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(EARLIER('Table'[Date]))&&'Table'[Sunday]<>BLANK()),'Table'[Date],,ASC,Dense)
return
IF('Table'[Sunday]<>BLANK(),_rank,BLANK())
weeknum =
var _maxdate=CALCULATE(MAX('Table'[Date]),FILTER('Table','Table'[Date]<EARLIER('Table'[Date])&&'Table'[Sunday]=1))
Return
IF('Table'[Sunday]=1,"week"&'Table'[rank],
IF(_maxdate=BLANK(),BLANK(),
"week"&CALCULATE(MAX('Table'[rank]),FILTER(ALL('Table'),'Table'[Date]=_maxdate))))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Cree 3 columnas como se indica a continuación:
Sunday = IF(WEEKDAY('Table'[Date],1)=1,1,BLANK())
rank =
var _rank=RANKX(FILTER(ALL('Table'),MONTH('Table'[Date])=MONTH(EARLIER('Table'[Date]))&&'Table'[Sunday]<>BLANK()),'Table'[Date],,ASC,Dense)
return
IF('Table'[Sunday]<>BLANK(),_rank,BLANK())
weeknum =
var _maxdate=CALCULATE(MAX('Table'[Date]),FILTER('Table','Table'[Date]<EARLIER('Table'[Date])&&'Table'[Sunday]=1))
Return
IF('Table'[Sunday]=1,"week"&'Table'[rank],
IF(_maxdate=BLANK(),BLANK(),
"week"&CALCULATE(MAX('Table'[rank]),FILTER(ALL('Table'),'Table'[Date]=_maxdate))))
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Podemos obtener el weekno usando una función WEEKNUM(). Ex. dado a continuación
WEEKNUM(Table_Name[Date],1)
@vrushabjain510 , Crear columnas como
semana del mes No = cociente(datediff([eomonth([fecha],-1)+1,[fecha],día),7)+1
Nombre de la semana = if([month week No] < 4, "Week" & [month week No] , "Week 4 & Week 5")