问题描述
这是我第一次在 JPivot 中使用 MDX,我有一个日期级别(格式:YYYY-MM-dd),我必须根据该日期的年份或月份进行一些查询。我没有找到单独提取这个的方法。
这是我的查询:
select
[Person].[job].Members ON COLUMNS,[WorkDate].[Date].Members ON ROWS
from [Work];
有办法吗?
先谢谢你!
解决方法
如果 [Workdate]
层次结构具有 Year 和 Month 级别,您可以使用
[Workdate].CurrentMember.Parent.Parent.Name
(假设 Year 是 Date 的祖父级别)
或
Ancestor( [Workdate].CurrentMember,[Workdate].[Year]).Name
如果您没有年/月/日期层次结构,那么您需要使用 [Workdate].CurrentMember.Name
和字符串函数将日期字符串分解为位。