マイニング構造でのドリルスルー
適用対象:
Azure Analysis Services Power BI Premiumを
SQL Server Analysis Servicesする
重要
データ マイニングは、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 でロールを作成し、アクセス許可を割り当てる方法については、「 ロール デザイナー (Analysis Services - 多次元データ)」を参照してください。
注意
マイニング構造とマイニング モデルの両方についてドリルスルーを有効にした場合、そのマイニング モデルに対するドリルスルー権限を持つロールのすべてのメンバー ユーザーが、マイニング構造内の列を表示できるようになります。これらの列がマイニング モデルに含まれていなかったとしても同様です。 したがって、機密データを保護するため、個人情報をマスクするデータ ソース ビューを設定し、マイニング構造に対するドリルスルー アクセスは必要な場合にのみ許可する必要があります。
Related Tasks
マイニング モデルでドリルスルーを使用する方法の詳細については、次のトピックを参照してください。
| タスク | Link |
|---|---|
| マイニング モデル ビューアーから構造へのドリルスルーの使用 | モデル ビューアーからのドリルスルーの使用 |
| 特定のモデルの種類に対するドリルスルー クエリの例 | データ マイニング クエリ |
| 特定のマイニング構造とマイニング モデルに適用される権限の詳細 | データ マイニング構造およびデータ マイニング モデルに対する権限の付与 (Analysis Services) |