드릴스루 쿼리(데이터 마이닝)Drillthrough Queries (Data Mining)

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis ServicesA 드릴스루 쿼리 또는 구조 데이터 마이닝 모델에 쿼리를 전송 하 여 기본 사례에서 세부 정보를 검색할 수 있습니다. A drillthrough query lets you retrieve details from the underlying cases or structure data, by sending a query to the mining model. 드릴스루는 모델 학습에 사용된 사례와 모델 테스트에 사용된 사례를 비교해서 보거나 사례 데이터에서 추가 정보를 확인하려는 경우에 유용합니다.Drillthrough is useful if you want to view the cases that were used to train the model, versus the cases that are used to test the model, or if you want to see additional details from the case data.

Analysis ServicesAnalysis Services 데이터 마이닝은 다음과 같은 두 가지 드릴스루 옵션을 제공합니다. Data Mining provides two different options for drillthrough:

  • 모델 사례로 드릴스루Drilling through to the model cases

    모델 사례로의 드릴스루는 의사 결정 트리의 분기 또는 클러스터와 같은 모델의 특정 패턴에서 이동하여 개별 사례에 대한 자세한 정보를 보려는 경우에 사용됩니다.Drillthrough to model cases is used when you want to go from a specific pattern in the model—such as a cluster or branch of a decision tree—and view details about the individual cases.

  • 구조 사례로 드릴스루Drilling through to the structure cases

    구조 사례로의 드릴스루는 구조에 모델에서 사용할 수 없는 정보가 포함된 경우에 사용됩니다.Drillthrough to structure cases is used when the structure contains information that might not be available in the model. 예를 들어 고객 연락처 정보가 구조에 포함되어 있더라도 클러스터링 모델에 해당 데이터는 사용하지 않을 것입니다.For example, you would not use customer contact information in a clustering model, even if the data was included in the structure. 그러나 모델을 작성한 후 특정 클러스터로 그룹화된 고객에 대한 연락처 정보를 검색할 수 있습니다.However, after you create the model, you might want to retrieve contact information for customers who are grouped into a particular cluster.

    이 섹션에서는 이러한 쿼리를 만드는 방법에 대한 예를 제공합니다.This section provides examples of how you can create these queries.

    데이터 마이닝 디자이너에서 드릴스루 사용Using Drillthrough in Data Mining Designer

    DMX를 사용하여 드릴스루 쿼리 만들기Creating Drillthrough Queries using DMX

    드릴스루 사용 시의 고려 사항Considerations When Using Drillthrough

  • 보안 문제Security Issues

  • 제한 사항Limitations

데이터 마이닝 디자이너에서 드릴스루 사용Using Drillthrough in Data Mining Designer

드릴스루를 허용하도록 마이닝 모델을 구성했으며 적절한 사용 권한이 있는 경우 모델을 찾을 때 적절한 뷰어에서 노드를 클릭하고 해당 특정 노드의 사례에 대한 세부 정보를 검색할 수 있습니다.If a mining model has been configured to allow drillthrough, and if you have the appropriate permissions, when you browse the model, you can click on a node in the appropriate viewer and retrieve detailed information about the cases in that particular node.

마이닝 모델에서 사례 데이터로 드릴스루.Drill Through to Case Data from a Mining Model.

마이닝 구조를 처리할 때 학습 사례를 캐시했으며 필요한 사용 권한이 있는 경우 마이닝 모델에 포함되지 않은 열을 비롯하여 모델 사례 및 마이닝 구조의 정보를 반환할 수 있습니다.If the training cases were cached when you processed the mining structure, and you have the necessary permissions, you can return information from the model cases and from the mining structure, including columns that were not included in the mining model.

DMX를 사용하여 드릴스루 쿼리 만들기Creating Drillthrough Queries using DMX

모델 또는 구조에 대한 사용 권한을 가지고 있는 경우 DMX 쿼리를 만들어 사례 데이터로 드릴스루할 수 있습니다.You can drill through to case data by creating a DMX query, if you have permissions on the model or on the structure. DMX에서 드릴스루 쿼리를 만들기 위한 구문의 예를 보려면 다음 항목을 참조하십시오.For examples of the syntax for creating drillthrough queries in DMX, see the following topic:

DMX를 사용하여 드릴스루 쿼리 만들기Create Drillthrough Queries using DMX

