• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN ANALISIS SISTEM

4.3 Implementasi Star Schema Untuk Database OLAP

4.3.3 Schema_Rekam_Medis.xml

Schema dari Schema_Rekam_Medis.xml adalah sebagai berikut :

Tabel 4.3 Schema_Rekam_Medis.xml

<Schema name="Skema Rekam Medis">

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Waktu">

<Hierarchy name="Waktu" visible="true" hasAll="true" allMemberName="Semua Waktu" primaryKey="sk_waktu">

<Table name="dim_waktu"> </Table>

<Level name="Tahun" visible="true" column="tahun" ordinalColumn="tahun" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level>

<Level name="Bulan" visible="true" column="bulan" ordinalColumn="sk_waktu" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Pasien">

<Hierarchy name="Pasien" visible="true" hasAll="true" allMemberName="Semua Pasien" primaryKey="sk_pasien">

<Table name="dim_pasien"> </Table>

<Level name="Pasien" visible="true" column="no_rm" ordinalColumn="no_rm" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Diagnosa">

<Hierarchy name="Diagnosa" visible="true" hasAll="true" allMemberName="Semua Diagnosa" primaryKey="sk_diagnosa">

<Table name="dim_diagnosa"> </Table>

<Level name="Kategori" visible="true" column="kategori" ordinalColumn="kategori" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

<Level name="Sub Kategori" visible="true" column="sub_kategori" ordinalColumn="sub_kategori" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Ruang">

<Hierarchy name="Ruang" visible="true" hasAll="true" allMemberName="Semua Ruang" primaryKey="sk_ruang">

<Table name="dim_ruang"> </Table>

<Level name="Instalasi" visible="true" column="instalasi" ordinalColumn="instalasi" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level>

<Level name="Kelas" visible="true" column="kelas" ordinalColumn="kelas" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level>

<Level name="Ruang" visible="true" column="ruang" ordinalColumn="ruang" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Dokter">

<Hierarchy name="Dokter" visible="true" hasAll="true" allMemberName="Semua Dokter" primaryKey="sk_dokter">

<Table name="dim_dokter"> </Table>

<Level name="Dokter" visible="true" column="dokter" ordinalColumn="dokter" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Jenis_Kasus">

<Hierarchy name="Jenis Kasus" visible="true" hasAll="true" allMemberName="Semua Jenis Kasus" primaryKey="sk_jenis_kasus">

<Table name="dim_jenis_kasus"> </Table>

<Level name="Jenis Kasus" visible="true" column="jenis_kasus" ordinalColumn="jenis_kasus" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Jenis_Kelamin">

<Hierarchy name="Jenis Kelamin" visible="true" hasAll="true" allMemberName="Semua Jenis Kelamin" primaryKey="sk_jenis_kelamin">

<Table name="dim_jenis_kelamin"> </Table>

<Level name="Jenis Kelamin" visible="true" column="jenis_kelamin" ordinalColumn="jenis_kelamin" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Cara_Bayar">

<Hierarchy name="Cara Bayar" visible="true" hasAll="true" allMemberName="Semua Cara Bayar" primaryKey="sk_cara_bayar">

<Table name="dim_cara_bayar"> </Table>

<Level name="Cara Bayar" visible="true" column="cara_bayar" ordinalColumn="cara_bayar" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Dimensi_Kecamatan">

<Hierarchy name="Kecamatan" visible="true" hasAll="true" allMemberName="Semua Kecamatan" primaryKey="sk_kecamatan">

<Table name="dim_kecamatan"> </Table>

<Level name="Kecamatan" visible="true" column="kecamatan" ordinalColumn="kecamatan" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">

</Level> </Hierarchy> </Dimension>

<Cube name="Cube_Rekam_Medis" visible="true" cache="true" enabled="true"> <Table name="fact_rekam_medis">

</Table>

<DimensionUsage source="Dimensi_Waktu" name="Dimensi_Waktu" visible="true" foreignKey="sk_waktu" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Pasien" name="Dimensi_Pasien" visible="true" foreignKey="sk_pasien" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Diagnosa" name="Dimensi_Diagnosa" visible="true" foreignKey="sk_diagnosa" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Ruang" name="Dimensi_Ruang" visible="true" foreignKey="sk_ruang" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Dokter" name="Dimensi_Dokter" visible="true" foreignKey="sk_dokter" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Jenis_Kasus"

highCardinality="false"> </DimensionUsage>

<DimensionUsage source="Dimensi_Jenis_Kelamin" name="Dimensi_Jenis_Kelamin" visible="true" foreignKey="sk_jenis_kelamin" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Cara_Bayar"

name="Dimensi_Cara_Bayar" visible="true" foreignKey="sk_cara_bayar" highCardinality="false">

</DimensionUsage>

<DimensionUsage source="Dimensi_Kecamatan" name="Dimensi_Kecamatan" visible="true" foreignKey="sk_kecamatan" highCardinality="false">

</DimensionUsage>

<Measure name="Jumlah Kasus" column="sk_fact_rekam_medis" datatype="Integer" aggregator="count" visible="true">

</Measure>

<Measure name="Jumlah Pasien" column="sk_pasien" datatype="Integer" aggregator="distinct count" visible="true">

</Measure>

<Measure name="Kasus Baru" datatype="Integer" aggregator="sum" visible="true">

<MeasureExpression> <SQL dialect="generic">

<![CDATA[(case when sk_jenis_kasus = 2 then 1 else 0 end)]]> </SQL>

</MeasureExpression> </Measure>

<Measure name="Kasus Lama" datatype="Integer" aggregator="sum" visible="true">

<MeasureExpression> <SQL dialect="generic">

<![CDATA[(case when sk_jenis_kasus = 1 then 1 else 0 end)]]> </SQL>

</Measure>

<Measure name="Kasus Pria" datatype="Integer" aggregator="sum" visible="true">

<MeasureExpression> <SQL dialect="generic">

<![CDATA[(case when sk_jenis_kelamin = 2 then 1 else 0 end)]]> </SQL>

</MeasureExpression> </Measure>

<Measure name="Kasus Wanita" datatype="Integer" aggregator="sum" visible="true">

<MeasureExpression> <SQL dialect="generic">

<![CDATA[(case when sk_jenis_kelamin = 1 then 1 else 0 end)]]> </SQL>

</MeasureExpression> </Measure>

</Cube> </Schema>

Dokumen terkait