检查我们第二天是否有新记录

Check if we have a new record next day

我有这个故事:

ProductName Date
A 01.02.2020
B 01.02.2020
A 02.02.2020
B 02.02.2020
C 02.02.2020

我想添加一个新列,它是一个二进制列,为前一天不存在的记录显示 1

对于产品 C 我应该得到 1 并且对于 AB - 0:

ProductName Date Flag
A 01.02.2020 0
B 01.02.2020 0
A 02.02.2020 0
B 02.02.2020 0
C 02.02.2020 1

我看到您不想 return 1 绝对最小日期。在这种情况下,您可以使用此计算列公式:

Flag = 
VAR _prod = [ProductName]
VAR _date = [Date]
VAR _prod_exists_day_ago = NOT(COUNTROWS(FILTER('TableName', [ProductName] = _prod && [Date] = _date-1)))
RETURN INT(IF([Date] <> MIN([Date]), _prod_exists_day_ago))