드릴스루 사용 시의 고려 사항Considerations When Using Drillthrough

  • 데이터 마이닝 마법사를 사용하는 경우 모델 사례로 드릴스루할 수 있도록 설정하는 옵션은 마법사의 마지막 페이지에 있습니다.If you use the Data Mining Wizard, the option to enable drillthrough to the model cases is on the final page of the wizard. 드릴스루는 기본적으로 해제되어 있습니다.Drillthrough is disabled by default. 자세한 내용은 마법사 완료(데이터 마이닝 마법사)를 참조하세요.For more information, see Completing the Wizard (Data Mining Wizard).

  • 기존 마이닝 모델에 드릴스루 기능을 추가할 수 있지만 이렇게 하면 모델을 다시 처리해야 데이터로 드릴스루할 수 있습니다.You can add the ability to drill through on an existing mining model, but if you do, the model must be reprocessed before you can drill through to the data.

  • 드릴스루는 마이닝 구조를 처리할 때 캐시된 학습 사례에 대한 정보를 검색하는 방식으로 작동합니다.Drillthrough works by retrieving information about the training cases that was cached when you processed the mining structure. 따라서 MiningStructureCacheMode 속성을 ClearAfterProcessing으로 변경하여 구조를 처리한 후 캐시된 데이터를 지운 경우에는 드릴스루가 작동하지 않습니다.Therefore, if you cleared the cached data after processing the structure by changing the MiningStructureCacheMode property to ClearAfterProcessing, drillthrough will not work. 구조 열로 드릴스루할 수 있도록 설정하려면 MiningStructureCacheMode 속성을 KeepTrainingCases 로 변경한 다음 구조를 다시 처리해야 합니다.To enable drillthrough to structure columns, you must change the MiningStructureCacheMode property to KeepTrainingCases and then reprocess the structure.

  • 드릴스루가 마이닝 구조에서는 허용되지 않지만 마이닝 모델에서는 허용되는 경우 마이닝 구조가 아닌 모델 사례에서만 정보를 볼 수 있습니다.If the mining structure does not allow drillthrough but the mining model does, you can view information only from the model cases, and not from the mining structure.

드릴스루의 보안 문제Security Issues for Drillthrough

모델의 구조 사례로 드릴스루하려는 경우 마이닝 구조와 마이닝 모델 모두에서 AllowDrillThrough 속성이 True로 설정되어 있는지 확인해야 합니다.If you want to drill through to structure cases from the model, you must verify that both the mining structure and the mining model have the AllowDrillThrough property set to True. 또한 사용자가 구조와 모델 모두에 대한 드릴스루 권한이 있는 역할의 멤버여야 합니다.Moreover, you must be a member of a role that has drillthrough permissions on both the structure and the model. 역할을 만드는 방법에 대한 자세한 내용은 역할 디자이너(Analysis Services - 다차원 데이터)를 참조하세요.For information about how to create roles, see Role Designer (Analysis Services - Multidimensional Data). 다음을 참조하십시오.see.

드릴스루 권한은 구조와 모델에 개별적으로 설정됩니다.Drillthrough permissions are set separately on the structure and model. 모델 사용 권한이 있으면 구조에 대한 사용 권한이 없는 경우에도 모델에서 드릴스루할 수 있습니다.The model permission lets you drill through from the model, even if you do not have permissions on the structure. 구조에 대한 드릴스루 권한이 있으면 추가적으로 StructureColumn(DMX) 함수를 사용하여 모델에서 드릴스루 쿼리에 구조 열을 포함할 수도 있습니다.Drillthrough permissions on the structure provide the additional ability to include structure columns in drillthrough queries from the model, by using the StructureColumn (DMX) function.

참고

마이닝 구조와 마이닝 모델 모두에서 드릴스루를 사용할 수 있도록 설정하면 마이닝 모델에 대한 드릴스루 권한이 있는 역할의 멤버인 모든 사용자는 마이닝 모델에 마이닝 구조의 열이 포함되지 않은 경우에도 해당 열을 볼 수 있습니다.If you enable drillthrough on both the mining structure and the mining model, any user who is a member of a role that has drillthrough permissions on the mining model can also view columns in the mining structure, even if those columns are not included in the mining model. 따라서 중요한 데이터를 보호하려면 개인 정보를 마스킹하도록 데이터 원본 뷰를 설정하고 필요한 경우에만 마이닝 구조에 드릴스루 액세스를 허용해야 합니다.Therefore, to protect sensitive data, you should set up the data source view to mask personal information, and allow drillthrough access on the mining structure only when necessary.

