按类别列出函数 - Amazon QuickSight
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

按类别列出函数

在本节中,您可以找到 Amazon QuickSight 中按类别排序的可用功能列表。

聚合函数

Amazon 中计算字段的聚合函数 QuickSight 包括以下内容。这些仅在分析和可视化期间可用。所有这些函数都会返回按选定的一个或多个维度分组的值。对于每个聚合,还有一个有条件聚合。它们根据条件执行相同类型的聚合。

  • avg 计算指定度量中的一组数字的平均值,并按照选定的一个或多个维度分组。

  • avgIf 根据条件语句计算平均值。

  • count 计算维度或度量中包含的值的个数,并按照选定的一个或多个维度分组。

  • countIf 根据条件语句计算计数。

  • distinct_count 计算维度或度量中包含的不同值的个数,并按照选定的一个或多个维度分组。

  • distinct_countIf 根据条件语句计算不同值计数。

  • max 返回指定度量的最大值,并按照选定的一个或多个维度分组。

  • maxIf 根据条件语句计算最大值。

  • median 返回指定度量的中值,并按照选定的一个或多个维度进行分组。

  • medianIf 根据条件语句计算中位数。

  • min 返回指定度量的最小值,并按照选定的一个或多个维度分组。

  • minIf 根据条件语句计算最小值。

  • percentilepercentileDisc 的别名)计算指定度量的第 n 个百分位数,并按照选定的一个或多个维度分组。

  • percentileCont 根据指定度量的数字的连续分布计算第 n 个百分位数,并按照选定的一个或多个维度分组。

  • percentileDisc(百分位数) 根据指定度量的实际数字计算第 n 个百分位数,并按照选定的一个或多个维度分组。

  • periodToDateAvg 按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的平均值。

  • periodToDateCount 按给定时间粒度(例如一个季度)到某个时间点的维度或度量(包括重复项)计算数值。

  • periodToDateMax 返回给定时间粒度(例如一个季度)到某个时间点的指定度量的最大值。

  • periodToDateMedian 返回给定时间粒度(例如一个季度)到某个时间点的指定度量的中值。

  • periodToDateMin 返回给定时间粒度(例如一个季度)到某个时间点的指定度量或日期的最小值。

  • periodToDatePercentile 按给定时间粒度(例如一个季度)到某个时间点的度量中的实际值计算百分位数。

  • periodToDatePercentileCont 按给定时间粒度(例如一个季度)到某个时间点的度量中数值的连续分布计算百分位数。

  • periodToDateStDev 根据样本按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的标准差。

  • periodToDateStDevP 根据样本按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的总体标准差。

  • periodToDateSum 按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的和。

  • periodToDateVar 按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的样本方差。

  • periodToDateVarP 按给定时间粒度(例如一个季度)到某个时间点的指定度量计算一组数字的总体方差。

  • stdev 根据样本按指定的度量计算一组数字的标准差,并按照选定的一个或多个维度分组。

  • stdevIf 根据条件语句计算样本标准差。

  • stdevp 根据总体偏差计算指定度量中的一组数字的标准差,并按照选定的一个或多个维度分组。

  • stdevpIf 根据条件语句计算总体偏差。

  • var 根据样本按指定的度量计算一组数字的方差,并按照选定的一个或多个维度分组。

  • varIf 根据条件语句计算样本方差。

  • varp 根据总体偏差按指定的度量计算一组数字的方差,并按照选定的一个或多个维度分组。

  • varpIf 根据条件语句计算总体方差。

  • sum 按指定的度量对一组数字求和,并按照选定的一个或多个维度分组。

  • sumIf 根据条件语句计算总和。

条件函数

