我有一个特定公司的约会日期,下面是一个例子:
CompanyName Effective Date Rates
FH1 2016-07-01 230
FH1 2016-12-01 110
我想从上述日期开始计算结束日期,因此我在逻辑上考虑到第一行的结束日期将是下一行的-1。那是2016年10月30日,第二行的结束日期将是当前的当前日期,并且只要有第三行,第二行的数据就会更改,因此,如果我有第三行用于相同公司,日期为2017-12-01,则第二行的结束日期将更改为2017-11-30,第三行的结束日期将保留为当前日期。
我们需要找到生效日期和结束日期之间的所有日期,以便我们可以针对这些特定日期运行powerbi报告并获得这些日期所需的汇率。
我需要纠正对每个公司都执行此操作的问题,并且我有145个包含不同生效日期的不同公司。
答案 0 :(得分:0)
以下DAX将为您提供所需的结果,请添加一列:
EndDate =
var tempEnd = CALCULATE(MIN(YourTable[Effective Date]);FILTER(YourTable; YourTable[CompanyName] = EARLIER(YourTable[CompanyName]) && YourTable[Effective Date] > EARLIER(YourTable[Effective Date])))
return if (ISBLANK(tempEnd); YourTable[Effective Date]; tempEnd - 1)