DAX 创建引用两列和上一行的列

问题描述 投票:0回答:1

下面的示例是我在 PowerBI 桌面中的表格。我需要编辑(或创建新的)一列,该列引用单独的日期列以及前一行。 datetime2 列始终是静态日期/时间。当 datetime2 小于 datetime1 并且 datetime2 大于前一行 datetime1 时,我需要将“单位”列中的值更改为 NULL。

我尝试使用 If 语句并使用 EARLIER 函数创建一个新列,但没有任何运气。任何建议表示赞赏。谢谢。

powerbi dax
1个回答
0
投票

尝试类似的事情:

units v2 = 
  var prevDT1 = CALCULATE(MAX('YourTable'[datetimel]), FILTER('YourTable', [datetimel] < EARLIER([datetimel])))
  return IF(
    [datetime2] < [datetimel] && [datetime2] > prevDT1,
    BLANK(),
    [units]
  )
© www.soinside.com 2019 - 2024. All rights reserved.