SELECT FROM <구조>합니다. 경우SELECT FROM <structure>.CASES

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

마이닝 구조를 만드는 데 사용된 사례를 반환합니다.Returns the cases that were used to create the mining structure.

구조에 드릴스루가 사용되도록 설정되지 않은 경우에는 문이 실패합니다.If drillthrough is not enabled on the structure, the statement will fail. 또한 사용자에게 마이닝 구조에 대한 드릴스루 권한이 없는 경우에도 문은 실패합니다.Also, the statement will fail if the user does not have drillthrough permissions on the mining structure.

Analysis ServicesAnalysis Services, 기본적으로 새 마이닝 구조에 드릴스루를 사용 합니다.In Analysis ServicesAnalysis Services, drillthrough on new mining structures is enabled by default. 특정 구조에 드릴스루를 사용 하는지 여부를 확인 하려면 확인 여부의 값은 CacheMode 속성 KeepTrainingCases합니다.To verify whether drillthrough is enabled for a particular structure, check whether the value of the CacheMode property is set to KeepTrainingCases.

하는 경우의 값 CacheMode 으로 변경 된 ClearAfterProcessing, 구조 사례 캐시에서 지워지고 드릴스루를 사용할 수 없습니다.If the value of CacheMode is changed to ClearAfterProcessing, the structure cases are cleared from the cache and you cannot use drillthrough.

참고

DMX(Data Mining Extensions)를 사용하여 마이닝 구조에 대해 드릴스루를 사용하거나 사용하지 않도록 설정할 수는 없습니다.You cannot enable or disable drillthrough on the mining structure by using Data Mining Extensions (DMX).

구문Syntax


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

인수Arguments

n
(선택 사항)Optional. 반환할 행의 수를 지정하는 정수입니다.An integer that specifies how many rows to return.

식 목록expression list
쉼표로 구분된 식 목록입니다.A comma-separated list of expressions.

식은 열 식별자, 사용자 정의 함수 및 VBA 함수를 포함할 수 있습니다.An expression can include column identifiers, user-defined functions, and VBA functions.

구조structure
구조의 이름입니다.The name of the structure.

조건 식condition expression
열 목록에서 반환되는 값을 제한하는 조건입니다.A condition to restrict the values that are returned from the column list.

expressionexpression
(선택 사항)Optional. 스칼라 값을 반환하는 식입니다.An expression that returns a scalar value.

주의Remarks

모델과 구조 모두에 드릴스루가 사용되도록 설정되어 있으면 마이닝 구조 및 모델에 대해 드릴스루 권한을 가지는 역할의 모든 멤버는 다음 구문을 사용하여 모델에 포함되지 않은 구조 열을 반환할 수 있습니다.If drillthrough is enabled on both the model and the structure, any member of a role that has drillthrough permissions on the mining structure and the model can return structure columns that were not included in the model, by using the following syntax:

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

따라서 중요 한 데이터 나 개인 정보를 보호 하려면 구성 해야 부여 및 개인 정보를 마스킹 하도록 데이터 원본 뷰 AllowDrillthrough 마이닝 구조 또는 필요한 경우에 마이닝 모델에 대 한 권한이 있습니다.Therefore, to protect sensitive data or personal information, you should construct your data source view to mask personal information, and grant AllowDrillthrough permission on a mining structure or mining model only when necessary.

Examples

다음 예에서는 기반으로 마이닝 구조를 기반으로 하는 타겟 메일링은 Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 데이터베이스와 연결 된 마이닝 모델입니다.The following examples are based on the mining structure, Targeted Mailing, which is based on the Adventure Works DW Multidimensional 2012Adventure Works DW Multidimensional 2012 database, and the associated mining models. 자세한 내용은 참조 기본 데이터 마이닝 자습서합니다.For more information, see Basic Data Mining Tutorial.

예제 1: 구조 사례로 드릴스루Example 1: Drill through to Structure Cases

다음 예에서는 마이닝 구조인 대상 메일에서 가장 오래된 500명의 고객 목록을 반환합니다.The following example returns a list of the 500 oldest customers in the mining structure, Targeted Mailing. 이 쿼리는 마이닝 모델에 있는 모든 열을 반환하지만 자전거를 구입한 고객의 행으로 행을 제한하고 이러한 행을 고객의 나이별로 정렬합니다.The query returns all the columns in the mining model, but restricts the rows to those who purchased a bike, and orders them by age. 식 목록을 편집하여 필요한 열만 반환할 수도 있습니다.You can also edit the expression list to return only the columns that you need.

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

예제 2: 테스트 또는 학습 사례로 드릴스루Example 2: Drillthrough to Test or Training Cases Only

다음 예에서는 테스트용으로 예약된 대상 메일에 대한 구조 사례 목록을 반환합니다.The following example returns a list of the structure cases for Targeted Mailing that are reserved for testing. 마이닝 구조에 홀드아웃 테스트 집합이 포함되지 않은 경우에는 기본적으로 모든 사례가 학습 사례로 취급되고 이 쿼리는 0개의 사례를 반환합니다.If the mining structure does not contain a holdout test set, by default all cases are treated as training cases, and this query would return 0 cases.

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

학습 사례를 반환하려면 IsTrainingCase() 함수를 대체합니다.To return the training cases, substitute the function IsTrainingCase().

관련 항목:See Also

SELECT( DMX ) SELECT (DMX)
Data Mining Extensions ( DMX ) 데이터 정의 문 Data Mining Extensions (DMX) Data Definition Statements
Data Mining Extensions ( DMX ) 데이터 조작 문 Data Mining Extensions (DMX) Data Manipulation Statements
Data Mining Extensions ( DMX ) 문 참조Data Mining Extensions (DMX) Statement Reference