首页 > 解决方案 > 最大日期,基于不同的列

问题描述

我想确定一列的最近日期,按另一列分组。在此处输入图像描述

我想根据“政策生效日期”确定我更大的“估值日期”,如果可能的话,如果是最近的日期,则分配 1,如果不是,则分配 0,我无法按日期分组,这是我现在的公式:

_z_ValDate = 
CALCULATE(
    MAX(vwLossRunData[ValuationDate]),
    ALLEXCEPT(vwLossRunData,vwLossRunData[EffectiveDate])
)

谢谢 !!

标签: if-statementpowerbimaxdax

解决方案


您可以做的是创建一个列:

_z_ValDate  = 
var curDate = vwLossRunData[Policy Effective Date]
return CALCULATE(MAX(vwLossRunData[Valuation date]), FILTER(vwLossRunData, curDate = vwLossRunData[Policy Effective Date]))

它采用 [Policy Effective Date] 过滤表中的 [Valuation Date] 的最大值


推荐阅读