次の方法で共有


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

適用対象: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 2017 には、ケース データをドリルスルーするための 2 つの異なるオプションが用意されています。 マイニング モデルの作成に使用されたデータにドリルスルーすることも、マイニング構造のソース データにドリルスルーすることもできます。

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

モデル ケース へのドリルスルーは、モデル内のルール、パターン、またはクラスターに関する詳細情報を探すのに役立ちます。

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

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

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

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

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

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

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

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

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

ドリルスルー権限は、構造およびモデルで個別に設定されます。 構造で権限が与えられていない場合でも、モデル権限があればモデルからドリルスルーを行うことができます。 構造体に対するドリルスルーアクセス許可を使用すると、 StructureColumn (DMX) 関数を使用して、モデルからのドリルスルー クエリに構造列を含める追加の機能が提供されます。

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

注意

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

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

タスク Link
マイニング モデル ビューアーから構造へのドリルスルーの使用 モデル ビューアーからのドリルスルーの使用
特定のモデルの種類に対するドリルスルー クエリの例 データ マイニング クエリ
特定のマイニング構造とマイニング モデルに適用される権限の詳細 データ マイニング構造およびデータ マイニング モデルに対する権限の付与 (Analysis Services)

参照

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