下面的示例是我在 PowerBI 桌面中的表格。我需要编辑(或创建新的)一列,该列引用单独的日期列以及前一行。 datetime2 列始终是静态日期/时间。当 datetime2 小于 datetime1 并且 datetime2 大于前一行 datetime1 时,我需要将“单位”列中的值更改为 NULL。
我尝试使用 If 语句并使用 EARLIER 函数创建一个新列,但没有任何运气。任何建议表示赞赏。谢谢。
尝试类似的事情:
units v2 =
var prevDT1 = CALCULATE(MAX('YourTable'[datetimel]), FILTER('YourTable', [datetimel] < EARLIER([datetimel])))
return IF(
[datetime2] < [datetimel] && [datetime2] > prevDT1,
BLANK(),
[units]
)