一般的な予測関数 (DMX)

適用対象: SQL Server Analysis Services

データ マイニング拡張機能 (DMX) の SELECT ステートメントを使用して、さまざまな種類のクエリを作成できます。 クエリを使用すると、マイニング モデル自体の情報を返したり、新しい予測を作成したり、新しいデータを使用してトレーニングしてモデルを変更したりできます。 Analysis Services には、クエリで返される情報の種類を制御するさまざまな特殊な関数が用意されています。 これらの関数を DMX クエリに追加すると、データの統計または列を取得できます。 ただし、各クエリの種類とモデルの種類では、特定の関数しかサポートされていません。

[共通の関数]

関数を使用して、マイニング モデルから返される結果を拡張できます。 テーブル式を返す SELECT ステートメントには、次の関数を使用できます。

さらに、ほぼすべてのモデルの種類で次の関数がサポートされています。

個々のアルゴリズムでは、追加の関数がサポートされる場合があります。 各モデルの種類でサポートされる関数の一覧については、「 Data マイニング クエリ」を参照してください。

SELECT 構文に固有の関数

次の表に、 SELECT ステートメントの種類ごとに使用できる関数を示します。

DMX の関数に関する一般的な情報については、「 Data Mining Extensions (DMX) 関数リファレンスを参照してください。

クエリの種類 サポートされる関数 解説
<モデルから区別する> レンジミン(DMX)

RangeMid(DMX)

レンジマックス(DMX)
これらの関数を使用すると、列が連続しているか分離されているかに関係なく、数値データ型を含む任意の列の最大値、最小値、および手段を指定できます。
SELECT FROM <model>。コンテンツ

または

SELECT FROM <model>。DIMENSION_CONTENT
IsDescendant(DMX) この関数は、モデル内の指定されたノードの子ノードを取得します。また、この関数を使用すると、たとえば、マイニング モデル コンテンツのノードを繰り返し処理できます。 マイニング モデル コンテンツ内のノードの配置は、モデルの種類によって異なります。 マイニング モデルの種類ごとの構造については、「 モデル コンテンツのマイニング (Analysis Services - データ マイニング)」を参照してください。

マイニング モデルのコンテンツをディメンションとして保存している場合は、属性階層のクエリに使用できる他の多次元式 (MDX) 関数も使用できます。
SELECT FROM <model>。場合 IsInNode(DMX)

ClientSettingsGeneralFlag クラス

IsTrainingCase(DMX)

IsTestCase(DMX)
Lag 関数は、時系列モデルでのみサポートされます。

IsTestCase 関数は、ホールドアウト オプションを使用して作成された構造に基づいてテスト データ セットを作成するモデルでサポートされています。 モデルがホールドアウト テスト セットを持つ構造に基づいていない場合、すべてのケースがトレーニング ケースと見なされます。
SELECT FROM <model>。SAMPLE_CASES IsInNode(DMX) このコンテキストでは、IsInNode 関数は、理想化された一連のサンプル ケースに属するケースを返します。
SELECT FROM <model>。PMML 該当なし。 代わりに、XML クエリ関数を使用してください。 PMML 表現は、次のモデルの種類のみでサポートされます。

Microsoft デシジョン ツリー

Microsoft クラスタリング
<モデルから選択>予測結合 モデルの構築に使用するアルゴリズムに固有の予測関数。 各モデルの種類の予測関数の一覧については、「 Data マイニング クエリ」を参照してください。
<モデルから選択> モデルの構築に使用するアルゴリズムに固有の予測関数。 各モデルの種類の予測関数の一覧については、「 Data マイニング クエリ」を参照してください。