如何使用mdx计算日差?

How to calculate day difference using mdx?

告诉我如何计算 pentaho 模式中两个日期列之间的日期差异 workbench。

提前致谢。

只是为了向 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];

结果是: