次の方法で共有


ドリルスルー クエリ (データ マイニング)

ドリルスルー クエリを使用すると、クエリをマイニング モデルに送信することで、基になるケースまたは構造データから詳細を取得できます。 ドリルスルーは、モデルのトレーニングに使用されたケースと、モデルのテストに使用されたケースを表示する場合、またはケース データから追加の詳細を表示する場合に便利です。

Analysis Services データ マイニングには、ドリルスルー用の 2 つの異なるオプションが用意されています。

  • 事例モデルを掘り下げる

    モデル ケースへのドリルスルーは、モデル内の特定のパターン (デシジョン ツリーのクラスターやブランチなど) から移動し、個々のケースに関する詳細を表示する場合に使用されます。

  • 構造ケースへのアクセス方法

    構造体がモデルに存在しない可能性のある情報を含んでいる場合、構造ケースへのドリルスルーが使用されます。 たとえば、データが構造に含まれている場合でも、クラスタリング モデルでは顧客の連絡先情報を使用しません。 ただし、モデルを作成した後、特定のクラスターにグループ化された顧客の連絡先情報を取得できます。

このセクションでは、これらのクエリを作成する方法の例を示します。

データ マイニング デザイナーでのドリルスルーの使用

DMX を使用したドリルスルー クエリの作成

ドリルスルーを使用する場合の考慮事項

データ マイニング デザイナーにおけるドリルスルーの使用

ドリルスルーを許可するようにマイニング モデルが構成されていて、適切なアクセス許可がある場合は、モデルを参照するときに、適切なビューアーでノードをクリックし、その特定のノードのケースに関する詳細情報を取得できます。

マイニングモデルからケースデータへアクセスします

マイニング構造の処理時にトレーニング ケースがキャッシュされ、必要なアクセス許可がある場合は、マイニング モデルに含まれていない列を含め、モデル ケースとマイニング構造から情報を返すことができます。

DMX を使用したドリルスルー クエリの作成

モデルまたは構造に対するアクセス許可がある場合は、DMX クエリを作成してケース データをドリルスルーできます。 DMX でドリルスルー クエリを作成するための構文の例については、次のトピックを参照してください。

DMX を使用してドリルスルー クエリを作成する

ドリルスルーを使用する場合の考慮事項

  • データ マイニング ウィザードを使用する場合、モデル ケースへのドリルスルーを有効にするオプションは、ウィザードの最後のページにあります。 ドリルスルーは既定で無効になっています。 詳細については、「 ウィザードの完了 (データ マイニング ウィザード)」を参照してください。

  • 既存のマイニング モデルをドリルスルーする機能を追加できますが、実行する場合は、データをドリルスルーする前にモデルを再処理する必要があります。

  • ドリルスルーは、マイニング構造を処理したときにキャッシュされたトレーニング ケースに関する情報を取得することによって機能します。 そのため、 MiningStructureCacheMode プロパティを ClearAfterProcessing に変更して、構造体の処理後にキャッシュされたデータをクリアした場合、ドリルスルーは機能しません。 構造列へのドリルスルーを有効にするには、 MiningStructureCacheMode プロパティを KeepTrainingCases に変更してから、構造体を再処理する必要があります。

  • マイニング構造がドリルスルーを許可せず、マイニング モデルが実行する場合は、マイニング構造からではなく、モデル ケースからのみ情報を表示できます。

ドリルスルーのセキュリティに関する問題

モデルから構造ケースにドリルスルーする場合は、マイニング構造とマイニング モデルの両方に AllowDrillThrough プロパティが Trueに設定されていることを確認する必要があります。 さらに、構造とモデルの両方に対するドリルスルーアクセス許可を持つロールのメンバーである必要があります。 ロールを作成する方法については、「 ロール デザイナー (Analysis Services - 多次元データ)」を参照してください。 見て。

ドリルスルー権限は、構造とモデルで個別に設定されます。 モデル権限を使用すると、構造に対する権限がない場合でも、モデルからドリルスルーできます。 構造に対するドリルスルー権限を使用すると、 StructureColumn (DMX) 関数を使用して、モデルからのドリルスルー クエリに構造列を含めることができます。

マイニング構造とマイニング モデルの両方でドリルスルーを有効にした場合、マイニング モデルに対するドリルスルーアクセス許可を持つロールのメンバーであるユーザーは、それらの列がマイニング モデルに含まれていない場合でも、マイニング構造の列を表示することもできます。 したがって、機密データを保護するには、データ ソース ビューを設定して個人情報をマスクし、必要な場合にのみマイニング構造へのドリルスルー アクセスを許可する必要があります。

ドリルスルーに関する制限事項

  • モデルの作成に使用されたアルゴリズムに応じて、モデルのドリルスルー操作に次の制限が適用されます。
アルゴリズム名 問題点
Microsoft Naïve Bayes アルゴリズム サポートされていません。 これらのアルゴリズムは、コンテンツ内の特定のノードにケースを割り当てません。
Microsoft ニューラル ネットワーク アルゴリズム サポートされていません。 これらのアルゴリズムは、コンテンツ内の特定のノードにケースを割り当てません。
Microsoft ロジスティック回帰アルゴリズム サポートされていません。 これらのアルゴリズムは、コンテンツ内の特定のノードにケースを割り当てません。
Microsoft 線形回帰アルゴリズム サポートされています。 ただし、モデルは単一のノード ( All) を作成するため、ドリル スルーを実行すると、モデルのすべてのトレーニング ケースが返されます。 トレーニング セットが大きい場合、結果の読み込みには非常に長い時間がかかる場合があります。
Microsoft Time Series アルゴリズム サポートされています。 ただし、データ マイニング デザイナーの マイニング モデル ビューアー を使用して、構造データやケース データをドリルスルーすることはできません。 代わりに DMX クエリを作成する必要があります。

また、特定のノードにドリルスルーしたり、DMX クエリを記述して時系列モデルの特定のノードのケースを取得したりすることはできません。 日付や属性値などの他の条件を使用して、モデルまたは構造体からケース データを取得できます。

Lag (DMX) 関数を使用して、モデル内のケースから日付を返すこともできます。

Microsoft Time Series アルゴリズムによって作成された ARTXP ノードと ARIMA ノードの詳細を表示する場合は、 Microsoft 汎用コンテンツ ツリー ビューアー (データ マイニング) を使用できます。

関連タスク

特定のシナリオでドリルスルーを操作するには、次のリンクを使用します。

課題 リンク
データ マイニング デザイナーでのドリルスルーの使用を説明する手順 マイニングモデルからケースデータへの参照
ドリルスルーを許可するように既存のマイニング モデルを変更するには マイニング モデルのドリルスルーを有効にする
DMX WITH DRILLTHROUGH 句を使用してマイニング構造でドリルスルーを有効化する マイニング構造の作成 (DMX)
マイニング構造とマイニング モデルのドリルスルーに適用されるアクセス許可の割り当てについて データ マイニング構造とモデルに対するアクセス許可を付与する (Analysis Services)

こちらもご覧ください

データ マイニング モデル ビューアー
データ マイニング クエリ