DAX:如何基于多个过滤器从表中获取不同的值

时间:2018-02-08 10:53:26

标签: powerbi dax

我有一张包含个人信息的表格,而且我有一个表格:

returningCustomer [TRUE/FALSE],
joinDate [date/time],
category [one of 5 categories]

我需要在此表中添加一个计算列,该列将根据上述参数指定正确的promotionPeriod。

需要在具有促销期的另一个表中查找此期间,如下所示:

startDate, endDate [date/time]
category [one of 5 categories]
returningCustomer [TRUE/FALSE]
promotionPeriod [integer]

事情是,促销期间的数字从一年中的每个类别/返回客户组合开始,一年中的日期范围。这意味着有例如

promotionPeriod = 1 for returningCustomer=TRUE of category=3 in 2016 year 

以及

promotionPeriod = 1 for returningCustomer=FALSE of category=3 in 2016 year

promotionPeriod = 1 for returningCustomer=FALSE of category=4 in 2017 year

等等。

这样做是因为标记需要能够比较每个类别和客户类型的促销期间的年度动态,以及促销期间的开始/结束日期可能会在不同年份的几天内变化。

0 个答案:

没有答案