其实这个公式已经设定好了,可以求全国店铺在去年营业时间满足一个月的才参与同比分析,举个例子,17年某家店铺在7月15号开业,切片器选择18年的7月份求全国同比的时候需要剔除这家店铺,但如果选择18年8月份则要包含这家店铺,环比数据也是同理。当我写出这个公式的时候运算结果是正确的,但是当筛选店铺或者区域的时候运算速度却非常缓慢,有没有什么办法优化这个公式。
图表逻辑:当选择店铺,公式求当前店铺的同比数据,当选择地区求地区的同比数据,时间切片器的作用是求当前选择时间的MTD数据
公式逻辑:=(CALCULATE([MTD实收金额],FILTER('店铺信息',CALCULATE(CALCULATE(DAY(MIN('销售数据'[日期])),DATESMTD('日期'[日期])),DATEADD('日期'[日期],-1,YEAR))=1))-CALCULATE(CALCULATE([MTD实收金额],DATEADD('日期'[日期],-1,YEAR)),FILTER('店铺信息',CALCULATE(CALCULATE(DAY(MIN('销售数据'[日期])),DATESMTD('日期'[日期])))=1)))/CALCULATE(CALCULATE([MTD实收金额],DATEADD('日期'[日期],-1,YEAR)),FILTER('店铺信息',CALCULATE(CALCULATE(DAY(MIN('销售数据'[日期])),DATESMTD('日期'[日期])))=1))
公式翻译:(求去年相同月份最小销售日期为1号的店铺今年的MTD销售-去年相同月份最小销售日期为1的店铺去年的MTD销售)/去年相同月份最小销售日期为1的店铺去年的MTD销售
当最小销售日期不是1号的店铺就是不足月的店铺
|