Date 如何在MDX中轻松地将秒转换为时间戳(HH:MM:SS)
在MDX中,如何轻松地将秒转换为时间戳(HH:MM:SS)?我还想考虑在这方面提供几天的时间。我本打算使用一组计算成员作为值,然后将它们格式化为一个字符串,但似乎必须有一种更好、更简洁的方法来实现这一点。您可以将秒除以3600*24,这样您就有天了,然后使用如下格式字符串: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' 如果持续时间超过一天,这可
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]