首页 文章

DAX年度比较

提问于
浏览
1

在我在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 回答

  • 0

    我没有机会测试这个,但尝试了以下几点:

    PY Sales Count := CALCULATE([Sales Count]; 
                          FILTER(dCalendar;
                              dCalendar[Dates] <= DATEADD(TODAY(), -1, year);
                              SAMEPERIODLASTYEAR(dCalendar[Dates])))
    

相关问题