다음을 통해 공유


드릴스루 쿼리(데이터 마이닝)

적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium

중요합니다

데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않고 중단된 기능에 대한 설명서는 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.

드릴스루 쿼리를 사용하면 마이닝 모델에 쿼리를 전송하여 기본 사례 또는 구조 데이터에서 세부 정보를 검색할 수 있습니다. 드릴스루는 모델을 테스트하는 데 사용된 사례와 모델을 학습하는 데 사용된 사례를 보거나 사례 데이터의 추가 세부 정보를 보려는 경우에 유용합니다.

SQL Server Analysis Services 데이터 마이닝은 드릴스루 기능을 위한 두 가지 옵션을 제공합니다.

  • 모델 사례를 심층 분석하기

    모델 사례에 대한 드릴스루는 의사 결정 트리의 클러스터 또는 분기와 같은 모델의 특정 패턴에서 이동하여 개별 사례에 대한 세부 정보를 보려는 경우에 사용됩니다.

  • 구조 사례 드릴스루

    구조 사례에 드릴스루를 사용하는 것은 모델에 포함되어 있지 않은 정보가 구조체에 있을 때입니다. 예를 들어 데이터가 구조에 포함된 경우에도 클러스터링 모델에서 고객 연락처 정보를 사용하지 않습니다. 그러나 모델을 만든 후에는 특정 클러스터로 그룹화된 고객의 연락처 정보를 검색할 수 있습니다.

이 섹션에서는 이러한 쿼리를 만드는 방법의 예를 제공합니다.

데이터 마이닝 디자이너에서 드릴스루 사용

DMX를 사용하여 드릴스루 쿼리 만들기

드릴스루 사용 시 고려 사항

데이터 마이닝 디자이너에서 드릴스루 사용

드릴스루를 허용하도록 마이닝 모델이 구성되어 있고 적절한 권한이 있는 경우 모델을 찾아볼 때 해당 뷰어의 노드를 클릭하고 특정 노드의 사례에 대한 자세한 정보를 검색할 수 있습니다.

마이닝 모델에서 사례 데이터를 조회합니다.

마이닝 구조를 처리할 때 학습 사례가 캐시되고 필요한 권한이 있는 경우 마이닝 모델에 포함되지 않은 열을 포함하여 모델 사례 및 마이닝 구조에서 정보를 반환할 수 있습니다.

DMX를 사용하여 드릴스루 쿼리 만들기

모델 또는 구조에 대한 권한이 있는 경우 DMX 쿼리를 만들어 사례 데이터를 드릴스루할 수 있습니다. DMX에서 드릴스루 쿼리를 만들기 위한 구문의 예제는 다음 항목을 참조하세요.

DMX를 사용하여 드릴스루 쿼리 만들기

드릴스루 사용 시 고려 사항

  • 데이터 마이닝 마법사를 사용하는 경우 모델 사례에 대한 드릴스루를 사용하도록 설정하는 옵션은 마법사의 마지막 페이지에 있습니다. 드릴스루는 기본적으로 사용하지 않도록 설정됩니다. 자세한 내용은 마법사 완료(데이터 마이닝 마법사)를 참조하세요.

  • 기존 마이닝 모델에서 드릴스루하는 기능을 추가할 수 있지만, 이 경우 데이터를 드릴스루하려면 먼저 모델을 다시 처리해야 합니다.

  • 드릴스루는 마이닝 구조를 처리할 때 캐시된 학습 사례에 대한 정보를 검색하여 작동합니다. 따라서 속성을 MiningStructureCacheMode으로 변경 하여 구조를 처리한 후 캐시된 데이터를 지우면 드릴스루가 작동하지 않습니다. 구조 열에 드릴스루를 사용하도록 설정하려면 속성을 MiningStructureCacheMode로 변경 한 다음 구조를 다시 처리해야 합니다.

  • 마이닝 구조에서 드릴스루를 허용하지 않지만 마이닝 모델이 허용하는 경우 마이닝 구조가 아닌 모델 사례에서만 정보를 볼 수 있습니다.

드릴스루의 보안 문제

