本文介绍 Power Pages 中的所有可用函数。
A
Abs –数字的绝对值。
Acos –返回数字的反余弦,以弧度为单位。
Acot –返回数字的反余切值(以弧度为单位)。
AND –布尔逻辑 AND。 如果所有参数都为 true,则返回 true。 还可以使用 && 运算符。
Asin –返回数字的反正弦值(以弧度为单位)。
Assert –在测试中计算为 true 或 false。
As –在 gallery、form 和 record 范围函数(如 ForAll、 With 和 Sum)中命名当前记录。
AsType —将记录引用视为特定的表类型。
Atan –返回数字的反正切值(以弧度为单位)。
Atan2 –返回基于(x,y)坐标(以弧度为单位)的反正切值。
Average —计算表表达式或一组参数的平均值。
B
布尔 –将文本字符串、数字或未键入的值转换为布尔值。
C
Calendar –检索有关当前区域设置的日历的信息。
Char —将字符代码转换为字符串。
Choices —返回查找列的可能值的表。
Clock —检索有关当前区域设置的时钟的信息。
Coalesce –替换 空白 值,同时保持非空白 值不变。
Concat —连接数据源中的字符串。
Concatenate –连接字符串。
Count —对包含数字的表记录进行计数。
Cos –返回以弧度为单位指定的角度的余弦值。
Cot –返回以弧度为单位指定的角度的余切值。
CountIf —对满足条件的表记录进行计数。
CountRows —对表记录进行计数。
D
Date —根据 Year 、Month 和 Day 值返回日期/时间值 。
DateAdd —将天数、月份、季度或年份添加到日期/时间值中。
DateDiff —减去两个日期值,并以天、月、季度或年为单位显示结果。
DateTime –根据日期和时间组件返回日期/时间值。
DateTimeValue —将日期和时间字符串转换为日期/时间值。
DateValue —将仅限日期的字符串转换为日期/时间值。
Day —检索日期/时间值的日期部分。
Dec2Hex –将数字转换为十六进制文本字符串。
Degrees(度) –将弧度转换为度数。
Distinct —汇总表的记录,删除重复项。
E
EDate –在日期中增加或减少月份,而不更改月份中的日期。
EncodeUrl —使用 URL 编码对特殊字符进行编码。
EndsWith —检查文本字符串是否以另一个文本字符串结尾。
EOMonth —将月份添加到某个日期或减去月份,返回该月的最后一天。
exactin –检查文本字符串是否包含在另一个文本字符串或表中,具体取决于大小写。 还用于检查记录是否位于表中。
Exp –返回 e 的幂。
F
Filter(筛选 )–返回基于一个或多个条件筛选的表。
Find —检查一个字符串是否出现在另一个字符串中并返回位置。
First –返回表的第一条记录。
FirstN —返回表的第一组记录(N 条记录)。
ForAll –计算表的所有记录的值并执行操作。
G
GroupBy –返回记录分组在一起的表。
H
HashTags —从字符串中提取主题标签(#strings)。
Hex2Dec –将十六进制文本字符串转换为数字。
Hour(小时 )–返回日期/时间值的小时部分。
I
If –如果条件为 true,则返回一个值,如果条件为 true,则返回另一个值。
IfError —检测错误并提供 alternative 值或采取措施。
in —检查文本字符串是否包含在另一个文本字符串或表中,与大小写无关。 还用于检查记录是否位于表中。
Index —根据排序位置从表中返回一条记录。
Int –向下舍入到最接近的整数。
IsBlankOrError –检查 空白 值或错误。
IsEmpty –检查空表。
IsError –检查错误。
IsMatch –根据模式检查字符串。 可以使用正则表达式。
IsNumeric –检查数值。
ISOWeekNum –返回日期/时间值的 ISO 周数。
IsToday –检查日期/时间值是否为用户所在时区的今天某个时间。
IsType –检查记录引用是否引用特定表类型。
IsUTCToday –检查日期/时间值是否为协调世界时(UTC)中的今天某个时间。
J
JSON— 为表、记录或值生成 JSON 文本字符串。
L
Language(语言 )–返回当前用户的语言标签。
Last —返回表的最后一条记录。
LastN —返回表的最后一组记录(N 条记录)。
Left —返回字符串的最左侧部分。
Len –返回字符串的长度。
Ln –返回自然日志。
Log –返回数字的任意基数的对数。
LookUp –根据一个或多个条件在表中查找单个记录。
Lower —将文本字符串中的字母转换为全部小写。
M
Match —根据模式提取子字符串。 可以使用正则表达式。
MatchAll –根据模式提取多个子字符串。 可以使用正则表达式。
Max —表表达式或一组参数的最大值。
Mid –返回字符串的中间部分。
Min –表表达式或一组参数的最小值。
Minute —检索日期/时间值的分钟部分。
Mod –返回被除数除以除数后的余数。
Month —检索日期/时间值的月份部分。
N
Not –布尔逻辑 NOT。 如果其参数为 false,则返回 true;如果其参数为 true,则返回 false。 还可以使用 ! 运算符。
Now –返回用户所在时区的当前日期/时间值。
O
OR –布尔逻辑 OR。 如果其任一参数为 true,则返回 true。 还可以使用 || 运算符。
P
ParseJSON— 将表示为文本的 JSON 文档转换为 非类型化对象 值。
Pi –返回数字 π。
PlainText —从字符串中删除 HTML 和 XML 标签。
Power —返回一个提高到幂数的数字。 还可以使用 ^ 运算符。
Proper —将字符串中每个单词的第一个字母转换为大写,并将其余字母转换为小写。
R
弧度 –将度数转换为弧度。
Rand —返回一个介于 0 和 1 之间的伪随机数。
RandBetween —返回两个数字之间的伪随机数。
Replace –按字符串的起始位置将字符串的一部分替换为另一个字符串。
RGBA —返回一组红色、绿色、蓝色和 Alpha 分量的颜色值。
Right —返回字符串最右侧的部分。
Round(四舍 五入)–四舍五入到最接近的数字。
RoundDown –向下舍入到之前最大的数字。
RoundUp –向上舍入到最小的下一个数字。
S
Search —在表中查找在其中一列中包含字符串的记录。
Second —检索日期/时间值的第二部分。
Sin –返回以弧度为单位指定的角度的正弦值。
Sort —返回基于公式的排序表。
SortByColumns —返回基于一个或多个列的排序表。
Split —将文本字符串拆分为子字符串表。
Sqrt –返回数字的平方根。
StartsWith —检查文本字符串是否以另一个文本字符串开头。
StdevP –返回其参数的标准偏差。
Substitute —通过匹配字符串,将字符串的一部分替换为另一个字符串。
Sum —计算表表达式或一组参数的总和。
Switch —与一组值匹配,然后计算相应的公式。
T
Tan –返回以弧度为单位指定的角度的正切值。
Text —转换任何值并将数字或日期/时间值格式化为文本字符串。
ThisRecord –返回记录范围函数(如 ForAll、 With 和 Sum)中当前项目的记录。
Time —返回基于 Hour、Minute 和 Second 值的日期/时间值。
TimeValue —将仅时间字符串转换为日期/时间值。
TimeZoneOffset —返回 UTC 与用户本地时间之间的时差(以分钟为单位)。
Today –返回当前仅限日期的值。
Trim –删除文本字符串的末尾和内部的多余空格。
TrimEnds –仅从文本字符串的末尾删除多余的空格。
Trunc –通过删除任何小数部分,将数字截断为仅整数部分。
U
Upper —将文本字符串中的字母转换为全部大写。
User —返回有关当前用户的信息。
UTCNow –返回以协调世界时(UTC)表示的当前日期/时间值。
UTCToday –返回以协调世界时(UTC)表示的当前仅限日期的值。
V
Value —将字符串转换为数字。
VarP –返回其参数的方差。
W
Weekday —检索日期/时间值的工作日部分。
WeekNum –返回日期/时间值的周数。
With —计算单个记录的值并执行操作,包括命名值的内联记录。
Y
Year –检索日期/时间值的年份部分。