运算符 (DMX)

适用于: SQL Server Analysis Services

可以使用数据挖掘扩展插件 (DMX) 运算符在 Microsoft SQL Server Analysis Services 中的查询中执行算术、比较、串联和逻辑运算。

Analysis Services 使用运算符执行以下操作:

  • 搜索满足特定条件的值或对象。

  • 在值或表达式之间进行判断。

DMX 使用多种类别的运算符,这些运算符将在以后各节中加以说明。 有关单个运算符的其他信息,请参阅 DMX (数据挖掘扩展插件) 运算符参考

运算符类别 操作类型
算术运算符 (DMX) 执行加、减、乘或除运算。
比较运算符 (DMX) 将一个值与另一个值或表达式比较。
逻辑运算符 (DMX) 测试条件的真实性,如 AND、OR 或 NOT。
一元运算符 (DMX) 对单个操作数执行运算。

可以使用运算符将 DMX 中较小的表达式组合为较复杂的表达式。 在复杂表达式中,运算符根据运算符优先级的 Analysis Services 定义按顺序计算。 具有较高优先顺序的运算符先于低优先顺序的运算符进行计算。 有关表达式的详细信息,请参阅 DMX) (表达式

将简单表达式组合为复杂的表达式时,生成的表达式的数据类型取决于运算符规则与数据类型优先顺序规则的组合。 如果结果为字符或 Unicode 值,则 Analysis Services 通过将运算符的规则与排序规则优先的规则相结合来确定结果的排序规则。 另外还有一些规则,根据简单表达式的精度、小数位数和长度来确定结果的精度、小数位数和长度。

另请参阅

数据挖掘扩展插件 (DMX) 参考
数据挖掘扩展插件 (DMX) 函数参考
数据挖掘扩展插件 (DMX) 语句参考
数据挖掘扩展插件 (DMX) 语法约定
数据挖掘扩展插件 (DMX) 语法元素
通用预测函数 (DMX)
DMX 预测查询的结构和用法
了解 DMX Select 语句