if-statement - 最大日期,基于不同的列
问题描述
我想根据“政策生效日期”确定我更大的“估值日期”,如果可能的话,如果是最近的日期,则分配 1,如果不是,则分配 0,我无法按日期分组,这是我现在的公式:
_z_ValDate =
CALCULATE(
MAX(vwLossRunData[ValuationDate]),
ALLEXCEPT(vwLossRunData,vwLossRunData[EffectiveDate])
)
谢谢 !!
解决方案
您可以做的是创建一个列:
_z_ValDate =
var curDate = vwLossRunData[Policy Effective Date]
return CALCULATE(MAX(vwLossRunData[Valuation date]), FILTER(vwLossRunData, curDate = vwLossRunData[Policy Effective Date]))
它采用 [Policy Effective Date] 过滤表中的 [Valuation Date] 的最大值
推荐阅读
- r - 根据其他列的条件标记列中连续出现的值
- powershell - PowerShell 脚本不从 TaskScheduler 运行
- typescript - VS Code 文档符号提供程序增量刷新
- sql-server - 删除其他表引用的列
- conv-neural-network - 如何从 ROM(实际上是 FPGA 中的 BlockRAM)中获取系数以用于矩阵乘法?
- lex - 如何检查数字是否超出指定的六进制范围?
- maven - 通过控制台使用 JIB 和动态参数创建图像泊坞窗
- mysql - 如何将所有 sql 文件的 sql 命令执行到 MySQL 数据库中?
- spring - vaadin binder 出现验证错误时如何保存数据
- git - 相同的 git 版本,相同的 Linux 发行版,不同的 git 分页设置