函数 | 语法 | 描述 |
ABS | ABS(number)
| 返回给定数字的绝对值。 示例: ABS(-7) = 7
ABS([Budget Variance])
第二个示例返回 Budget Variance 字段中包含的所有数字的绝对值。 |
ACOS | ACOS(number)
| 返回给定数字的反余弦。结果以弧度表示。 示例: ACOS(-1)
= 3.14159265358979
|
ASIN | ASIN(number)
| 返回给定数字的反正弦。结果以弧度表示。 示例: ASIN(1) = 1.5707963267949
|
ATAN | ATAN(number) | 返回给定数字的反正切。结果以弧度表示。 示例: ATAN(180)
= 1.5652408283942
|
ATAN2 | ATAN2(y number, x number)
| 返回两个给定数字(x 和 y)的反正切。结果以弧度表示。 示例: ATAN2(2, 1) = 1.10714871779409
|
CEILING | CEILING(number)
| 将数字舍入为值相等或更大的最近整数。 示例: CEILING(3.1415) = 4
按数据源的可用性: | 数据源 | Support | Microsoft Access | 不支持 | Microsoft Excel | 支持 | 文本文件 | 支持 | 统计文件 | 支持 | Tableau Server | 支持 | Actian Vector | 不支持 | Amazon Aurora for MySQL | 不支持 | Amazon EMR Hadoop Hive | 支持 | Amazon Redshift | 支持 | Aster Database | 不支持 | Cloudera Hadoop | 支持 | DataStax Enterprise | 支持 | EXASOL | 不支持 | Firebird | 不支持 | Google Analytics(分析) | 支持 | Google BigQuery | 支持 | Google Cloud SQL | 不支持 | Google Sheets | 不支持 | Hortonworks Hadoop Hive | 支持 | IBM BigInsights | 不支持 | IBM DB2 | 不支持 | IBM PDA (Netezza) | 不支持 | MapR Hadoop Hive | 支持 | MarkLogic | 不支持 | Microsoft Analysis Services | 不支持 | Microsoft PowerPivot | 不支持 | Microsoft SQL Server | 支持 | MySQL | 不支持 | Oracle | 不支持 | Oracle Essbase | 不支持 | Actian Matrix (ParAccel) | 不支持 | Pivotal Greenplum | 不支持 | PostgreSQL | 不支持 | Progress OpenEdge | 不支持 | Salesforce | 支持 | SAP HANA | 不支持 | SAP Sybase ASE | 不支持 | SAP Sybase IQ | 不支持 | Spark SQL | 支持 | Splunk | 不支持 | Teradata | 不支持 | Teradata OLAP Connector | 不支持 | Vertica | 不支持 |
|
|
COS | COS(number)
| 返回角度的余弦。以弧度为单位指定角度。 示例: COS(PI( ) /4) = 0.707106781186548
|
COT | COT(number)
| 返回角度的余切。以弧度为单位指定角度。 示例: COT(PI( ) /4) = 1
|
DEGREES | DEGREES(number)
| 将以弧度表示的给定数字转换为度数。 示例: DEGREES(PI( )/4) = 45.0
|
DIV | DIV(整数 1, 整数 2) | 返回将整数 1 除以整数 2 的除法运算的整数部分。 示例: DIV(11,2) = 5
|
EXP | EXP(number)
| 返回 e 的给定数字次幂。 示例: EXP(2) = 7.389
EXP(-[Growth
Rate]*[Time])
|
FLOOR | FLOOR(number)
| 将数字舍入为值相等或更小的最近整数。 示例: FLOOR(3.1415) = 3
按数据源的可用性: | 数据源 | Support | Microsoft Access | 不支持 | Microsoft Excel | 支持 | 文本文件 | 支持 | 统计文件 | 支持 | Tableau Server | 支持 | Actian Vector | 不支持 | Amazon Aurora for MySQL | 不支持 | Amazon EMR Hadoop Hive | 支持 | Amazon Redshift | 不支持 | Aster Database | 不支持 | Cloudera Hadoop | 支持 | DataStax Enterprise | 支持 | EXASOL | 不支持 | Firebird | 不支持 | Google Analytics(分析) | 支持 | Google BigQuery | 支持 | Google Cloud SQL | 不支持 | Hortonworks Hadoop Hive | 支持 | IBM BigInsights | 不支持 | IBM DB2 | 不支持 | IBM Netezza | 不支持 | MapR Hadoop Hive | 支持 | MarkLogic | 不支持 | Microsoft Analysis Services | 不支持 | Microsoft PowerPivot | 不支持 | Microsoft SQL Server | 支持 | MySQL | 不支持 | Oracle | 不支持 | Oracle Essbase | 不支持 | ParAccel | 不支持 | Pivotal Greenplum | 不支持 | PostgreSQL | 不支持 | Progress OpenEdge | 不支持 | Salesforce | 支持 | SAP HANA | 不支持 | SAP Sybase ASE | 不支持 | SAP Sybase IQ | 不支持 | Spark SQL | 支持 | Splunk | 不支持 | Teradata | 不支持 | Teradata OLAP Connector | 不支持 | Vertica | 不支持 |
|
|
HEXBINX | HEXBINX(number, number)
| 将 x、y 坐标映射到最接近的六边形数据桶的 x 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 HEXBINX 和 HEXBINY 是用于六边形数据桶的分桶和标绘函数。六边形数据桶是对 x/y 平面(例如地图)中的数据进行可视化的有效而简洁的选项。由于数据桶是六边形的,因此每个数据桶都非常近似于一个圆,并最大程度地减少了从数据点到数据桶中心的距离变化。这使得聚类分析更加准确并且能提供有用的信息。 示例: HEXBINX([Longitude], [Latitude])
|
HEXBINY | HEXBINY(number, number)
| 将 x、y 坐标映射到最接近的六边形数据桶的 y 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 示例: HEXBINY([Longitude], [Latitude])
|
LN | LN(number)
| 返回数字的自然对数。如果数字小于或等于 0,则返回 Null 。 |
LOG | LOG(number [, base])
| 返回数字以给定底数为底的对数。如果省略了底数值,则使用底数 10。 |
MAX | MAX(number, number)
| 返回两个参数(必须为相同类型)中的较大值。如果任一参数为 Null ,则返回 Null 。MAX 也可应用于聚合计算中的单个字段。 示例: MAX(4,7)
MAX(Sales,Profit)
MAX([First
Name],[Last Name])
|
MIN | MIN(number, number)
| 返回两个参数(必须为相同类型)中的较小值。如果任一参数为 Null ,则返回 Null 。MIN 也可应用于聚合计算中的单个字段。 示例: MIN(4,7)
MIN(Sales,Profit)
MIN([First
Name],[Last Name])
|
PI | PI( )
| 返回数字常量 pi:3.14159。 |
POWER | POWER(number, power)
| 计算数字的指定次幂。 示例: POWER(5,2) =
52 = 25
POWER(Temperature, 2)
也可以使用 ^ 符号: 5^2 = POWER(5,2) =
25
|
RADIANS | RADIANS(number)
| 将给定数字从度数转换为弧度。 示例: RADIANS(180) = 3.14159
|
ROUND | ROUND(number, [decimals])
| 将数字舍入为指定位数。decimals 参数指定要在最终结果中包含的小数位数精度。如果省略 decimals ,则 number 舍入为最接近的整数。 示例: 此示例将每个 Sales 值舍入为整数: ROUND(Sales)
某些数据库(例如 SQL Server)允许指定负 length ,其中 -1 将 number 舍入为 10 的倍数,-2 舍入为 100 的倍数,依此类推。此功能并不适用于所有数据库。例如,Excel 和 Access 不具备此功能。 注意:由于 ROUND 可能会因数字的基础浮点表示而遇到问题 — 例如 9.405 四舍五入到 9.40 — 最好将数字格式化为所需的小数位数而不是四舍五入。将 9.405 格式化为两位小数将产生预期的 9.41。 |
SIGN | SIGN(number)
| 返回数字的符号:可能的返回值为:在数字为负时为 -1,在数字为零时为 0,在数字为正时为 1。 示例: 如果 profit 字段的平均值为负值,则 SIGN(AVG(Profit))
= -1
|
SIN | SIN(number)
| 返回角度的正弦。以弧度为单位指定角度。 示例: SIN(0)
= 1.0
SIN(PI( )/4) = 0.707106781186548
|
SQRT | SQRT(number)
| 返回数字的平方根。 示例: SQRT(25) = 5
|
SQUARE | SQUARE(number)
| 返回数字的平方。 示例: SQUARE(5) = 25
|
TAN | TAN(number)
| 返回角度的正切。以弧度为单位指定角度。 示例: TAN(PI
( )/4) = 1.0
|
ZN | ZN(expression)
| 如果表达式不为 Null,则返回该表达式,否则返回零。使用此函数可使用零值而不是 Null 值。 示例: ZN([Profit]) = [Profit]
|