business-intelligence - 2 个提示日期之间的总天数(SAP Business Object Intelligent Rich Client)
问题描述
我目前正在为一家医疗保健领域的公司开展 BO 项目。
基本上,提示用户输入到达和离开日期,然后生成一个表格,其中包含在到达/离开日期间隔内至少逗留一天的所有患者。
然后,我希望能够计算患者在间隔期间停留的天数。
例如 :
到达日期 : 01/02/2019 出发日期 : 10/02/2019
患者 A:从 01/01/2019 到 02/03/2019 将返回 10 天(因为到达日期 =< 提示的到达日期和出发日期 >= 提示的出发日期所以我们计算 01/02/2019 和 10/ 之间的天数02/2019)
患者 B:从 05/02/2019 到 15/02/2019 将返回 5 天(因为到达日期 >= 提示的到达日期和出发日期 >= 提示的出发日期,所以我们计算 05/02/2020 和 10/ 之间的天数02/2019)
患者 C:从 25/01/2019 到 02/02/2019 将返回 2 天(因为到达日期 =< 提示的到达日期和 02/02/2020 =< 提示的出发日期,所以我们计算 01/02/2019 之间的天数和 2019 年 2 月 2 日)
我很确定我的解释令人困惑,如果您需要任何澄清,请不要犹豫!
解决方案
我认为您应该能够创建两个变量。
AdjustedArrivalDate=If([PatientArrivalDate]>=[PromptArrivalDate];[PatientArrivalDate];[PromptArrivalDate])
AdjustedDepartureDate=If([PatientDepartureDate]<=[PromptDepartureDate];[PatientDepartureDate];[PromptDepartureDate])
然后使用DaysBetween函数找出差异。
StayDurationWithinPromptedRange=DaysBetween([AdjustedArrivalDate]; [AdjustedDepartureDate]) + 1
推荐阅读
- node.js - Angular HTTP POST 函数调用两次
- python-3.x - 如何使用 Python 计算树枝的总和?
- vb.net - 我如何更改文件的路径,因为它不正确?
- javascript - 在 html 集合上设置属性
- continuous-integration - 在 CircleCI 上使用 fastlane 安装 gemfile 时出错
- typescript - 我们可以为打字稿枚举生成动态密钥吗?
- google-data-studio - 如何让我的社区连接器在 Datastudio 中触发“日期范围维度”?
- spring-cloud - 使用带有 Spring Cloud 断路器的注释 - Resilience4j
- ios - 通用链接在 iOS 13 上无法正常工作(未下载 AASA)
- kotlin - com.google.gson.internal.LinkedTreeMap 无法转换为我的自定义类