在 Business Objects Desktop Intelligence (BO Deski) 中设置时间跨度的格式
以人类可读的形式(例如 1d 5h 2m 13s)格式化给定的秒数(例如 16742 秒)
- 谁能告诉我如何使用 BO 字段公式
或者 - 来自 T-SQL SELECT 语句(其中秒数形式的持续时间来自 SUM 聚合)?
Can anyone tell me how to format a given number of seconds (for example 16742 seconds) in a human readable form (for example 1d 5h 2m 13s)
- using a BO field formula
or - from within a T-SQL SELECT statement (where the Duration as Seconds is from a SUM aggregate)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经使用 Deski 和四个变量完成了它。
从小时测量开始,创建一些变量,在下面我的年份变量是 vYears,我的月份变量是 vMonths,我的天变量是 vDays,我的小时变量是 vHours。
vYears 使用以下计算:
vWeeks 使用以下计算:
vDays 使用以下计算:
vHours 使用以下计算:
I 然后可以通过执行以下操作输出这些变量:
如果您需要更多信息,请随时询问。
谢谢,
马特
I have done it using Deski and four variables.
Start of with the hours measure, create some variables, in the following my year variable is vYears, my Month variable is vMonths, my days variable is vDays, and my hours variable is vHours.
vYears uses the following calculation:
vWeeks uses the following calculation:
vDays uses the following calculation:
vHours uses the following calculation:
I Then can output these variables by doing the following:
If you need further information please dont hesitate in asking.
Thanks,
Matt
我个人会为此创建一个 TSQL 函数。 以下是您可以改编的示例:
干杯
/升
Personally I would make a TSQL function for this. Below is a sample that you can adapt:
Cheers
/L