Definisi Data MDX - MEMBUAT SUBKUBUS
Menentukan ulang ruang kubus kubus atau subkubus tertentu ke subkubus tertentu. Pernyataan ini mengubah ruang kubus yang jelas untuk operasi berikutnya.
Sintaks
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Argumen
Cube_Name
Ekspresi string valid yang menyediakan nama kubus atau perspektif yang sedang dibatasi, yang menjadi nama subkubus.
Select_Statement
Ekspresi SELECT Multidmensional Expressions (MDX) yang valid yang tidak berisi klausa WITH, NON EMPTY, atau HAVING, dan tidak meminta properti dimensi atau sel.
Lihat Pernyataan SELECT (MDX) untuk penjelasan sintaks terperinci tentang Pernyataan pilih dan klausa NON VISUAL .
Keterangan
Ketika anggota default dikecualikan dalam definisi subkube, koordinat akan berubah secara sesuai. Untuk atribut yang dapat diagregasi, anggota default dipindahkan ke anggota [Semua]. Untuk atribut yang tidak dapat diagregasi, anggota default dipindahkan ke anggota yang ada di subkubus. Tabel berikut berisi contoh kombinasi subkube dan anggota default.
Anggota default asli | Dapat diagregasi | Subpilih | Anggota default yang direvisi |
---|---|---|---|
Time.Year.All | Ya | {Time.Year.2003} | Tidak Ada Perubahan |
Time.Year. [1997] | Ya | {Time.Year.2003} | Time.Year.All |
Time.Year. [1997] | Tidak | {Time.Year.2003} | Time.Year. [2003] |
Time.Year. [1997] | Ya | {Time.Year.2003, Time.Year.2004} | Time.Year.All |
Time.Year. [1997] | Tidak | {Time.Year.2003, Time.Year.2004} | Salah satu waktu.tahun. [2003] atau Time.Year. [2004] |
[Semua] anggota akan selalu ada di subkube.
Objek sesi yang dibuat dalam konteks subkube dihilangkan saat subkube dihilangkan.
Untuk informasi selengkapnya tentang subkube, lihat Membangun Subkube di MDX (MDX).
Contoh
Contoh berikut membuat subkube yang membatasi ruang kubus yang jelas untuk anggota yang ada dengan negara Kanada. Kemudian menggunakan fungsi MEMBERS untuk mengembalikan semua anggota tingkat Negara dari hierarki yang ditentukan pengguna Geografi - hanya mengembalikan negara Kanada.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
Contoh berikut membuat subkube yang membatasi ruang kubus yang jelas untuk anggota {Accessories, Clothing} di Products.Category dan {[Value Added Reseller], [Warehouse]} di Reseller. [Jenis Bisnis].
CREATE SUBCUBE [Adventure Works] AS
Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works]
Mengkueri subkube untuk semua anggota dalam Products.Category dan Reseller. [Jenis Bisnis] dengan MDX berikut:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Menghasilkan hasil berikut:
Jenis Bisnis + Kategori | Lihat semua produk | Aksesori | Pakaian |
---|---|---|---|
Semua Reseller | $2.031.079,39 | $506.172,45 | $1.524.906,93 |
Pengecer Nilai Tambah | $767.388,52 | $175.002,81 | $592.385,71 |
Gudang | $1.263.690,86 | $331.169,64 | $932.521,23 |
Menjatuhkan dan membuat ulang subkube menggunakan klausul NON VISUAL akan membuat subkube yang menyimpan total yang sebenarnya untuk semua anggota di Products.Category dan Reseller. [Jenis Bisnis], apakah mereka terlihat atau tidak di subkubus.
CREATE SUBCUBE [Adventure Works] AS
NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works])
Mengeluarkan kueri MDX yang sama dari atas:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Menghasilkan hasil yang berbeda berikut:
Jenis Bisnis + Kategori | Lihat semua produk | Aksesori | Pakaian |
---|---|---|---|
Semua Reseller | $80.450.596,98 | $571.297,93 | $1.777.840,84 |
Pengecer Nilai Tambah | $34.967.517,33 | $175.002,81 | $592.385,71 |
Gudang | $38.726.913,48 | $331.169,64 | $932.521,23 |
Masing-masing kolom dan baris [Semua Produk] dan [Semua Penjual], berisi total untuk semua anggota tidak hanya yang terlihat.
Lihat Juga
Konsep Utama dalam MDX (Analysis Services)
Pernyataan Pembuatan Skrip MDX (MDX)
Pernyataan DROP SUBCUBE (MDX)
Pernyataan SELECT (MDX)