我想算一个累计销量,从4月1到筛选器的最大日期,没有筛选器的时候数是对的,有筛选器筛选的话,算的就是筛选器选择的月份数据,这是因为什么?我已经研究两天了
促销员累计销量和 =
CALCULATE(sumx('销量数据',[销量 Total]),filter('销量数据',[促销员]<>blank()),
DATESBETWEEN('日期表'[日期],date(2019,4,1),max('日期表'[日期])))
我想算一个累计销量,从4月1到筛选器的最大日期,没有筛选器的时候数是对的,有筛选器筛选的话,算的就是筛选器选择的月份数据,这是因为什么?我已经研究两天了
促销员累计销量和 =
CALCULATE(sumx('销量数据',[销量 Total]),filter('销量数据',[促销员]<>blank()),
DATESBETWEEN('日期表'[日期],date(2019,4,1),max('日期表'[日期])))
@呦呵
没附件都靠猜,
度量值1 =
VAR T0=filter(ALL('data'),TRUE)
VAR T1=DATESBETWEEN('calendar'[date],date(2019,4,1),max('calendar'[date]))
RETURN
CALCULATE(SUM(data[value]),T0,T1)
这个是模拟的数据
对应你的改下
VAR T0=filter(ALL('销量数据'),[促销员]<>blank())
VAR T1=DATESBETWEEN('日期表'[日期],date(2019,4,1),max('日期表'[日期]))
RETURN
CALCULATE(SUM([销量 Total]),T0,T1)
给个附件嘛,你这写法也是有点奇奇怪怪的;加个ALL
就好了。
全靠猜。
VAR T0=filter('销量数据',[促销员]<>blank())
VAR T1=DATESBETWEEN('日期表'[日期],date(2019,4,1),max('日期表'[日期]))
RETURN
CALCULATE(SUM([销量 Total]),T0,T1,ALL('日期表'))
@呦呵
没附件都靠猜,
度量值1 =
VAR T0=filter(ALL('data'),TRUE)
VAR T1=DATESBETWEEN('calendar'[date],date(2019,4,1),max('calendar'[date]))
RETURN
CALCULATE(SUM(data[value]),T0,T1)
这个是模拟的数据
对应你的改下
VAR T0=filter(ALL('销量数据'),[促销员]<>blank())
VAR T1=DATESBETWEEN('日期表'[日期],date(2019,4,1),max('日期表'[日期]))
RETURN
CALCULATE(SUM([销量 Total]),T0,T1)