Share via


演算子 (DMX)

データ マイニング拡張機能 (DMX) 演算子を使用すると、Microsoft SQL Server Analysis Services のクエリで算術、比較、連結、および論理演算を実行することができます。

Analysis Services では、演算子を使用して次の操作を実行することができます。

  • 特定の条件を満たしている値またはオブジェクトの検索

  • 値の間または式の間での判断

DMX では、複数のカテゴリの演算子を使用します。これについては、次のセクションで説明します。それぞれの演算子の詳細については、「データ マイニング拡張機能 (DMX) 演算子リファレンス」を参照してください。

演算子のカテゴリ

演算子の型

算術演算子 (DMX)

加算、減算、乗算、除算を実行します。

比較演算子 (DMX)

値を他の値または式と比較します。

論理演算子 (DMX)

条件の真偽を調べます (AND、OR、NOT など)。

単項演算子 (DMX)

1 つのオペランドに対して演算を実行します。

演算子を使用することで、DMX の短い式を組み合わせて、より複雑な式を作成することができます。このような複雑な式の場合、Analysis Services が定義した演算子の優先順位に従って演算子が評価されます。優先順位の高い演算子は、優先順位の低い演算子より先に実行されます。式に関する詳細については、「式 (DMX)」を参照してください。

複数の単純式を 1 つの複合式に結合する場合、結合した式のデータ型は、演算子のルールとデータ型の優先順位のルールが組み合わされて決定されます。結果が文字または Unicode 値の場合、Analysis Services によって演算子のルールと照合の優先順位のルールが組み合わされることで、結果の照合順位が決定されます。単純式の有効桁数、小数点以下桁数、長さに基づいて結果の有効桁数、小数点以下桁数、長さを指定するルールもあります。