我正在尝试按天进行销售,将今年的销售量与去年同一天的销售量进行比较。
所以我将比较2019年3月25日星期一与2018年3月24日星期一等
这是我去年销售所使用的公式
library(tidyverse)
devcoafgh_ldf <- lapply(devcoafgh,function(lst){
tb <-enframe(unlist(lst))
tb$name <- make.names(tb$name,unique=T)
return(tb)
})
devcoafgh_df <- devcoafgh_ldf %>% reduce(left_join,by="name") %>% gather(variable,value,-name) %>% spread(name, value)
但是,我去年的销售总额并不理想。这将只是1天的总数(这一天似乎随着我的日期范围的增加而改变)
答案 0 :(得分:0)
因为一对一,所以可以使用LookupValue做到这一点:
SalesLY = LOOKUPVALUE(Sheet1[Sales];Sheet1[Date];DATEADD(Sheet1[Date];-364;DAY))
但是,如果同一日期有更多行,则该行将不成立,在这种情况下,您需要将所有日期加在一起,
SalesLY = CALCULATE(SUM(Sheet1[Sales]);FILTER(Sheet1; DATEADD(Sheet1[Date];364;DAY)= EARLIER(Sheet1[Date])))
答案 1 :(得分:0)
使用DateAdd解决了我的问题
word.hasNext()