날짜 범위 내에서 데이터를 가져 오는 Mondrian/MDX 쿼리가 있는데 결과에 해당 속성의 값으로 시간을 반환하고 싶습니다. 내가 기대하는 것입니다 어느mdx 쿼리의 멤버 속성 표시
Axis #0:
{[Pixel ID].[500]}
Axis #1:
{[Measures].[total_users]}
{[Measures].[total_action_pixels]}
Axis #2:
{[Time].[2011].[3].[8].[4].[24], [meta_pixel_id1.Pixel].[500].[Action].[Type].[Handraiser]}
{[Time].[2011].[3].[8].[4].[24], [meta_pixel_id1.Pixel].[500].[Action].[Type].[Lead]}
{[Time].[2011].[3].[8].[4].[24], [meta_pixel_id1.Pixel].[500].[Action].[Type].[Shopper]}
Row #0: 3
Row #0: 3
Row #1: 4
Row #1: 4
Row #2: 2
Row #2: 2
: 같은 결과를 반환
With
set [*TIME_RANGE] as '{[Time].[2011].[3].[9].[1].[1].Lag(30):[Time].[2011].[3].[9].[1].[1]}'
set [*PXMD] as '[meta_pixel_id1.Pixel].[label].Members'
set [*BASE_MEMBERS] as 'NonEmptyCrossJoin([*TIME_RANGE],[*PXMD])'
Select
{[Measures].[total_users],[Measures].[total_action_pixels]} on columns,
[*BASE_MEMBERS] on rows
From [ActionPixels]
Where [Pixel ID].[500]
: 나의 현재 쿼리 같다. 문제는, 내가이 쿼리를 사용하여 Pentaho Xaction에서 사용하기 때문에 나중에 JSON 형식으로 변환하는 자바 스크립트 코드가 있고 [Time]
열의 값을 추출해야하는 경우에만 날짜 번호 만 반환됩니다. (이 경우, 24
). 대신 표시하고자하는 것은 [Time].[Day]
차원의 속성이며, Date String
이라고하는 차원에는 월 - 일 형식의 날짜가 포함되어 있습니다. 그러나 이것을 수행하는 방법을 찾을 수있는 예제 중 어느 것도 범위 내에서 [Time]
에 대한 내 선택과 함께 작동하지 않습니다.
가장 즉각적인 해결책은 Date String
속성을 표시하는 것으로 보이지만 필자가 원하는 시간에 원하는 데이터와 원하는 데이터를 모두 얻을 수있는 다른 아이디어를 기꺼이 받아 들일 수 있습니다.