DAX公式计算第一笔交易和(第一笔交易+6个月)之间的日期

时间:2017-02-24 10:43:03

标签: powerpivot dax ssas-tabular

背景:我在Customer维度中有一个具有静态日期的列(例如' 2013-01-01')。 此列是计算的结果,该计算获取该特定客户的第一个交易日期。此客户维度链接到包含reportdate作为链接到日期维度的日期列的事实表。

目标:我想制作一个计算度量,根据金额度量的总和,根据start_date(第一个交易日期),end_date(第一个交易日期)之间的给定时间段计算结果+ 6个月)。

我得到的是"无法在当前背景下确定"警告,无法解决问题。

欢迎所有帮助!

提前致谢,

/ Blixter

1 个答案:

答案 0 :(得分:0)

已解决我从Customer表中找到的计算度量中复制了逻辑。

  

= CALCULATE([SumAmount]; DATESBETWEEN(DimDate [日期]; FIRSTDATE(FactTable [Reportdate]); DATEADD(FIRSTDATE(FactTable [Reportdat E]); 5;一个月)))