DAX中的自定义时间段

时间:2018-01-23 09:46:52

标签: time powerbi dax period

我有一个巨大的表格,其中的条目包含产品类别,创建日期,修改日期等。我们公司的营销活动是在几个"促销期间推出活动"表格中包含以下内容:产品类别,促销名称,开始日期,结束日期

我需要找到一种按促销期过滤销售额的方法。如果我在查询编辑器中添加一些列,或者更确切地说是使用DAX计算列,可以根据产品类别和开始和结束之间的范围内的创建日期添加促销名称。示例代码将不仅仅是赞赏。

1 个答案:

答案 0 :(得分:0)

我猜您的促销期可能会重叠。 这是一个带有句号表的例子:

数据模型:

Datamodel

测量: 我们只过滤期间开始和结束日期之间的记录来过滤日期表。

Total Amount Period:=Calculate(
[Total Amount],
    FILTER('Date',
            COUNTROWS(FILTER('Period',
                    Period[PeriodStart] <='Date'[DateValue] &&
                    Period[PeriodEnd] >= 'Date'[DateValue] ))
            > 0)
    )

解决方案文件(excel 2016): ExcelFile