<?xml version = "1.0" encoding="UTF-8"?> <!-- <?xml version = "1.0" encoding="UTF-8" standalone="yes"?> --> <Schema name="myHR" measuresCaption="����Ѵ"> <!--<Schema name="myHR" measuresCaption="%{myhr.measures.caption}"> --> <!-- Share Dimension --> <Dimension name="company" caption="����ѷ"> <Hierarchy name="company" hasAll="true" allMemberName="all company" allMemberCaption="����ء����ѷ" primaryKey="COMPANYID"> <Table name="MCOMPANY"/> <Level name="company" column="COMPANYID" nameColumn="TNAME" uniqueMembers="true"> <Property name="companyid" column="COMPANYID" caption="���ʺ���ѷ"/> </Level> </Hierarchy> </Dimension> <!-- Share Dimension--> <Dimension name="gender" caption="��"> <Hierarchy name="gender" hasAll="true" allMemberName="all gender" allMemberCaption="����ء��" primaryKey="EMPLOYEEID"> <Table name="MEMPLOYEE"/> <Level name="gender" column="SEX" uniqueMembers="false"> <NameExpression> <SQL dialect="oracle"> (case when "MEMPLOYEE"."SEX" = '1' then '���' when "MEMPLOYEE"."SEX" = '2' then '˭ԧ' else '���� (?)' end) </SQL> <SQL dialect="mssql"> (case when "MEMPLOYEE"."SEX" = '1' then '���' when "MEMPLOYEE"."SEX" = '2' then '˭ԧ' else '���� (?)' end) </SQL> </NameExpression> </Level> </Hierarchy> </Dimension> <Dimension name="bu1_e" caption="˹��§ҹ�дѺ 1"> <Hierarchy name="bu1" hasAll="true" allMemberName="all bu1" allMemberCaption="����ء˹��§ҹ�дѺ 1" primaryKey="EMPLOYEEID" primaryKeyTable="MEMPLOYEE"> <Join leftKey="BU1" rightKey="BU1ID"> <Table name="MEMPLOYEE"/> <Table name="MBU1"/> </Join> <Level name="bu1id" table="MBU1" column="BU1ID" nameColumn="TDESC" uniqueMembers="true"> <Property name="bu1id" column="BU1ID" caption="�����ӹѡ�ҹ"/> </Level> </Hierarchy> </Dimension> <Dimension name="bu2_e" caption="˹��§ҹ�дѺ 2"> <Hierarchy name="bu2" hasAll="true" allMemberName="all bu2" allMemberCaption="����ء˹��§ҹ�дѺ 2" primaryKey="EMPLOYEEID" primaryKeyTable="MEMPLOYEE"> <Join leftKey="BU2" rightKey="BU2ID"> <Table name="MEMPLOYEE"/> <Table name="MBU2"/> </Join> <Level name="bu2id" table="MBU2" column="BU2ID" nameColumn="TDESC" uniqueMembers="true"> <Property name="bu2id" column="BU2ID" caption="�����ٹ��"/> </Level> </Hierarchy> </Dimension> <Dimension name="employee" caption="���;�ѡ�ҹ"> <Hierarchy name="employee" hasAll="true" allMemberName="all employee" allMemberCaption="����ء���;�ѡ�ҹ" primaryKey="EMPLOYEEID"> <Table name="MEMPLOYEE"/> <Level name="Name" column="EMPLOYEEID" uniqueMembers="false"> <KeyExpression> <SQL dialect="oracle"> "FNAME" || ' ' || "LNAME" </SQL> <SQL dialect="mssql"> FNAME + ' ' + LNAME </SQL> </KeyExpression> <OrdinalExpression> <SQL dialect="oracle"> "FNAME" || ' ' || "LNAME" </SQL> <SQL dialect="mssql"> FNAME + ' ' + LNAME </SQL> </OrdinalExpression> <Property name="employeeid" column="EMPLOYEEID" caption="���ʾ�ѡ�ҹ"/> </Level> </Hierarchy> </Dimension> <Dimension name="day_type" caption="�����������"> <Hierarchy name="day_type" hasAll="true" allMemberName="all day_type" allMemberCaption="����������ѹ" primaryKey="EVENTGRPID"> <Table name="MEVENTGRP"/> <Level name="eventgrpid" column="EVENTGRPID" nameColumn="TDESC" uniqueMembers="true"> <Property name="eventgrpid" column="EVENTGRPID" caption="���ʻ����������"/> </Level> </Hierarchy> </Dimension> <Cube name="leave"> <Table name="MEMPL_LEAVE_TOTAL"/> <DimensionUsage name="company" source="company" foreignKey="COMPANYID"/> <DimensionUsage name="gender" source="gender" foreignKey="EMPLOYEEID"/> <DimensionUsage name="bu1_e" source="bu1_e" foreignKey="EMPLOYEEID"/> <DimensionUsage name="bu2_e" source="bu2_e" foreignKey="EMPLOYEEID"/> <DimensionUsage name="employee" source="employee" foreignKey="EMPLOYEEID"/> <DimensionUsage name="day_type" source="day_type" foreignKey="DAY_TYPE"/> <Measure name="day_count" column="DAY_COUNT" caption="�Ѻ�ѹ��" aggregator="sum" formatString="Standard"/> <CalculatedMember name="day_count_all" dimension="Measures" formula="([company].[all company] , [gender].[all gender] , [bu1_e].[all bu1] , [bu2_e].[all bu2] , [employee].[all employee] , [day_type].[all day_type])" visible="false"> <CalculatedMemberProperty name="FORMAT_STRING" value="Standard"/> </CalculatedMember> <CalculatedMember name="day_countPercentage" dimension="Measures" formula="([Measures].day_count * 100.00 / [Measures].day_count_all)" visible="true" caption="%"> <CalculatedMemberProperty name="FORMAT_STRING" value="##0.00"/> </CalculatedMember> </Cube> </Schema>