Amazon 中计算字段的条件函数 QuickSight 包括以下内容:

  • Coalesce 返回第一个不为 null 的参数值。

  • Ifelse 对一组 if/then 表达式对进行计算,并返回计算结果为 true 的第一个 if 参数的 then 参数值。

  • in 评估一个表达式以查看它是否在给定的值列表中。

  • isNotNull 对表达式求值以确定其是否为 null。

  • isNull 对表达式求值以确定其是否为 null。如果表达式为 null,isNull 将返回 true,否则,将返回 false。

  • notIn 评估一个表达式以查看它是否不在给定的值列表中。

  • nullIf 比较两个表达式。如果表达式相等,该函数返回 null。如果表达式不相等,该函数返回第一个表达式。

  • switch 返回与第一个等于条件表达式的标签相匹配的表达式。

日期函数

Amazon 中计算字段的日期函数 QuickSight 包括以下内容:

  • addDateTime 在提供的日期或时间中增加或减少时间单位。

  • addWorkDays 将给定的工作日数与提供的日期或时间相加或相减。

  • dateDiff 返回两个日期字段相差的天数。

  • epochDate 将纪元日期转换为标准日期。

  • Extract 返回日期值的指定部分。

  • formatDate 使用您指定的模式格式化日期。

  • 如果给定的日期时间值是工作日,isWorkDay 返回 TRUE。

  • netWorkDays 返回所提供的两个日期值之间的工作日数。

  • Now 返回当前日期和时间,同时将设置用于数据库,或将 UTC 用于文件和 Salesforce。

  • truncDate 返回表示日期指定部分的日期值。

数字函数

Amazon 中计算字段的数值函数 QuickSight 包括以下内容:

  • Ceil 将小数值向上舍入为大于它的最接近整数。

  • decimalToInt 将小数值转换为整数。

  • Floor 将小数值向下舍入到小于它的最接近整数。

  • intToDecimal 将整数值转换为小数。

  • Round 将小数值舍入为最接近的整数,或者,如果指定了精度,则舍入到最接近的小数位数。

数学函数

Amazon 中计算字段的数学函数 QuickSight 包括以下内容:

  • Mod(number, divisor) – 查找将一个数字除以除数之后的余数。

  • Log(expression) – 返回给定表达式的以 10 为底的对数。

  • Ln(expression) – 返回给定表达式的自然对数。

  • Abs(expression) – 返回给定表达式的绝对值。

  • Sqrt(expression) – 返回给定表达式的平方根。

  • Exp(expression) – 返回以自然常数 e 为底且以指定表达式为幂的值。

字符串函数

Amazon 中计算字段的字符串(文本)函数 QuickSight 包括以下内容:

  • Concat 连接两个或多个字符串。

  • contains 检查表达式是否包含子字符串。

  • endsWith 检查表达式是否以指定的子字符串结尾。

  • Left 返回字符串最左侧指定数量的字符。

  • Locate 查找另一个字符串内的某个子字符串,并返回该子字符串之前的字符数。

  • Ltrim 从字符串中移除前置空格。

  • parseDate 解析一个字符串,以确定它是否包含某个日期值,如果找到则返回该日期。

  • parseDecimal 解析字符串以确定其是否包含小数值。

  • parseInt 解析字符串以确定其是否包含整数值。

  • parseJson 解析来自本机 JSON 或文本字段中 JSON 对象的值。

  • Replace 将一个字符串的一部分用新字符串替换。

  • Right 返回字符串最右侧指定数量的字符。

  • Rtrim 从字符串中移除尾随空格。

  • Split 根据您选择的分隔符将字符串拆分为一个子字符串数组,并返回由位置指定的项目。

  • startsWith 检查表达式是否以指定的子字符串开头。

  • Strlen 返回一个字符串中的字符数。

  • Substring 从指定位置开始,返回一个字符串中指定数量的字符。

  • toLower 将字符串全部转为小写格式。

  • toString 将输入表达式转为字符串格式。

  • toUpper 将字符串全部转为大写格式。

  • trim 从字符串中同时移除前置和尾随空格。

表计算

