0
我想轉換對應於總秒數我的整數輸入到時間格式秒整數:MDX蒙德里安:轉換爲時間格式「DD,HH,毫米,SS」
n天,HH,毫米, SS
示例:176553秒= 2天,1點02分33秒
我已經嘗試通過這種格式開始:
WITH MEMBER [Measures].[TIMECONVERTED]
AS '[Measures].[Durees totales en secondes]/ 86400', FORMAT_STRING = "hh:mm:ss"
但是,這沒有工作,
(也許是因爲[措施]。[Durees totales EN secondes]是數字
所以谷歌搜索後,我發現,解決方案,這也沒有工作這裏是詳細信息:
這裏是我的MDX腳本(我執行它內部的JasperServer爲OLAP顯示):
with member [Measures].TIMECONVERTED as [Measures].[Durees totales en secondes]
,format_string
=
IIF(
[Measures].TIMECONVERTED < 1
,'d "days" hh:mm:ss'
,'"' + cstr(int([Measures].TIMECONVERTED)) + ' days" hh:mm:ss')
select NON EMPTY {
[Measures].TIMECONVERTED ,
[Measures].[Durees totales en minutes],
[Measures].[Durees totales en secondes],
[Measures].[Nombre appels repondus],
[Measures].[Nombre Appels sortants],
[Measures].[Durees appels repondus en minutes],
[Measures].[Durees appels sortants en minutes],
[Measures].[Durees appels repondus en secondes],
[Measures].[Durees appels sortants en secondes]
} ON COLUMNS,
NON EMPTY Crossjoin(Hierarchize({([Times.Time].[All Times.Times], [Agents.Agent].[All Agents.Agents])}), {[Clients.Client].[All Clients.Clients]}) ON ROWS
from [cube_durees_appels]
這告訴我蒙德里安不知道「cstr」功能
任何命題??