运算符 (DMX)

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

Analysis Services 使用运算符执行下列运算:

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

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

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

运算符类别

运算类型

算术运算符 (DMX)

执行加、减、乘或除运算。

比较运算符 (DMX)

将一个值与另一个值或表达式比较。

逻辑运算符 (DMX)

测试条件的真实性,如 AND、OR 或 NOT。

一元运算符 (DMX)

对单个操作数执行运算。

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

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