【问题标题】:Total number of days between 2 prompted dates (SAP Business Object Intelligent Rich Client)2 个提示日期之间的总天数(SAP Business Object Intelligent Rich Client)
【发布时间】:2020-07-27 14:32:51
【问题描述】:

我目前正在为一家医疗保健领域的公司开展 BO 项目。

基本上,系统会提示用户输入到达和离开日期,然后生成一个表格,其中包含在到达/离开日期间隔内至少逗留一天的所有患者。

然后,我希望能够计算患者在间隔期间停留的天数。

例如:

到货日期 : 01/02/2019 出发日期 : 10/02/2019

患者 A:从 01/01/2019 到 02/03/2019 将返回 10 天(因为到达日期 == 提示的出发日期,所以我们计算 2019 年 1 月 2 日之间的天数和 2019 年 10 月 2 日)

患者 B:从 05/02/2019 到 15/02/2019 将返回 5 天(因为到达日期 >= 提示的到达日期和出发日期 >= 提示的出发日期,所以我们计算 2020 年 5 月 2 日之间的天数和 2019 年 10 月 2 日)

患者 C:从 25/01/2019 到 02/02/2019 将返回 2 天(因为到达日期 =

Here is my BO table :

我很确定我的解释令人困惑,如果您需要任何澄清,请不要犹豫!

【问题讨论】:

    标签: business-intelligence business-objects


    【解决方案1】:

    我认为您应该能够创建两个变量。

    AdjustedArrivalDate=If([PatientArrivalDate]>=[PromptArrivalDate];[PatientArrivalDate];[PromptArrivalDate])
    
    AdjustedDepartureDate=If([PatientDepartureDate]<=[PromptDepartureDate];[PatientDepartureDate];[PromptDepartureDate])
    

    然后使用 DaysBetween 函数找出差异。

    StayDurationWithinPromptedRange=DaysBetween([AdjustedArrivalDate]; [AdjustedDepartureDate]) + 1
    

    【讨论】:

    • 你的答案很好。谢谢!
    • 很高兴为您工作。请把我的答案标记为正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2012-09-09
    相关资源
    最近更新 更多