드릴스루의 제한 사항Limitations on Drillthrough

  • 모델을 만드는 데 사용된 알고리즘에 따라 모델의 드릴스루 작업에 다음 제한 사항이 적용됩니다.The following limitations apply to drillthrough operations on a model, depending on the algorithm that was used to create the model:
알고리즘 이름Algorithm name 문제점Issue
Microsoft Naïve Bayes 알고리즘Microsoft Naïve Bayes algorithm 지원되지 않습니다.Not supported. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.These algorithms do not assign cases to specific nodes in the content.
Microsoft 신경망 알고리즘Microsoft Neural Network algorithm 지원되지 않습니다.Not supported. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.These algorithms do not assign cases to specific nodes in the content.
Microsoft 로지스틱 회귀 알고리즘Microsoft Logistic Regression algorithm 지원되지 않습니다.Not supported. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.These algorithms do not assign cases to specific nodes in the content.
Microsoft 선형 회귀 알고리즘Microsoft Linear Regression algorithm 지원됩니다.Supported. 그러나 모델은 단일 노드인 All을 만들기 때문에 드릴스루 시 모델에 대한 모든 학습 사례가 반환됩니다.However, because the model creates a single node, All, drilling through returns all the training cases for the model. 학습 집합이 큰 경우 결과를 로드하는 데 시간이 많이 소요될 수 있습니다.If the training set is large, loading the results may take a very long time.
Microsoft 시계열 알고리즘Microsoft Time Series algorithm 지원됩니다.Supported. 그러나 데이터 마이닝 디자이너의 마이닝 모델 뷰어 를 사용하여 구조 또는 사례 데이터로 드릴스루할 수 없습니다.However, you cannot drill through to structure or case data by using the Mining Model Viewer in Data Mining Designer. 대신 DMX 쿼리를 만들어야 합니다.You must create a DMX query instead.

특정 노드로 드릴스루하거나 DMX 쿼리를 작성하여 시계열 모델의 특정 노드에 있는 사례를 검색할 수도 없습니다.Also, you cannot drill through to specific nodes, or write a DMX query to retrieve cases in specific nodes of a time series model. 날짜 또는 특성 값과 같은 다른 기준을 사용하여 모델이나 구조에서 사례 데이터를 검색할 수 있습니다.You can retrieve case data from either the model or the structure by using other criteria, such as date or attribute values.

Lag(DMX) 함수를 사용하여 모델의 사례에서 날짜를 반환할 수도 있습니다.You can also return the dates from the cases in the model, by using the Lag (DMX) function.

Microsoft 시계열 알고리즘에 의해 생성된 ARTXP 및 ARIMA 노드에 대한 세부 정보를 보려면 Microsoft 일반 콘텐츠 트리 뷰어(데이터 마이닝)를 사용합니다.If you wish to view details of the ARTXP and ARIMA nodes created by the Microsoft Time Series algorithm, you can use the Microsoft Generic Content Tree Viewer (Data Mining).

관련 작업Related Tasks

특정 시나리오에서 드릴스루를 사용하려면 다음 링크를 사용하십시오.Use the following links to work with drillthrough in specific scenarios.

태스크Task 링크Link
데이터 마이닝 디자이너의 드릴스루 사용을 설명하는 절차Procedure describing use of drillthrough in the Data Mining Designer 마이닝 모델에서 사례 데이터로 드릴스루Drill Through to Case Data from a Mining Model
드릴스루를 허용하도록 기존 마이닝 모델 변경To alter an existing mining model to allow drillthrough 마이닝 모델에 드릴스루 사용Enable Drillthrough for a Mining Model
DMX WITH DRILLTHROUGH 절을 사용하여 마이닝 구조에서 드릴스루를 사용하도록 설정Enabling drillthrough on a mining structure by using the DMX WITH DRILLTHROUGH clause CREATE MINING STRUCTURE(DMX)CREATE MINING STRUCTURE (DMX)
마이닝 구조 및 마이닝 모델에 대한 드릴스루에 적용되는 권한 할당에 대한 정보For information about assigning permissions that apply to drillthrough on mining structures and mining models 데이터 마이닝 구조 및 모델에 대한 권한 부여(Analysis Services)Grant permissions on data mining structures and models (Analysis Services)

관련 항목:See Also

데이터 마이닝 모델 뷰어 Data Mining Model Viewers
데이터 마이닝 쿼리Data Mining Queries