# 公式组合了许多元素。 下面列出的包括:

  • 函数,它接受参数、执行操作并返回值。 例如,Sqrt(25) 返回 5。 函数模仿了 Microsoft Excel 函数。 某些函数具有副作用,例如 SubmitForm,该函数仅在诸如 Button.OnSelect行为公式中适用。

  • 信号,它返回关于环境的信息。 例如,Location 返回设备的当前 GPS 坐标。 信号不接受参数,也没有副作用。

  • 枚举,它返回预定义的常量值。 例如,Color 是一个具有预定义值 Color.RedColor.Blue 等等的枚举。 此处包括了通用枚举;函数特定的枚举随函数进行了介绍。

  • 已命名运算符,例如 ThisItemParent,用于从容器内访问信息。

其他元素包括:

A

##

Abs – 数字的绝对值。

Acceleration – 读取你的设备中的加速度传感器。

Acos – 以弧度为单位返回某个数字的反余弦值。

Acot – 以弧度为单位返回某个数字的反余切值。

AddColumns – 返回添加了的表。

And – 布尔逻辑与。 如果所有参数都为 true,则返回 true。 还可以使用 && 运算符

App – 返回有关当前正在运行的应用的信息,例如当前显示了哪个屏幕。

Asin – 以弧度为单位返回某个数字的反正弦值。

Atan – 以弧度为单位返回某个数字的反正切值。

Atan2 – 基于 (x,y) 坐标以弧度为单位返回反正切。

Average – 计算某个表表达式或一组参数的平均值。

B

##

Back – 显示上一屏幕。

Blank - 返回可用于在数据源中插入 NULL 值的 空白 值。

C

##

Calendar – 检索有关当前区域设置的日历信息。

Char – 将字符代码转换为字符串。

Clear – 删除某个集合中的所有数据。

ClearCollect – 删除某个集合中的所有数据,然后添加一组记录

Clock – 检索有关当前区域设置的时钟信息。

Collect – 创建一个集合或者向数据源添加数据。

Color – 将某个属性设置为内置的颜色值。

ColorFade – 使颜色值变淡。

ColorValue – 将 CSS 颜色名称或十六进制代码转换为颜色值。

Compass – 返回你的罗盘航向。

Concat – 连接数据源中的字符串。

Concatenate – 连接字符串。

Connection – 返回关于你的网络连接的信息。

Count – 对包含数字的表记录进行计数。

Cos – 返回以弧度为单位指定的角度的余弦值。

Cot – 返回以弧度为单位指定的角度的余切值。

CountA – 对不为的表记录进行计数。

CountIf – 对满足某个条件的表记录进行计数。

CountRows – 对表记录进行计数。

D

##

DataSourceInfo – 提供数据源的相关信息。

Date – 基于的值返回日期/时间值。

DateAdd – 将天数、月数、季度数或年数加到某个日期/时间值上。

DateDiff – 将两个日期值相减,并显示以天数、月数、季度数或年数表示的结果。

DateTimeValue – 将日期和时间字符串转换为日期/时间值。

DateValue – 将纯日期字符串转换为日期/时间值。

Day – 检索日期/时间值的日部分。

Defaults – 返回数据源的默认值。

Degrees - 将弧度转换为度。

Disable – 禁用某个信号,例如用于读取 GPS 的 Location

Distinct – 对表的记录数进行汇总并删除重复项。

Download – 将文件从 web 下载到本地设备。

DropColumns – 返回删除了一个或多个列后的表。

E

##

EditForm – 重置用于编辑某个项的表单控件。

Enable – 启用某个信号,例如用于读取 GPS 的 Location

Errors – 提供之前对数据源的更改的错误信息。

EncodeUrl – 使用 URL 编码对特殊字符进行编码。

Exit – 退出当前正在运行的应用。

Exp - 返回 e 的乘幂。

F

##

Filter – 返回基于一个或多个条件筛选后的表。

Find – 检查一个字符串是否出现在另一个字符串内并返回位置。

First – 返回表中的第一条记录。

FirstN – 返回表中的第一组记录(N 条记录)。

ForAll – 针对表中的所有记录计算值和执行操作。

G

##

GroupBy – 返回将记录分组在一起的表。

H

##

