MDX 쿼리에서 레벨 속성 값을 반환하려면 어떻게해야합니까?
문제
여러 레벨이 포함 된 스키마 파일에서 치수를 정의했습니다. 내 레벨 중 하나는 다음과 같은 여러 속성을 포함합니다.
<Level name="MyLevel" column="MyLevelColumn" nameColumn="MyLevelName">
<Property name="Property1" column="PropertyColumn1"/>
<Property name="Property2" column="PropertyColumn2"/>
<Property name="Property3" column="PropertyColumn3"/>
<Property name="Property4" column="PropertyColumn4"/>
</Level>
스키마 파일에서 정의한 측정 값뿐만 아니라 이러한 속성의 값을 어떻게 반환 할 수 있습니까?
참고 :이 필터를 사용하여 MDX 쿼리에서 결과를 필터링하고 싶지 않으므로 원하는 데이터를 얻는 더 좋은 방법이 있으면 알려주십시오! 감사!
해결책
나는 Pentaho에 대해 잘 모르지만 (사이트를 간단히 검색 할 때 MDX 문서를 찾을 수 없음) SSA에서는 다음을 수행 할 수 있습니다.
WITH
MEMBER [Measures].[Property1] AS
([MyDim].[MyLevel].CurrentMember.Properties("Property1"))
SELECT
{[Measures].[Property1], [Measures].[Amount]}
ON COLUMNS,
{[MyDim].[MyLevel].MEMBERS}
ON ROWS
FROM [Cube]
제휴하지 않습니다 StackOverflow