Share via


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) 陳述式參考