用户提示天数"期间"

2020-08-27 13:44发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我需要以下Webi公式

用户提示为期限(即010.2019)

我需要找到2019年到10月(10月)的总天数

高度赞赏

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我需要以下Webi公式

用户提示为期限(即010.2019)

我需要找到2019年到10月(10月)的总天数

高度赞赏

付费偷看设置
发送
3条回答
大简至美
1楼 · 2020-08-27 14:17.采纳回答

1。 将提示的结果分为"月"和"年"(拆分取决于您的提示定义/"字符串或日期"格式)。

2。 使用上面的拆分为参考月份的第一天创建日期

3。 为一年的第一天创建一个日期(年份来自上述拆分)

4。 用" DaysBetween"计算两个日期之间的天。

...

这是一个示例:

*提示名称/文本为" Period", 格式10.2019"月份和年份以'。'分隔。 ")

变量:

uPrompt:= UserResponse(" Period")

M_Prompt = Left([uPrompt]; Pos([uPrompt];"。 ")-1)

Y_Prompt = Right([uPrompt]; Length([uPrompt])-Pos([uPrompt];"。"))

Date_Period = ToDate(( " 01。" + [M_Prompt] +"。" + [Y_Prompt]);" dd.MM.yyyy")

Date_1sttDayOfYear = ToDate(("" 01.01。" + [Y_Prompt]);" dd .MM.yyyy")

R_DaysBetween = DaysBetween([Date_1sttDayOfYear]; [Date_Period])

希望对您有帮助

樱桃小丸子0093
2楼-- · 2020-08-27 14:31

只需使用以下公式:

= DayNumberOfYear([Date_Period])-1

如上所述的Date_Period以及变量Date_1sttDayOfYear和R_DaysBetween都是不需要的

注意:"-1"是由于您要求输入之间的天数

歪着头看世界
3楼-- · 2020-08-27 14:26

我正在发布我的方法,如果它对某些人有用的话。''"想法来自ayman :)"

第一个变量:

Uprompt = UserResponse(" Period")

"" 2019年10月。 数据格式为" yyyymmm",来源为""

第二个变量:

每月的第一天= FormatDate(ToDate([Uprompt];" Mmm yyyy");" MM/dd/yyyy")

第三个变量:

一个月的最后一天= LastDayOfMonth(ToDate([该月的第一天];" MM/dd/yyyy"))

第四个变量:

年中的天数= DayNumberOfYear([每月的最后一天])

一周热门 更多>