次の方法で共有


マイニング構造のドリルスルー

ドリルスルー とは、マイニング モデルまたはマイニング構造に対してクエリを実行し、モデルで公開されていない詳細なデータを取得する機能を意味します。

SQL Server 2014 には、ケース データをドリルスルーするための 2 つの異なるオプションが用意されています。 マイニング モデルの構築に使用されたデータを参照するか、マイニング構造のソース データを参照できます。

モデルケースへのドリルスルーと構造へのドリルスルー

モデル ケースへのドリルスルーは、モデル内のルール、パターン、またはクラスターに関する追加の詳細を見つけるのに役立ちます。

これに対 し、構造データへのドリルスルー は、モデルで使用できなかった情報へのアクセスを提供することを目的としています。 たとえば、適切なアクセス許可がある場合は、モデルのトレーニングに使用されたデータ行と、テストに使用されたデータ行を調べる必要があります。

構造定義に含まれている場合は、分析で使用されなかったデータの属性を表示することもできます。 たとえば、多くの場合、マイニング構造ではさまざまな種類のモデルがサポートされており、データ型に互換性がない、またはデータが分析に役立たなかったため、一部の構造列がモデルから除外されている可能性があります。 たとえば、データが構造に含まれていたとしても、クラスタリング モデルでは顧客の連絡先情報を使用しませんが、ドリルスルーを有効にすると、データ ソースに対して個別のクエリを実行することなく、この情報にアクセスできます。

構造データへのドリルスルーの有効化

マイニング構造でドリルスルーを使用するには、次の条件を満たす必要があります。

  • モデルのドリルスルーも有効にする必要があります。 既定では、両方の種類のドリルスルーは無効になっています。 データ マイニング ウィザードでドリルスルーを有効にするには、ウィザードの最後のページでモデル ケースへのドリルスルーを有効にするオプションを選択します。 後で AllowDrillthrough プロパティを変更して、モデルにドリルスルーする機能を追加することもできます。

  • DMX を使用してマイニング構造を作成する場合は、WITH DRILLTHROUGH 句を使用します。 詳細については、「 マイニング構造 (DMX) を作成する」を参照してください。

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

  • マイニング構造とマイニング モデルの両方に AllowDrillThrough プロパティが True に設定されていることを確認します。 さらに、構造とモデルの両方に対するドリルスルーアクセス許可を持つロールのメンバーである必要があります。

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

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

Analysis Services でロールを作成し、アクセス許可を割り当てる方法については、「 ロール デザイナー (Analysis Services - 多次元データ)」を参照してください。

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

マイニング モデルでドリルスルーを使用する方法の詳細については、次のトピックを参照してください。

ドリルスルーを使用してマイニング モデル ビューアーから構造を作成する モデル ビューアーからドリルスルーを使用する
特定のモデルの種類のドリルスルー クエリの例を参照してください。 データ マイニング クエリ
特定のマイニング構造とマイニング モデルに適用されるアクセス許可に関する情報を取得します。 データ マイニング構造とモデルに対するアクセス許可を付与する (Analysis Services)

こちらもご覧ください

マイニング モデルのドリルスルー