表计算由一组在分析中提供上下文的函数组成。它们为扩充的聚合分析提供支持。通过使用这些计算,您可以满足常见的业务方案要求,如计算总数的百分比、运行总和、差值、常见基准和排名。

在分析特定视觉对象中的数据时,您可以将表计算应用于当前数据集,以了解维度如何影响度量或它们如何相互影响。可视化数据是基于当前数据集的结果集,并应用了所有筛选条件、字段选择和自定义项。要查看该结果集的确切内容,您可以将视觉对象导出为文件。表计算函数 对数据执行运算以显示字段之间的关系。

基于查找的函数

  • Difference 计算基于一组分区和排序的度量与基于另一组分区和排序的度量之间的差值。

  • Lag 计算度量的滞后(上一个)值。

  • Lead 计算度量的前导(下一个)值。

  • percentDifference 计算当前值和比较值之间的百分比差值。

Over 函数

  • avgOver 计算度量在一个或多个维度中的平均值。

  • countOver 计算字段在一个或多个维度中的计数。

  • distinctCountOver 计算指定等级上按指定属性划分的操作数的不同计数。

  • maxOver 计算度量在一个或多个维度中的最大值。

  • minOver 度量在一个或多个维度中的最小值。

  • percentileOverpercentileDiscOver 的别名)计算按维度列表分区的度量的第 n 个百分位数。

  • percentileContOver 根据按维度列表分区的度量的数字的连续分布计算第 n 个百分位数。

  • percentileDiscOver 根据按维度列表分区的度量的实际数字计算第 n 个百分位数。

  • percentOfTotal 计算度量在总数中所占的百分比。

  • periodOverPeriodDifference 计算按期间粒度和偏移量指定的两个不同时间段内的度量差异。

  • periodOverPeriodLastValue 计算按周期粒度和偏移量指定的上一个时间段中度量的最后一个(上一个)值。

  • periodOverPeriodPercentDifference 计算按期间粒度和偏移量指定的两个不同时间段内的度量差异百分比。

  • periodToDateAvgOverTime 计算给定时间粒度(例如一个季度)到某个时间点的度量的平均值。

  • periodToDateCountOverTime 计算给定时间粒度(例如一个季度)到某个时间点的维度或度量的计数。

  • periodToDateMaxOverTime 计算给定时间粒度(例如一个季度)到某个时间点的维度或日期的最大值。

  • periodToDateMinOverTime 计算给定时间粒度(例如一个季度)到某个时间点的维度或日期的最小值。

  • periodToDateSumOverTime 计算给定时间粒度(例如一个季度)到某个时间点的度量的总和。

  • sumOver 计算度量在一个或多个维度中的总和。

  • stdevOver 根据样本计算按选定的一个属性或多个属性划分的指定度量的标准差。

  • stdevpOver 根据总体偏差计算按选定的一个属性或多个属性划分的指定度量的标准差。

  • varOver 根据样本计算按选定的一个属性或多个属性划分的指定度量的方差。

  • varpOver 根据总体偏差计算按选定的一个属性或多个属性划分的指定度量的方差。

排名函数

  • Rank 计算度量或维度的排名。

  • denseRank 计算度量或维度的排名,忽略重复值。

  • percentileRank 根据百分位数计算指标或维度的排名。

运行函数

窗口函数

  • firstValue 计算按指定属性划分和排序的聚合度量或维度的第一个值。

  • lastValue 计算按指定属性划分和排序的聚合度量或维度的最后一个值。

  • windowAvg 计算按指定属性进行分区和排序的自定义窗口中聚合度量的平均值。

  • windowCount 计算按指定属性进行分区和排序的自定义窗口中聚合度量的计数。

  • windowMax 计算按指定属性进行分区和排序的自定义窗口中聚合度量的最大值。

  • windowMin 计算按指定属性进行分区和排序的自定义窗口中聚合度量的最小值。

  • windowSum 计算按指定属性进行分区和排序的自定义窗口中聚合度量的总和。