分享方式:


SELECT FROM <結構>。例

適用於: SQL Server Analysis Services

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

如果未在 結構上啟用鑽研,語句將會失敗。 此外,如果使用者沒有採礦結構的鑽研許可權,語句將會失敗。

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

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

注意

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

語法

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

引數

n
選擇性。 整數,指定要傳回的數據列數目。

表達式清單
以逗號分隔的表達式清單。

表達式可以包含數據行標識碼、用戶定義函數和 VBA 函數。

結構
結構的名稱。

條件表達式
限制從數據行清單傳回之值的條件。

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

備註

如果在模型和 結構上啟用鑽研,則具有採礦結構鑽研許可權的角色的任何成員,而且模型可以使用下列語法傳回未包含在模型中的結構數據行:

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

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

範例

下列範例是以採礦結構、Targeted Mailing 為基礎,其以 Adventure Works DW 多維度 2012 資料庫為基礎,以及相關聯的採礦模型。 如需詳細資訊,請參閱 基本數據採礦教學課程

範例 1:鑽研至結構案例

下列範例會傳回採礦結構 Targeted Mailing 中 500 個最舊客戶的清單。 查詢會傳回採礦模型中的所有數據行,但會將數據列限制為購買自行車的人員,並依年齡排序。 您也可以編輯表達式清單,只傳回您需要的數據行。

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

範例 2:僅限測試或定型案例的鑽研

下列範例會傳回保留給測試之 Targeted Mailing 的結構案例清單。 如果採礦結構不包含鑒效組測試集,則根據預設,所有案例都會被視為定型案例,而且此查詢會傳回0個案例。

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

若要傳回定型案例,請取代 函式 IsTrainingCase()

另請參閱

SELECT (DMX)
數據採礦延伸模組 (DMX) 資料定義語句
數據採礦延伸模組 (DMX) 數據操作語句
資料採礦延伸模組 (DMX) 陳述式參考