Я хочу преобразовать мой целое число ввода, соответствующим общее число секунд, чтобы формат время:MDX Мондриан: Преобразование секунд целого числа в формат время «дд, чч, мм, сс»
п дней, чч, мм, сс
Пример: 176553 секунд = 2 день, 01:02:33
я начал с попробовать этот формат:
WITH MEMBER [Measures].[TIMECONVERTED]
AS '[Measures].[Durees totales en secondes]/ 86400', FORMAT_STRING = "hh:mm:ss"
Но это не сработало,
(возможно потому, что [Measures]. [Durees totales ан 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]
Это говорит мне, что Mondrian не знает «ПРМ» fonction
Любые предложения ??