SELECT FROM <構造体>。場合
適用: SQL Server Analysis Services
マイニング構造の作成に使用されたケースを返します。
ドリルスルーが構造で使用可能でない場合、ステートメントは失敗します。 また、ユーザーがマイニング構造に対するドリルスルーアクセス許可を持っていない場合、ステートメントは失敗します。
Analysis Services では、新しいマイニング構造のドリルスルーが既定で有効になっています。 特定の構造体に対してドリルスルーが有効になっているかどうかを確認するには、CacheMode プロパティの値が KeepTrainingCases に設定されているかどうかをチェックします。
CacheMode の値が ClearAfterProcessing に変更された場合、構造ケースはキャッシュからクリアされ、ドリルスルーを使用することはできません。
注意
データ マイニング拡張機能 (DMX) を使用して、マイニング構造のドリルスルーを有効または無効にすることはできません。
構文
SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
引数
n
省略可能。 返す行数を指定する整数値です。
式リスト
式のコンマ区切りのリストです。
式には、列識別子、ユーザー定義関数、および VBA 関数を含めることができます。
構造
構造体の名前。
condition 式
列リストから返される値を制限する条件。
式 (expression)
省略可能。 スカラー値を返す式。
注釈
モデルと構造体の両方でドリルスルーが有効になっている場合、マイニング構造とモデルに対するドリルスルーアクセス許可を持つロールのメンバーは、次の構文を使用して、モデルに含まれていない構造列を返すことができます。
SELECT StructureColumn('<column name>') FROM <model>.CASES
したがって、機密データまたは個人情報を保護するには、データ ソース ビューを作成して個人情報をマスクし、必要な場合にのみマイニング構造またはマイニング モデルに 対する AllowDrillthrough アクセス許可を付与する必要があります。
例
次の例は、Adventure Works DW 多次元 2012 データベースと関連するマイニング モデルに基づくマイニング構造 Targeted Mailing に基づいています。 詳細については、「 基本的なデータ マイニング チュートリアル」を参照してください。
例 1: 構造ケースへのドリルスルー
次の例では、マイニング構造の最も古い 500 人の顧客の一覧 (Targeted Mailing) を返します。 このクエリはマイニング モデル内のすべての列を返しますが、自転車を購入したユーザーに行を制限し、年齢別に注文します。 必要な列のみを返すように式のリストを編集することもできます。
SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;
例 2: テストまたはトレーニング ケースのみにドリルスルーする
次の例では、テスト用に予約されている Targeted Mailing の構造ケースの一覧を返します。 マイニング構造に保留テスト セットが含まれていない場合、既定では、すべてのケースがトレーニング ケースとして扱われ、このクエリは 0 ケースを返します。
SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();
トレーニング ケースを返すには、 関数 IsTrainingCase()
を置き換えます。
参照
SELECT (DMX)
データ マイニング拡張機能 (DMX) データ定義ステートメント
データ マイニング拡張機能 (DMX) データ操作ステートメント
データ マイニング拡張機能 (DMX) ステートメント リファレンス
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示