如何解决检查我们第二天是否有新记录
产品名称 | 日期 |
---|---|
A | 01.02.2020 |
B | 01.02.2020 |
A | 02.02.2020 |
B | 02.02.2020 |
C | 02.02.2020 |
我想添加一个作为二进制列的新列,为前一天不存在的记录显示 1
。
对于产品 C
,我应该得到 1
,对于 A
和 B
- 0
:
产品名称 | 日期 | 旗帜 |
---|---|---|
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 |
解决方法
我看到对于绝对最小日期,您不想返回 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))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。