画布应用中的公式组合了许多元素。 下面列出的包括:

  • 函数 ,它接受参数、执行操作并返回值。 例如, Sqrt(25) 返回 5 。 函数在 Microsoft Excel 函数之后建模。 某些函数具有副作用,例如 SubmitForm ,该函数仅在诸如 Button.OnSelect 行为公式 中适用。
  • 信号 ,它返回关于环境的信息。 例如, Location 返回设备的当前 GPS 坐标。 信号不接受参数,也没有副作用。
  • 枚举 ,它返回预定义的常量值。 例如, Color 是一个具有预定义值 Color.Red Color.Blue 等等的枚举。 此处包括了通用枚举;函数特定的枚举随函数进行了介绍。
  • 已命名运算符 ,例如 ThisItem Self ,用于从容器内访问信息。
  • 其他元素包括:

  • 运算符和标识符
  • 控件及其属性
  • Abs – 数字的绝对值。

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

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

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

    AddColumns – 返回添加了 的表。

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

    AIClassify – 将文本分为一个或多个类别。

    AIExtract – 提取指定的实体,如注册号、电话号码或人名。

    AIReply – 起草对您提供的消息的回复。

    AISentiment – 检测您提供的文本的情绪。

    AISummarize – 总结您提供的文本。

    VPNTransai –翻译其他语言的文本。

    App – 提供有关当前正在运行的应用及对应用行为的控制的信息。

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

    Assert – 在测试中求值得出 true 或 false。

    As – 为库、窗体和记录范围函数(如 ForAll With Sum )中的当前记录命名。

    AsType – 将记录引用视为特定表类型。

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

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

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

    Back – 显示上一屏幕。

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

    Boolean – 将文本字符串、数字或非类型化值转换为布尔值。

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

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

    Choices – 返回查找列可能值的表。

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

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

    ClearData – 从应用主机(如本地设备)清除一个集合或所有集合。

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

    Coalesce – 替换 空白 值并保留非 空白 值不变。

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

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

    ColorFade – 使颜色值变淡。

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

    – 从 非类型化对象数据类型 中检索列名和值。

    ColumnNames – 从 非类型化对象数据类型 中检索列名和值。

    Compass – 返回您的指南针标题。

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

    Concatenate – 连接字符串。

    Concurrent – 并发计算多个公式。

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

    Copy - 将文本复制到运行应用的设备上的剪贴板中。

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

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

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

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

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

    CountRows – 对表记录进行计数。

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

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

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

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

    DateTime - 基于日期和时间组件返回日期/时间值。

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

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

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

    Dec2Hex - 将一个数字转换为十六进制文本字符串。

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

    Degrees – 将弧度转换为度。

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

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

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

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

    EDate - 为日期加上或减去月份,不改变月份中的日。

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

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

    EncodeHTML – 对需要转义以在 HTML 上下文中使用的字符进行编码。

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

    EndsWith – 检查某个文本字符串是否以另一个文本字符串结尾。

    EOMonth - 为日期添加或减去月份,返回该月的最后一天。

    错误 - 创建自定义错误或传递错误。

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

    exactin – 检查其他文本字符串或表中是否包含文本字符串(区分大小写)。 还用于检查记录是否位于表中。

    Exit – 退出当前正在运行的应用,并有选择地退出当前用户。

    Exp – 返回 e 的乘幂。

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

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

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

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

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

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

    GUID – 将 GUID 字符串转换为 GUID 值或创建新的 GUID 值。

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

    Hex2Dec - 将十六进制文本字符串转换为数字。

    Host - 提供有关运行应用的当前主机的信息。

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

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

    IfError – 检测错误并提供替代值或执行操作。

    in – 检查其他文本字符串或表中是否包含文本字符串(不区分大小写)。 还用于检查记录是否位于表中。

    Index – 基于已排序位置返回表中的记录。

    Int – 四舍五入到最接近的整数。

    IsBlank – 检查是否为 空白 值。

    IsBlankOrError – 检查是否有 空白 值或错误。

    IsEmpty – 检查是否为空表。

    IsError – 检查是否有错误。

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

    IsNumeric – 检查是否为数字值。

    ISOWeekNum – 返回日期/时间值的 ISO 周编号。

    IsToday – 检查日期/时间值是否是用户时区中今天的某个时间。

    IsType - 检查记录引用是否指代特定表类型。

    IsUTCToday – 检查日期/时间值是否是今天中协调世界时 (UTC) 格式的某个时间。

    JSON – 生成表、记录或值的 JSON 文本字符串。

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

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

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

    Launch – 启动网页或画布应用。

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

    Len – 返回字符串的长度。

    Ln – 返回自然对数。

    LoadData – 从应用主机(如本地设备)加载集合。

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

    Log – 返回以任何数字为底数的对数。

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

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

    Match – 基于模式提取子字符串。 可以使用正则表达式。

    MatchAll – 基于模式提取多个子字符串。 可以使用正则表达式。

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

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

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

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

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

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

    Navigate – 更改要显示的屏幕。

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

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

    Notify – 向用户显示横幅消息。

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

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

    Param – 启动时传递给画布应用的访问参数。

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

    ParseJSON – 将表示为文本的 JSON 文档转换为 非类型化对象 值。

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

    PDF - 将内容从当前屏幕导出到对象,以在多个场景中使用。

    Pi – 返回数字 π。

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

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

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

    Radians – 将度转换为弧度。

    Rand – 返回 0 到 1 之间的伪随机数。

    RandBetween – 返回两个数字之间的伪随机数。

    ReadNFC – 读取近场通信 (NFC) 标记。

    RecordInfo – 提供有关数据源记录的信息。

    Refresh – 刷新数据源的记录。

    Relate – 通过一对多或多对多关系关联两个表的记录。

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

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

    RenameColumns – 重命名表的列。

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

    RequestHide – 隐藏 SharePoint 窗体。

    Reset – 将输入控件重置为默认值,放弃任何用户更改。

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

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

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

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

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

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

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

    SaveData – 将集合保存到应用主机(如本地设备)。

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

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

    Select – 在控件上模拟选择操作,导致对 OnSelect 公式进行求值。

    Self – 提供对当前控件属性的访问。

    Sequence – 生成顺序数字表;使用 ForAll 进行迭代时非常有用。

    SendAppNotification(预览) – 向收件人发送包含可选操作的应用内通知。

    Set – 设置全局变量的值。

    SetFocus – 将输入焦点移动到特定控件。

    SetProperty – 使用输入控件模拟交互。

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

    ShowHostInfo – 在应用程序中向用户显示信息。

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

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

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

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

    Split – 将文本字符串拆分成子字符串表。

    Sqrt – 返回数字的平方根。

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

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

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

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

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

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

    Table – 创建一个临时表。

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

    Text – 转换任何值并将数字或日期/时间值的格式设置为文本字符串。

    ThisItem – 返回 Gallery 或 Form 控件中当前项的记录。

    ThisRecord – 返回记录范围函数(如 ForAll With Sum )中当前项的记录。

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

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

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

    Today – 返回当前的纯日期值。

    Trace – 在测试结果中提供额外的信息。

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

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

    Trunc – 通过删除任何小数部分将数字截断为仅整数部分。

    Ungroup – 删除某个分组。

    UniChar – 将 Unicode 代码转换为字符串。

    Unrelate – 从一对多或多对多关系取消关联两个表的记录。

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

    UpdateContext – 设置当前屏幕的一个或多个 上下文变量 的值。

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

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

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

    UTCNow – 返回协调世界时 (UTC) 格式的当前日期/时间值。

    UTCToday – 返回协调世界时 (UTC) 格式的当前纯日期值。

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

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

    VarP – 返回其参数的方差。

    ViewForm – 重置用于查看现有项的 Form 控件。

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

    WeekNum – 返回日期/时间值的周编号。

    With – 计算值的结果并对单个记录(包括命名值中的内联记录)执行操作。

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

    即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅: https://aka.ms/ContentUserFeedback

    提交和查看相关反馈