spotfire - Spotfire:如果子值之一为空,如何使给定 ID 的所有值都为空
问题描述
我有 Spotfire,如果 ID 集的一个值为空,我需要将计算字段的所有值设置为空
ID Date Calculated Max Date or Null
I201807017 8/12/2018 NULL
I201807017 8/11/2018 NULL
I201807017 NULL
I20190808 8/12/2018 8/12/2018
I20190808 7/30/2018 8/12/2018
解决方案
我的解决方案是计算组中的记录数并检查它是否等于非空值的计数。我做了:
case when Count([ID]) over ([ID])!=Sum(case when [Date] is null then 0 else 1 end) over ([ID]) then null else Max([Date]) over ([ID]) end
推荐阅读
- spring-data-couchbase - 如何使用 spring-data-couchbase 3.1.5 初始化两个不同的集群
- powershell - 为什么 PowerShell Copy-Item 无法复制 .csv 文件?
- linux - 将 rsyslog 配置为从串行读取并将其发送到远程服务器
- python - 如何在三引号中执行 Python f 字符串
- apache-zeppelin - Zeppelin Notebook 未填充,websocket 已断开连接?
- python - Web Scraping masslottery.com 使用漂亮的汤
- javascript - Java 函数返回到 React-Native
- java - 嵌套的 JSplitPane 问题;setPreferredSize 和 setDividerLocation 不起作用
- python - 在运行时/请求时计算的变量值
- c# - 获取没有被其他时期覆盖的时期