如何使用mdx计算日差?

时间:2017-04-17 11:47:58

标签: mdx

告诉我如何计算pentaho架构工作台中两个日期列之间的日差。

提前致谢。

1 个答案:

答案 0 :(得分:0)

只需为Harsha的答案添加一些动态功能,您就可以使用:

  • CURRENTMEMBER函数,用于获取ROWS上使用的日期
  • 您可以使用VBA日期功能来掌握今天的日期

所以,如果我运行这个:

WITH 
  MEMBER Measures.DD AS 
    Datediff
    ('d'
     ,Cdate([Date].[Calendar].CurrentMember.Member_Caption)
     ,Cdate(VBAMDX.Now())
    ) 
SELECT 
  {Measures.DD} ON COLUMNS
 ,[Date].[Calendar].[Date] ON ROWS
FROM [Adventure Works];

结果如下:

enter image description here