모델에서 구조 사례로 탐색하려면, 마이닝 구조와 마이닝 모델의 AllowDrillThrough 속성이 True로 설정되어 있는지 확인해야 합니다. 또한 구조와 모델 모두에 대한 드릴스루 권한이 있는 역할의 멤버여야 합니다. 역할을 만드는 방법에 대한 자세한 내용은 역할 디자이너(Analysis Services - 다차원 데이터)를 참조하세요. 참조.

드릴스루 권한은 구조 및 모델에 대해 별도로 설정됩니다. 모델 사용 권한을 사용하면 구조에 대한 권한이 없더라도 모델에서 드릴스루할 수 있습니다. 구조체에 대한 드릴스루 권한은 DMX(StructureColumn) 함수를 사용하여 모델의 드릴스루 쿼리에 구조 열을 포함하는 추가 기능을 제공합니다.

비고

마이닝 구조와 마이닝 모델 모두에서 드릴스루를 사용하도록 설정하는 경우 마이닝 모델에 대한 드릴스루 권한이 있는 역할의 멤버인 사용자는 마이닝 모델에 해당 열이 포함되지 않더라도 마이닝 구조의 열을 볼 수 있습니다. 따라서 중요한 데이터를 보호하려면 개인 정보를 마스킹하도록 데이터 원본 뷰를 설정하고 필요한 경우에만 마이닝 구조에 대한 드릴스루 액세스를 허용해야 합니다.

드릴스루에 대한 제한 사항

  • 모델을 만드는 데 사용된 알고리즘에 따라 모델에 대한 드릴스루 작업에는 다음과 같은 제한 사항이 적용됩니다.
알고리즘 이름 문제
Microsoft Naïve Bayes 알고리즘 지원되지 않습니다. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.
Microsoft 신경망 알고리즘 지원되지 않습니다. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.
Microsoft 로지스틱 회귀 알고리즘 지원되지 않습니다. 이러한 알고리즘은 콘텐츠의 특정 노드에 사례를 할당하지 않습니다.
Microsoft 선형 회귀 알고리즘 지원됨. 모델이 단일 노드인 All을 생성하기 때문에, 세부 정보를 들여다보면 모델의 모든 학습 사례가 반환됩니다. 학습 집합이 큰 경우 결과를 로드하는 데 매우 오랜 시간이 걸릴 수 있습니다.
Microsoft 시계열 알고리즘 지원됨. 그러나 데이터 마이닝 디자이너에서 마이닝 모델 뷰어를 사용하여 구조 또는 사례 데이터를 드릴스루할 수는 없습니다. 대신 DMX 쿼리를 만들어야 합니다.

또한 특정 노드로 드릴스루하거나 DMX 쿼리를 작성하여 시계열 모델의 특정 노드에서 사례를 검색할 수 없습니다. 날짜 또는 특성 값과 같은 다른 조건을 사용하여 모델 또는 구조체에서 사례 데이터를 검색할 수 있습니다.

또한 Lag(DMX) 함수를 사용하여 모델의 사례에서 날짜를 반환할 수도 있습니다.

Microsoft 시계열 알고리즘에서 만든 ARTXP 및 ARIMA 노드의 세부 정보를 보려면 Microsoft 일반 콘텐츠 트리 뷰어(데이터 마이닝)를 사용할 수 있습니다.

관련 작업

특정 시나리오에서 드릴스루를 사용하려면 다음 링크를 사용하십시오.

과업 Link
데이터 마이닝 디자이너에서 드릴스루 사용을 설명하는 절차 마이닝 모델에서 사례 데이터로 드릴스루
드릴스루를 허용하도록 기존 마이닝 모델을 변경하려면 마이닝 모델에 드릴스루 사용
DMX WITH DRILLTHROUGH 절을 사용하여 마이닝 구조에서 드릴스루 기능 활성화 마이닝 구조 생성 (DMX)
마이닝 구조 및 마이닝 모델에 대한 드릴스루에 적용되는 사용 권한을 할당하는 방법에 대한 자세한 내용 데이터 마이닝 구조 및 모델에 대한 권한 부여(Analysis Services)

또한 참조하십시오

데이터 마이닝 모델 뷰어
데이터 마이닝 쿼리