我在一家零售商工作,以蛮力的方式进行了12周的滚动销售。更具体地说,我做了12项措施来计算我12个星期的平均水平。然后第13次测量平均我的12周。也就是说,如果一家商店的营业时间不到12周,那么它的平均开店率就会低于它应有的水平。
你觉得我该怎么处理这件事?我的公式在下面。
周刊平均
RollingAvg2 =计算(sum(‘Transaction_Data’‘TotalSales)、filter(all(’Date‘Date)、DatesWeek Rank=MAX(’Date‘’Week)-1)
骨料平均
“滚动措施”=(“滚动措施”“轧制措施”“滚动措施”“滚动措施”“轧制措施”“轧制措施”(‘RollingAvg8 4+“Rolling Weeks”RollingAvg5+“轧制措施”,’RollingAvg8 6+“滚动措施”,‘RollingAvg8 7+“滚动措施”,’RollingAvg8 8+“滚动措施”,‘RollingAvg8 9+“滚动措施”,’RollingAvg8 10+“滚动措施”,‘RollingAvg8 11+“滚动措施”,’RollingAvg8 12 )/12
发布于 2022-04-13 08:53:13
问题是你用一个固定的数字来除法。
在这里,我的样本数据:

输出:

3MonthAVG =
var selectedStore = SELECTEDVALUE(Sheet1[StoreID])
var selectedWEEK = SELECTEDVALUE(Sheet1[WeekID])
return
CALCULATE( AVERAGE(Sheet1[Sales]), FILTER(ALL(Sheet1), Sheet1[StoreID] = selectedStore && Sheet1[WeekID] <= selectedWEEK && Sheet1[WeekID] >= selectedWEEK-2))
3MonthWeeklyAVG =
var selectedStore = SELECTEDVALUE(Sheet1[StoreID])
var selectedWEEK = SELECTEDVALUE(Sheet1[WeekID])
var WeekInScoope = CALCULATE( COUNTROWS(VALUES(Sheet1[WeekID])), FILTER(ALL(Sheet1), Sheet1[StoreID] = selectedStore && Sheet1[WeekID] <= selectedWEEK && Sheet1[WeekID] >= selectedWEEK-2))
var SumInScoop = CALCULATE( sum(Sheet1[Sales]) , FILTER(ALL(Sheet1), Sheet1[StoreID] = selectedStore && Sheet1[WeekID] <= selectedWEEK && Sheet1[WeekID] >= selectedWEEK-2))
return
DIVIDE(SumInScoop, WeekInScoope)3MonthWeeklyAVG在这里我们验证了我们的范围内有多少个星期。
https://stackoverflow.com/questions/71847751
复制相似问题