Share via


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

適用対象: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 Management Studioまたは DMX をサポートするその他のクライアントで DMX クエリを作成することで、ケース データと構造データを取得できます。

警告

データを表示するには、ドリルスルーが有効になっており、必要な権限がある必要があります。

ドリルスルー オプションの指定

モデル ケースと構造ケースを取得する場合の一般的な構文は、次のとおりです。

SELECT <model column list>, StructureColumn('<structure column name') FROM <modelname>.CASES  

DMX クエリを使用してケース データを返す方法の詳細については、「 SELECT FROM <model>」を参照してください。ケース (DMX)SELECT FROM <構造体>。ケース

次に示す DMX クエリでは、タイム シリーズ モデルから特定の製品シリーズのケース データが返されます。 このクエリでは、 Amount列も返されます。この列はモデルでは使用されていませんが、マイニング構造では使用可能です。

SELECT [DateSeries], [Model Region], Quantity, StructureColumn('Amount') AS [M200 Pacific Amount]  
FROM Forecasting.CASES  
WHERE [Model Region] = 'M200 Pacific'  

この例では、別名を使用して構造列の名前が変更されています。 構造列に別名を割り当てないと、'Expression' という名前で列が返されます。 これはすべての名前のない列に対する既定の動作です。

参照

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