Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
He creado la cortadora MTD / QTD e YTD en la misma rebanadora, pero quería tener la cortadora WTD ahora. Lo hice siguiendo el siguiente video:
https://www.youtube.com/watch?v=AdLDYohLeJc
El código que he utilizado para obtenerlo también está a continuación:
Solved! Go to Solution.
Lea los comentarios de su enlace de video, tiene el código ... Utilicé lo mismo
var WeekStart = CALCULATE(TodayDate-WEEKDAY(TodayDate,2),YEAR(Data[Data])=YEAR(TodayDate))
Pruebe si esto funciona...
MTD/QTD/YTD = -- MTD/QTD/YTD/WTD
VAR TodayDate = TODAY()
VAR YearStart = CALCULATE(STARTOFYEAR(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year]) = YEAR(TodayDate) )
VAR QuarterStart = CALCULATE(STARTOFQUARTER(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year])=YEAR(TodayDate),QUARTER(PuigWeeklySkuByStore_data2[Month Year]) = QUARTER(TodayDate))
VAR MonthStart = CALCULATE(STARTOFMONTH(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year]) = YEAR(TodayDate),MONTH(PuigWeeklySkuByStore_data2[Month Year]) = MONTH(TodayDate))
VAR WeekStart = CALCULATE(TodayDate-WEEKDAY(TodayDate,2),YEAR(PuigWeeklySkuByStore_data2[Month Year])=YEAR(TodayDate))
VAR Result =
UNION(
ADDCOLUMNS( CALENDAR(YearStart,TodayDate), "Selection", "YTD"),
ADDCOLUMNS( CALENDAR(QuarterStart,TodayDate), "Selection","QTD"),
ADDCOLUMNS( CALENDAR(MonthStart,TodayDate), "Selection","MTD"),
ADDCOLUMNS( CALENDAR(WeekStart,TodayDate), "Selection","WTD")
)
RETURN Result
Además, lea esta publicación de blog:
Hay @Junaid11 ,
A lo que puedo ver en el código no tienes un valor de fecha en tu calendario, el único valor que tienes es el PuigWeeklySkuByStore_data2 [Mes Año] que supongo que es una sola fecha para cada mes, ¿es correcto?
Si no tienes la granularidad del día no puedes tener un valor WTD por lo que para ello necesitas añadirlo en el cálculo sería algo similar a esto:
MTD/QTD/YTD =
VAR TodayDate =
TODAY ()
VAR YearStart =
CALCULATE (
STARTOFYEAR ( 'calendar'[Date]),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate )
)
VAR QuarterStart =
CALCULATE (
STARTOFQUARTER ( 'calendar'[Date] ),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
QUARTER ( PuigWeeklySkuByStore_data2[Month Year] ) = QUARTER ( TodayDate )
)
VAR MonthStart =
CALCULATE (
STARTOFMONTH ( 'calendar'[Date] ),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
MONTH ( PuigWeeklySkuByStore_data2[Month Year] ) = MONTH ( TodayDate )
)
VAR WeekStart =
CALCULATE (
MIN('calendar'[Date]) - WEEKDAY(MIN('calendar'[Date]) , 2 ) + 1,
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
MONTH ( PuigWeeklySkuByStore_data2[Month Year] ) = MONTH ( TodayDate )
)
VAR Result =
UNION (
ADDCOLUMNS ( CALENDAR ( YearStart, TodayDate ), "Selection", "YTD" ),
ADDCOLUMNS ( CALENDAR ( QuarterStart, TodayDate ), "Selection", "QTD" ),
ADDCOLUMNS ( CALENDAR ( MonthStart, TodayDate ), "Selection", "MTD" ),
ADDCOLUMNS ( CALENDAR ( WeekStart, TodayDate ), "Selection", "WTD" )
)
RETURN
Result
Lea los comentarios de su enlace de video, tiene el código ... Utilicé lo mismo
var WeekStart = CALCULATE(TodayDate-WEEKDAY(TodayDate,2),YEAR(Data[Data])=YEAR(TodayDate))
Pruebe si esto funciona...
MTD/QTD/YTD = -- MTD/QTD/YTD/WTD
VAR TodayDate = TODAY()
VAR YearStart = CALCULATE(STARTOFYEAR(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year]) = YEAR(TodayDate) )
VAR QuarterStart = CALCULATE(STARTOFQUARTER(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year])=YEAR(TodayDate),QUARTER(PuigWeeklySkuByStore_data2[Month Year]) = QUARTER(TodayDate))
VAR MonthStart = CALCULATE(STARTOFMONTH(PuigWeeklySkuByStore_data2[Month Year]),YEAR(PuigWeeklySkuByStore_data2[Month Year]) = YEAR(TodayDate),MONTH(PuigWeeklySkuByStore_data2[Month Year]) = MONTH(TodayDate))
VAR WeekStart = CALCULATE(TodayDate-WEEKDAY(TodayDate,2),YEAR(PuigWeeklySkuByStore_data2[Month Year])=YEAR(TodayDate))
VAR Result =
UNION(
ADDCOLUMNS( CALENDAR(YearStart,TodayDate), "Selection", "YTD"),
ADDCOLUMNS( CALENDAR(QuarterStart,TodayDate), "Selection","QTD"),
ADDCOLUMNS( CALENDAR(MonthStart,TodayDate), "Selection","MTD"),
ADDCOLUMNS( CALENDAR(WeekStart,TodayDate), "Selection","WTD")
)
RETURN Result
Además, lea esta publicación de blog:
Hola @sevenhills @MFelix ,
La solución está funcionando en la pestaña Datos, ya que puse el Dax que envió, muestra las fechas del DMT, pero lo puse en la tabla, también muestra otras fechas de semanas anteriores. He adjuntado fotos para que las entiendas. Debería mostrar las fechas de la semana actual, pero todavía muestra los datos de la semana anterior. Por favor, ayude a comprender qué está causando que haga esto.
Hay @Junaid11 ,
Pruebe el código siguiente:
MTD/QTD/YTD =
VAR TodayDate =
TODAY ()
VAR YearStart =
CALCULATE (
STARTOFYEAR ( PuigWeeklySkuByStore_data2[Month Year]),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate )
)
VAR QuarterStart =
CALCULATE (
STARTOFQUARTER ( PuigWeeklySkuByStore_data2[Month Year] ),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
QUARTER ( PuigWeeklySkuByStore_data2[Month Year] ) = QUARTER ( TodayDate )
)
VAR MonthStart =
CALCULATE (
STARTOFMONTH ( PuigWeeklySkuByStore_data2[Month Year] ),
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
MONTH ( PuigWeeklySkuByStore_data2[Month Year] ) = MONTH ( TodayDate )
)
VAR WeekStart =
CALCULATE (
Today() - WEEKDAY(Today() , 2 ) + 1,
YEAR ( PuigWeeklySkuByStore_data2[Month Year] ) = YEAR ( TodayDate ),
MONTH ( PuigWeeklySkuByStore_data2[Month Year] ) = MONTH ( TodayDate )
)
VAR Result =
UNION (
ADDCOLUMNS ( CALENDAR ( YearStart, TodayDate ), "Selection", "YTD" ),
ADDCOLUMNS ( CALENDAR ( QuarterStart, TodayDate ), "Selection", "QTD" ),
ADDCOLUMNS ( CALENDAR ( MonthStart, TodayDate ), "Selection", "MTD" ),
ADDCOLUMNS ( CALENDAR ( WeekStart, TodayDate ), "Selection", "WTD" )
)
RETURN
Result
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |