【问题标题】:hh:mm:ss date format in MDXMDX 中的 hh:mm:ss 日期格式
【发布时间】:2019-10-21 20:32:41
【问题描述】:

如何在 MDX 中以小时-分钟-秒 (06:13:47) 格式获取当前日期?

我正在尝试在使用的多维数据集中的“计算”选项上创建一个“新计算成员”。

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

我当前的内部结果(没有计算成员)是 AnalysisTime = 1574,30

这是 1574 秒,也就是 26 分钟。

【问题讨论】:

    标签: sql visual-studio ssas mdx analysisservices


    【解决方案1】:

    试试这个,我在 Adventure Works 立方体上得到了 00:26:14:

    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]
    

    【讨论】:

      【解决方案2】:

      您需要使用“Now”和“Cstr”功能。看看下面的查询

      与会员 措施.t 作为 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]
      

      结果

      【讨论】:

        猜你喜欢
        • 2011-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-23
        • 1970-01-01
        • 2019-06-25
        • 1970-01-01
        相关资源
        最近更新 更多