在我在DAX中制作的一份报告中,我希望对一项定义为:
Sales Count := CALCULATE(COUNT(fData[PN]);fData[Proc.Type]="CU")
此度量基本上计算生成的销售额 . 我有一个数据集,从2014年初到今天(16/01/2018) . 我的日历表包含日期列,年份列和月份列,范围从2014年1月1日到2014年12月31日(以避免在使用时间智能功能时出现连续的日期错误) .
我已经将一个名为PY Sales count的度量定义为:
PY Sales Count := CALCULATE([Sales Count];SAMEPERIODLASTYEAR(dCalendar[Dates]))
除了一个问题,这项措施完成了我希望它做的工作 . 当比较今年1月到1月到去年的月份时,看来我们做得很糟糕 . 这是因为SAMEPERIODLASTYEAR函数考虑了2017年1月的整月,并将其与1月1日至1月16日(今天)的期间进行比较 .
我想我应该尝试构建一个自定义度量来“过滤”日期表,这样当年度衡量标准考虑到运行月份时,它只需要与记录销售额的时间相同,而不是整个时期......
但是,由于我稀疏的DAX经验,我似乎无法做到这一点......
如果有人可以帮助/协助我,那将非常感激!
提前致谢
1 回答
我没有机会测试这个,但尝试了以下几点: