MySQL의 한 테이블에서 OLAP 뷰를 만들어야합니다.MONDRIAN MDX 쿼리 관련 문제
가 내 테이블에 다음과 같은 열에서 정보를 얻을 필요가 :
- loginNote
- logoutNote
- 타임 스탬프
- 나는이 몬드리안 스키마를 생성 그래서
userFirstName :
<Schema name="Login">
<Cube name="Login" visible="true" cache="true" enabled="true">
<Table name="event_log">
</Table>
<Dimension visible="true" highCardinality="false" name="UserFirstName">
<Hierarchy visible="true" hasAll="true" allMemberName="All UserFirstName">
<Level name="UserFirstName" visible="true" column="userFirstName" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Dimension visible="true" highCardinality="false" name="LoginNote">
<Hierarchy visible="true" hasAll="true" allMemberName="All LoginNote">
<Level name="LoginNote" visible="true" column="loginNote" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Dimension visible="true" highCardinality="false" name="LogoutNote">
<Hierarchy visible="true" hasAll="true" allMemberName="All UserFirstName">
<Level name="LogoutNote" visible="true" column="logoutNote" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Measure name="Users" column="userFirstName" aggregator="count" description="Users">
</Measure>
내가 행에 LoginNote 및 LogoutNote 정보를 표시 할 수 있어야하는 MDX 쿼리를 실행할 수있는 방법을 알고 싶습니다
및 열에서의 UserFirstName.
나는Select
UserFirstName.Children ON COLUMNS,
LogoutNote.Children ON ROWS
FROM Login
또는
Select
UserFirstName.Children ON COLUMNS,
LoginNote.Children ON ROWS
FROM Login
을 실행할 수 있었지만 오류가 반환되기 때문에 나는
Select
UserFirstName.Children ON COLUMNS,
{LogoutNote.Children,LoginNote.Children} ON ROWS
FROM Login
를 실행할 수 없습니다 :
'{}'함수에 대한 모든 인수는 동일한 계층 구조 여야합니다.
도움을 주실 수 있습니다!
감사합니다.