Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何在MDX中轻松地将秒转换为时间戳(HH:MM:SS)_Date_Timestamp_Mdx_Olap - Fatal编程技术网

Date 如何在MDX中轻松地将秒转换为时间戳(HH:MM:SS)

Date 如何在MDX中轻松地将秒转换为时间戳(HH:MM:SS),date,timestamp,mdx,olap,Date,Timestamp,Mdx,Olap,在MDX中,如何轻松地将秒转换为时间戳(HH:MM:SS)?我还想考虑在这方面提供几天的时间。我本打算使用一组计算成员作为值,然后将它们格式化为一个字符串,但似乎必须有一种更好、更简洁的方法来实现这一点。您可以将秒除以3600*24,这样您就有天了,然后使用如下格式字符串: with member measures.duration as seconds / (3600.0 * 24.0) ,format_string = 'hh:mm:ss' 如果持续时间超过一天,这可

在MDX中,如何轻松地将秒转换为时间戳(HH:MM:SS)?我还想考虑在这方面提供几天的时间。我本打算使用一组计算成员作为值,然后将它们格式化为一个字符串,但似乎必须有一种更好、更简洁的方法来实现这一点。

您可以将秒除以3600*24,这样您就有天了,然后使用如下格式字符串:

with member measures.duration as seconds / (3600.0 * 24.0)
           ,format_string = 'hh:mm:ss'

如果持续时间超过一天,这可能会有点棘手,但您可以在这里找到解决方案:

您可以将秒除以3600*24,这样就有天,然后使用如下格式字符串:

with member measures.duration as seconds / (3600.0 * 24.0)
           ,format_string = 'hh:mm:ss'

如果持续时间超过一天,则可能会有点棘手,但您可以在此处找到解决方案:

以下是一个示例:

WITH MEMBER [Measures].[TimSpent (HH:MM:SS)] AS '[Measures].[Timespent]/ 86400', FORMAT_STRING = "hh:mm:ss"

SELECT [Assignment].[Element].[Element] ON ROWS, {[Measures].[Timespent], [Measures].[TimSpent (HH:MM:SS)]} ON COLUMNS

FROM [Activity]

下面是一个这样做的示例:

WITH MEMBER [Measures].[TimSpent (HH:MM:SS)] AS '[Measures].[Timespent]/ 86400', FORMAT_STRING = "hh:mm:ss"

SELECT [Assignment].[Element].[Element] ON ROWS, {[Measures].[Timespent], [Measures].[TimSpent (HH:MM:SS)]} ON COLUMNS

FROM [Activity]