【发布时间】:2018-01-23 09:46:52
【问题描述】:
我有一个巨大的表格,其中条目有产品类别、创建日期、修改日期等。我们公司的营销部门正在几个“促销期”中发起活动,这些活动收集在表格中:产品类别、促销名称、开始日期, 结束日期
我需要找到一种按促销期过滤销售额的方法。您能否建议我是否应该在查询编辑器中添加一些列,或者更确切地说使用 DAX 计算的列,它将根据产品类别和创建日期在开始和结束之间添加促销名称。示例代码将不胜感激。
【问题讨论】:
我有一个巨大的表格,其中条目有产品类别、创建日期、修改日期等。我们公司的营销部门正在几个“促销期”中发起活动,这些活动收集在表格中:产品类别、促销名称、开始日期, 结束日期
我需要找到一种按促销期过滤销售额的方法。您能否建议我是否应该在查询编辑器中添加一些列,或者更确切地说使用 DAX 计算的列,它将根据产品类别和创建日期在开始和结束之间添加促销名称。示例代码将不胜感激。
【问题讨论】:
我猜你们的促销期可能会重叠。 这是一个带有周期表的示例:
数据模型:
测量: 我们过滤日期表,仅在期间开始和结束日期之间的记录上。
Total Amount Period:=Calculate(
[Total Amount],
FILTER('Date',
COUNTROWS(FILTER('Period',
Period[PeriodStart] <='Date'[DateValue] &&
Period[PeriodEnd] >= 'Date'[DateValue] ))
> 0)
)
解决方案文件(excel 2016): ExcelFile
【讨论】: