Powerbi DAX查询返回1个月前的文本值

Powerbi DAX查询返回1个月前的文本值,powerbi,dax,Powerbi,Dax,我正在寻求帮助,我正在尝试创建一个DAX公式,该公式将返回一个文本值,该值为1个月前/某个日期范围内的最后一个输入日期 从示例表中可以看到[JCS Grade]中的代码列表,我尝试插入一个新的计算列,该列将插入前几个月的[JCS Grade]值,例如,2019年8月1日物料日期的111号员工有一个[JCS Grade]=M2,7月1日,他们的JCS等级值为M1,我想在计算列[JCS1MonthAgo]中返回前几个月的值,但目前这对我不起作用,我尝试了以下公式: JCS1MonthAgo=CALC

我正在寻求帮助,我正在尝试创建一个DAX公式,该公式将返回一个文本值,该值为1个月前/某个日期范围内的最后一个输入日期

从示例表中可以看到[JCS Grade]中的代码列表,我尝试插入一个新的计算列,该列将插入前几个月的[JCS Grade]值,例如,2019年8月1日物料日期的111号员工有一个[JCS Grade]=M2,7月1日,他们的JCS等级值为M1,我想在计算列[JCS1MonthAgo]中返回前几个月的值,但目前这对我不起作用,我尝试了以下公式:

JCS1MonthAgo=CALCULATEFIRSTNONBLANKSheet1[JCS等级],DATEADDSheet1[Item日期],-1,月

但是这个公式不起作用,因为它只返回当前行的值,而不返回前几个月的值

如果有人能抽出时间帮助我,我将不胜感激

非常感谢


Chris

您可以使用变量进行此计算:

JCS1MonthAgo = 
        VAR EmpNo = Sheet1[Employee number]
        VAR ItemDate_Previous = EDATE(Sheet1[Item Date],-1)
RETURN CALCULATE(MIN(Sheet1[JCS Grade]),
                    FILTER(Sheet1,Sheet1[Employee number]=EmpNo),
                    FILTER(Sheet1,Sheet1[Item Date]=ItemDate_Previous))

我们的想法是应用一个过滤器来获得正确的员工编号和上个月的日期。希望这能满足您的要求。

非常感谢您的回答它非常出色,完全回答了我的问题,我非常感谢您:-