Bagikan melalui


Atribut Dimensi Parent-Child

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Di Microsoft SQL Server SQL Server Analysis Services, asumsi umum biasanya dibuat tentang konten anggota dalam dimensi. Anggota daun berisi data yang berasal langsung dari sumber data yang mendasar; anggota nonleaf berisi data yang berasal dari agregasi yang dilakukan pada anggota anak.

Namun, dalam hierarki induk-anak, beberapa anggota nonleaf mungkin juga memiliki data yang berasal dari sumber data yang mendasar, selain data yang dikumpulkan dari anggota anak. Untuk anggota nonleaf ini dalam hierarki induk-anak, anggota anak yang dihasilkan sistem khusus dibuat yang berisi data tabel fakta yang mendasar. Disebut sebagai anggota data, mereka berisi nilai yang terkait langsung dengan anggota nonleaf yang independen dari nilai ringkasan yang dihitung dari turunan anggota nonleaf.

Anggota data hanya tersedia untuk dimensi dengan hierarki induk-anak, dan hanya terlihat jika diizinkan oleh atribut induk. Anda dapat menggunakan dimensi Designer untuk mengontrol visibilitas anggota data. Untuk mengekspos anggota data, atur properti MembersWithData untuk atribut induk ke NonLeafDataVisible. Untuk menyembunyikan anggota data yang dimuat oleh atribut induk, atur properti MembersWithData pada atribut induk ke NonLeafDataHidden.

Pengaturan ini tidak mengambil alih perilaku agregasi normal untuk anggota nonleaf; anggota data selalu disertakan sebagai anggota anak untuk tujuan agregasi. Namun, rumus rollup kustom dapat digunakan untuk mengambil alih perilaku agregasi normal. Fungsi DataMember Ekspresi Multidimensi (MDX) memberi Anda kemampuan untuk mengakses nilai anggota data terkait terlepas dari nilai properti MembersWithData .

Properti MembersWithDataCaption dari atribut induk menyediakan SQL Server Analysis Services dengan templat penamaan yang digunakan untuk menghasilkan nama anggota untuk anggota data.

Menggunakan Anggota Data

Anggota data berguna saat menggabungkan langkah-langkah di sepanjang dimensi organisasi yang memiliki hierarki induk-anak. Misalnya, diagram berikut menunjukkan dimensi yang memiliki tiga tingkat, mewakili volume penjualan kotor produk. Tingkat pertama menunjukkan volume penjualan kotor untuk semua tenaga penjualan. Tingkat kedua berisi volume penjualan kotor untuk semua staf penjualan yang dikelompokkan menurut manajer penjualan, dan tingkat ketiga berisi volume penjualan kotor untuk semua staf penjualan yang dikelompokkan oleh tenaga penjual.

Dimensi volume penjualan kotor dengan tiga tingkat

Biasanya, nilai anggota Sales Manager 1 akan diturunkan dengan menggabungkan nilai anggota Salesperson 1 dan Salesperson 2. Namun, karena Sales Manager 1 juga dapat menjual produk, anggota tersebut mungkin juga berisi data yang berasal dari tabel fakta, karena mungkin ada penjualan kotor yang terkait dengan Sales Manager 1.

Selain itu, komisi individu untuk setiap anggota staf penjualan dapat bervariasi. Dalam hal ini, dua skala yang berbeda digunakan untuk menghitung komisi untuk penjualan kotor individu dari manajer penjualan, dibandingkan dengan total penjualan kotor yang dihasilkan oleh tenaga penjual mereka. Oleh karena itu, penting untuk dapat mengakses data tabel fakta yang mendasar untuk anggota nonleaf. Fungsi MDX DataMember dapat digunakan untuk mengambil volume penjualan kotor individu dari anggota Sales Manager 1, dan ekspresi rollup kustom dapat digunakan untuk mengecualikan anggota data dari nilai agregat anggota Sales Manager 1, memberikan volume penjualan kotor tenaga penjualan yang terkait dengan anggota tersebut.

Lihat juga

Referensi Properti Atribut Dimensi
Dimensi Induk-Anak