SELECT FROM <structure>.CASES

傳回用於建立採礦結構的案例。

如果結構上未啟用鑽研,則陳述式會失敗。同時,如果使用者沒有採礦結構的鑽研權限,陳述式將會失敗。

在 Analysis Services 中,預設會在新的採礦結構上啟用鑽研。若要確認是否有針對特定結構啟用鑽研,請確認 CacheMode 屬性的值是否設定為 KeepTrainingCases。

如果 CacheMode 的值變更為 ClearAfterProcessing,系統會從快取清除結構案例,因此您無法使用鑽研。

[!附註]

您無法使用資料採礦延伸模組 (DMX),在採礦結構上啟用或停用鑽研。

語法

SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]

引數

  • n
    選擇性。指定要傳回多少資料列的整數。

  • expression list
    逗號分隔的運算式清單。

    運算式可以包含資料行識別碼、使用者定義函數,以及 VBA 函數。

  • structure
    結構的名稱。

  • condition expression
    限制從資料行清單傳回之值的條件。

  • expression
    選擇性。傳回純量值的運算式。

備註

如果同時在模型和結構上都啟用鑽研,具有採礦結構和模型之鑽研權限的任何角色成員都可以使用下列語法,傳回不包含在模型中的結構資料行:

SELECT StructureColumn('<column name>') FROM <model>.CASES

因此,若要保護敏感性資料或個人資訊,您應該建構您的資料來源檢視來遮罩個人資訊,並只有在必要時,才授與採礦結構或採礦模型的 AllowDrillthrough 權限。

範例

下列範例是以採礦結構「目標郵寄」為基礎,而該採礦結構則是以 Adventure Works DW2008R2 資料庫及相關聯的採礦模型為基礎。如需詳細資訊,請參閱<資料採礦基本教學課程>。

範例 1:鑽研結構案例

下列範例會傳回採礦結構「目標郵寄」中,最舊的 500 位客戶的清單。此查詢會傳回採礦模型中的所有資料行,但會將資料列限制為購買自行車的客戶,並以年齡加以排序。您也可以編輯運算式清單,僅傳回您需要的資料行。

SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;

範例 2:僅鑽研測試或培訓案例

下列範例會針對為測試而保留的「目標郵寄」,傳回結構案例的清單。如果採礦結構不包含鑑效組測試集,系統預設會將所有案例視為培訓案例,因此,此查詢會傳回 0 個案例。

SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();

若要傳回培訓案例,取代函數 IsTrainingCase()。