чч: мм: сс формат даты в MDX - PullRequest
0 голосов
/ 21 октября 2019

Как получить текущую дату в формате часов-минут-секунд (06:13:47) в формате MDX?

Я пытаюсь создать «нового вычисляемого члена»в параметрах «Расчеты» внутри используемого куба.

CALCULATE;
CREATE MEMBER CURRENTCUBE.[Measures].AverageAnalysisTimeFormatted
AS FORMAT([Measures].[AverageAnalysisTime], "HH:MM:SS"),
VISIBLE = 1 ;

Мой текущий текущий результат в том виде, в каком он есть (без вычисляемого элемента), равен AnalysisTime = 1574,30

, что составляет 1574 секунды,или 26 минут.

Ответы [ 2 ]

2 голосов
/ 22 октября 2019

Попробуйте с этим, я получил 00:26:14 на кубе Adventure Works:

with member measures.AverageAnalysisTime as 1574

member measures.AverageAnalysisTimeFormatted as measures.AverageAnalysisTime / (3600.0 * 24.0)
           ,format_string = 'hh:mm:ss'


           select measures.AverageAnalysisTimeFormatted on 0 from [Adventure Works]

enter image description here

1 голос
/ 22 октября 2019

Вам необходимо использовать функции «Сейчас» и «Cstr». Посмотрите на приведенный ниже запрос

с показателем членства в виде cstr (datepart ("h", Now ())) + ':' + cstr (datepart ("n", Now ()))+ ':' + cstr (datepart ("s", Now ()))

select 
{
[Measures].[Internet Sales Amount],measures.t 
}
on columns,
[Product].[Category].[Category]
on rows 
from 
[Adventure Works]

Результат

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...