PILIH DARI <struktur>. KASUS
Berlaku untuk: SQL Server Analysis Services
Mengembalikan kasus yang digunakan untuk membuat struktur penambangan.
Jika penelusuran tidak diaktifkan pada struktur, pernyataan akan gagal. Selain itu, pernyataan akan gagal jika pengguna tidak memiliki izin penelusuran pada struktur penambangan.
Di Analysis Services, penelusuran pada struktur penambangan baru diaktifkan secara default. Untuk memverifikasi apakah penelusuran diaktifkan untuk struktur tertentu, periksa apakah nilai properti CacheMode diatur ke KeepTrainingCases.
Jika nilai CacheMode diubah menjadi ClearAfterProcessing, kasus struktur dibersihkan dari cache dan Anda tidak dapat menggunakan penelusuran.
Catatan
Anda tidak dapat mengaktifkan atau menonaktifkan penelusuran pada struktur penambangan dengan menggunakan Ekstensi Penggalian Data (DMX).
Sintaks
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
Argumen
n
Opsional. Bilangan bulat yang menentukan berapa banyak baris yang akan dikembalikan.
daftar ekspresi
Daftar ekspresi yang dipisahkan koma.
Ekspresi dapat menyertakan pengidentifikasi kolom, fungsi yang ditentukan pengguna, dan fungsi VBA.
struktur
Nama struktur.
ekspresi kondisi
Kondisi untuk membatasi nilai yang dikembalikan dari daftar kolom.
expression
Opsional. Ekspresi yang mengembalikan nilai skalar.
Keterangan
Jika penelusuran diaktifkan pada model dan struktur, setiap anggota peran yang memiliki izin penelusuran pada struktur penambangan dan model dapat mengembalikan kolom struktur yang tidak disertakan dalam model, dengan menggunakan sintaks berikut:
SELECT StructureColumn('<column name>') FROM <model>.CASES
Oleh karena itu, untuk melindungi data sensitif atau informasi pribadi, Anda harus membuat tampilan sumber data Anda untuk menutupi informasi pribadi, dan memberikan izin AllowDrillthrough pada struktur penambangan atau model penambangan hanya jika diperlukan.
Contoh
Contoh berikut didasarkan pada struktur penambangan, Surat Bertarget, yang didasarkan pada database Adventure Works DW Multidimensional 2012, dan model penambangan terkait. Untuk informasi selengkapnya, lihat Tutorial Penggalian Data Dasar.
Contoh 1: Telusuri hingga Kasus Struktur
Contoh berikut mengembalikan daftar 500 pelanggan tertua dalam struktur penambangan, Surat Bertarget. Kueri mengembalikan semua kolom dalam model penambangan, tetapi membatasi baris untuk mereka yang membeli sepeda, dan memesannya berdasarkan usia. Anda juga dapat mengedit daftar ekspresi untuk mengembalikan kolom yang Anda butuhkan saja.
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
Contoh 2: Penelusuran untuk Kasus Pengujian atau Pelatihan Saja
Contoh berikut mengembalikan daftar kasus struktur untuk Surat Bertarget yang dicadangkan untuk pengujian. Jika struktur penambangan tidak berisi kumpulan pengujian holdout, secara default semua kasus diperlakukan sebagai kasus pelatihan, dan kueri ini akan mengembalikan 0 kasus.
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
Untuk mengembalikan kasus pelatihan, ganti fungsi IsTrainingCase()
.
Lihat Juga
PILIH (DMX)
Pernyataan Definisi Data Ekstensi Penggalian Data (DMX)
Pernyataan Manipulasi Data Ekstensi Penggalian Data (DMX)
Referensi Pernyataan Ekstensi Penggalian Data (DMX)