如何从 MDX 中的日期级别提取月份、年份和日期

时间:2021-01-26 23:27:05

标签: mdx pentaho mdx-query

这是我第一次在 JPivot 中使用 MDX,我有一个日期级别(格式:YYYY-MM-dd),我必须根据该日期的年份或月份进行一些查询。我没有找到单独提取这个的方法。

这是我的查询:

select 
[Person].[job].Members ON COLUMNS, 
[WorkDate].[Date].Members ON ROWS 
from [Work];

有办法吗?

先谢谢你!

1 个答案:

答案 0 :(得分:1)

如果 [Workdate] 层次结构具有 Year 和 Month 级别,您可以使用

[Workdate].CurrentMember.Parent.Parent.Name

(假设 Year 是 Date 的祖父级别)

Ancestor( [Workdate].CurrentMember, [Workdate].[Year]).Name

如果您没有年/月/日期层次结构,那么您需要使用 [Workdate].CurrentMember.Name 和字符串函数将日期字符串分解为位。

相关问题