我有包含 start_date 和 end_date 的表。我想按分钟获取这些列之间的日期差异。还有日期和时间切片器,如果最大日期切片器小于 end_date,我必须获取开始日期和最大日期切片器 + 最大时间切片器之间的日期差。
我为此创建了一个度量,但行总数不正确。我该如何解决?
这是我写的度量;
Zaman 3 =
var MaxDateTime =MAX(vwDimDate[Date]) + TIME(HOUR(MAX(vwDimTime[Time])), MINUTE(MAX(vwDimTime[Time])), SECOND(MAX(vwDimTime[Time])))
var sonuc1 = SUMX(vwFactATM_STATUS_LOG,DATEDIFF(vwFactATM_STATUS_LOG[STARTING_DATE],vwFactATM_STATUS_LOG[END_DATE],MINUTE))
var sonuc2 = SUMX(vwFactATM_STATUS_LOG,DATEDIFF(vwFactATM_STATUS_LOG[STARTING_DATE],MaxDateTime,MINUTE))
var deger = IF(MaxDateTime>MAX(vwFactATM_STATUS_LOG[END_DATE]),sonuc1,sonuc2)
//var a=MAX(vwFactATM_STATUS_LOG[END_DATE])
return deger
和表格输出;
如您所见,行总数不正确。我该如何解决?