我想根据过滤后的日期获取数据,就像我已经过滤了2020年4月15日那样,那么,如果确切的日期不存在,则为报告日期,然后提取要过滤的数据之前的最接近日期。主要是我们在每月的10号或5号获得的数据。
就像您看到的一样,我在通过小节2的过滤器中选择了第15张
Measure 2 = SELECTEDVALUE('Date'[Date],TODAY())
然后我得到的日期小于或等于小节4中的过滤日期
Measure 4 = if([Measure 2]>=MIN(hello[Reporting Date]),1,0)
如果其小于或等于,则将其设置为1,否则,则设置为0 在小节5中,我试图获取一个日期而不是1,由于数据类型问题,该日期变成了数字,但是没关系。
Measure 5 = IF([Measure 4]=1,CALCULATE(MAX(hello[try]),ALLSELECTED(hello[Loan Number])),0)
现在,如果我想从小节5中获取最大值,则必须在列字段中获取它,因为max仅适用于列 所以列添加
asd = IF( ([Measure 5]<>0),hello[Reporting Date],0)
,但是正如您在图像中看到的那样,它将获得不同的输出。 我正在获取名为asd的列的最大asd值是错误的,因为asd计算错误
Column = IF([Measure 4]=1,MAX(hello[asd]),0)
我只需要具有43931(最接近2020年4月15日)的字段。您可以在报告日期中看到。 尝试日期与报告日期的副本相同,我只是用它来尝试没有任何区别