HashTags – 从字符串中提取井号标签 (#strings)。

Hour – 返回日期/时间值的小时部分。

I

##

If – 如果条件为 true,返回一个值,否则返回另一个值。

IsBlank – 检查是否为值。

IsEmpty – 检查是否为空表。

IsMatch – 对照某个模式检查字符串。 可以使用正则表达式。

IsNumeric – 检查是否为数字值。

IsToday – 检查某个日期/时间值是否为今天的某个时间。

L

##

Language – 返回当前用户的语言标记。

Last – 返回表中的最后一条记录。

LastN – 返回表中的最后一组记录(N 条记录)。

Launch – 启动某个 web 地址或应用。

Left – 返回字符串最左侧的部分。

Len – 返回字符串的长度。

Ln – 返回自然对数。

LoadData – 从 PowerApps 专用存储中加载集合。

Location – 通过使用全球定位系统 (GPS) 和其他信息将你的位置返回为地图坐标。

LookUp – 基于一个或多个条件在表中查找单条记录。

Lower – 将文本字符串中的字母转换为全部小写。

M

##

Max – 某个表表达式或一组参数的最大值。

Mid – 返回字符串的中间部分。

Min – 某个表表达式或一组参数的最小值。

Minute – 检索日期/时间值的分钟部分。

Mod – 返回被除数除以除数之后的余数。

Month – 检索日期/时间值的月份部分。

N

##

Navigate – 更改要显示的屏幕。

NewForm – 重置用于创建某个项的表单控件。

Not – 布尔逻辑非。 如果其参数为 false,则返回 true;如果其参数为 true,则返回 false。 还可以使用 ! 运算符

Now – 返回当前的日期/时间值。

O

##

Or – 布尔逻辑或。 如果其任一参数为 true,则返回 true。 还可以使用 || 运算符

P

##

Param – 用于访问当用户打开应用时传递给它的参数。

Parent – 用于访问容器控件的属性。

Patch – 在数据源中修改或创建记录,或者在数据源外部合并记录。

Pi – 返回数字 π。

PlainText – 从字符串中删除 HTML 和 XML 标记。

Power – 返回某个数字的乘幂。 还可以使用 ^ 运算符

Proper – 将字符串中每个单词的首字母转换为大写,将其余字母转换为小写。

R

##

Radians - 将度转换为弧度。

Rand – 返回一个伪随机数。

Refresh – 刷新数据源的记录。

Remove – 从数据源中删除一条或多条特定记录。

RemoveIf – 基于某个条件从数据源中删除记录。

RenameColumns – 重命名表的列。

Replace – 从字符串的起始位置开始,将一个字符串的一部分替换为另一个字符串。

ResetForm – 重置用于编辑某个现有项的表单控件。

Revert – 重新加载数据源的记录并清除错误。

RGBA – 返回一组红、绿、蓝和 alpha 组件的颜色值。

Right – 返回字符串最右侧的部分。

Round – 舍入到最接近的数字。

RoundDown – 向下舍入到最大的上一数字。

RoundUp – 向上舍入到最小的下一数字。

S

##

SaveData – 将集合保存到 PowerApps 专用存储。

Search – 在表中查找其某个列中包含某个字符串的记录。

Second – 检索日期/时间值的秒部分。

ShowColumns – 返回仅包含所选列的表。

Shuffle – 随机重新排列表记录的顺序。

Sin – 返回以弧度为单位指定的角度的正弦值。

Sort – 返回基于某个公式排序后的表。

SortByColumns – 返回基于一个或多个列排序后的表。

Sqrt – 返回数字的平方根。

StartsWith – 检查某个文本字符串是否以另一个文本字符串开头。

StdevP – 返回其参数的标准偏差。

Substitute – 通过对字符串进行匹配,将一个字符串的一部分替换为另一个字符串。

SubmitForm – 将表单控件中的项保存到数据源。

Sum – 计算某个表表达式或一组参数的和。

Switch - 先与一组值匹配,再对相应公式求值。

T

##

Table – 创建一个临时表。

Tan - 返回以弧度为单位指定的角度的正切值。

Text – 将数字设置为字符串格式进行显示。

ThisItem – 当在库或表单中时,返回容器中当前项的数据。

Time – 基于小时分钟的值返回日期/时间值。

TimeValue – 将纯时间字符串转换为日期/时间值。

TimeZoneOffset - 返回 UTC 和用户本地时间的时间差(以分钟为单位)。

Today – 返回当前的日期/时间值。

Trim – 从文本字符串的末尾和内部删除多余的空格。

TrimEnds – 仅从文本字符串的末尾删除多余的空格。

U

##

Ungroup – 删除某个分组。

Update – 替换数据源中的某条记录。

UpdateContext – 创建或更新当前屏幕的一个或多个上下文变量

UpdateIf – 基于某个条件修改数据源中的一组记录。

Upper – 将文本字符串中的字母转换为全部大写。

User – 返回当前用户的相关信息。

V

##

Validate – 检查单个列或整条记录的值对数据源是否有效。

Value – 将字符串转换为数字。

VarP – 返回其参数的方差。

W

##

Weekday – 检索日期/时间值的星期几部分。

Y

##

Year – 检索日期/时间值的年份部分。