【PowerApps 基础函数介绍】

基础函数总结

近几年,低代码的市场横空出世,越来越符合中小型开发企业的应用,能以最小的成本将项目利益最大化,接下来介绍几个比较常用的函数。

If()函数

If语句应用是最多的,基本上每个项目中都会用到If语句:

  1. If(true,“运行这句话”,“如果true为false则运行这句话”),中间用”,“隔开。
  2. 其实说到底他是这样的一种结构
    If(“判断语句” , “语句为true” , “else”)
    这时我们就可以对他进行嵌套使用。

SortByColumns()函数

某些情况下,我们希望从数据库或者SharePoint站点中获取的数据是经过排序后的比如说我们希望看到最新的数据。
1.首先我们来看一下语句格式:
SortByColumns(table,column,role);我们排序首先需要一个表格它可以是一个直接查询数据库出来的表,也可以是我们经过过滤处理等操作后的表格。下一步就是我们要提供一个或多个(我们这里暂时用一个列)后面就是规则,比如说我们希望他倒序排列我们就可以用Descending
2. 举个例子SortByColumns(Students,“ID”,Descending)
我们这个就是排序一下Students表中的数据,其中按ID的倒序排列;其实这也是一种方法,倒序查ID,我们所查询出来的第一条就是最新的。
3.我们可以对Students表做一些处理,比如我们希望对表做一些过滤。下面我们会讲到。
(微软官网介绍:排序官网介绍

Filter() 函数

Filter基本是用的最多的一个函数啦因为我们数据库中的数据很少又能够完美符合页面的,或者说我们需要通过筛选框来筛选一些符合条件的数据,这个时候我们就用到了Filter进行过滤。

1.语句格式:
Filter(table,condition),看似简单,其实越简单的函数就越灵活。ok现在我们来举个例子,Students表sno学号1-20号,sex性别男,女。
2.现在我们需要过滤出学号前十号,并且性别为女的学生。现在写一下上面的结果,Filter(Students,sno<11,sex=“女”)。
这时候我们发现Filter可以有很多的条件,其中如果是并且的话直接用“,”隔开,如果是不是并列条件的话,就比如是条件是或者的话我们就直接用“||”
3.再加一点条件,名字不等于王夏鸥
Filter(Students,sno<11,sex=“女”,name<> "王夏鸥
")

Lookup()函数

1,语法格式:Lookup(table,condition)
举个例子还是上面的Students表,我们想要名字为阿文的数据。Lookup(Students,Name=“阿文”)。
2.Lookup返回的只是条数据,他并不会返回一个表格。也就是说如果Students有多条的话,他只会返回第一条,其他数据会丢失。

Startwith()函数

1.Startwith(condition)
2.一般情况下,Start with与Filter或其他公式配合使用。
比如我们查询学生表中sno字段以105开头的。
Filter(Students,Startwith(sno,“105”)),返回的是一个table表格。

Search()函数

1.Search(table,“value”,“column”);
2.举个例子
我们想查询Students表中Name为王婷的。
Search(Students,“王婷”,“Name”);
具体的我们可以查看微软官网:
Filter,Lookup,Search区别官网介绍

Patch()函数

1.Patch(table,datacard,{column:value});
2.比如说现在我们想要修改一下学生表学号为44的同学,分数改为100.如下:
Patch(
Students,
LookUp(
Students,
sno= 44),
{score: 100)}
);
思路:我们需要先确定到44号同学,于是我们用Lookup来查找到那位同学,然后这就是我们格式中的datacard。然后后面就是{score : 100}分数列修改为100,要用{}括起来,修改几个列都可以,如果想要批量更新可以参考如下地址:微软官网介绍Update,UpdateIf

  • 13
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小松很努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值