上一期我们介绍到 Dataverse 中的相关性搜索,本期将为大家介绍 Dataverse 提供的另外两个搜索功能,并对全部三个搜索功能进行对比。
本期重点:
单表快速查找
分类搜索
什么是高级查找
如何使用高级查找
三种查找方式的对比
快速查找
什么是快速查找
快速查找可以对单个表或者多个表中的数据进行搜索,Dataverse 会在表中对搜索关键词进行匹配,并将匹配结果返回到界面中。
快速查找分为单表的快速查找以及针对多表的分类搜索。
单表快速查找
默认开启,直接会显示在视图的右上方,有一个搜索框,这个搜索框就是针对当前表的快速查找。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938133-223298-53c2a89ee161ed8176bd230167b78ee6.png)
可以发现,快速查找是可以针对非文本类型的数据进行搜索的。当我搜索"22"的时候,会自动把年龄为22“的数据筛选出来。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938142-808169-d9c6e91d51e669f1e023420ded24f593.png)
通配符
当我们直接搜索”彪“字的时候是无法找到相关记录的,但是我们可以在快速查找中使用通配符”“ ,来实现模糊匹配,比如这样搜索”彪“。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938159-468307-78cac5726195f92f961181dd4e73ec05.png)
分类搜索
针对多表的快速查找也叫 Categorized Search 分类搜索。
需要注意的是如果环境中已经开启了相关性搜索,就无法使用分类搜索。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938188-180055-0c59c2476fed19c0e9cee52284dec07e.png)
只有将相关性搜索关闭后,才可以在模型驱动应用中看到分类搜索的图标。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938265-740896-1b91cfe90d41082464c47fe648a260ac.png)
点击后会进入分类搜索的界面。这时候我们搜索”阿彪“发生找不到内容。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938295-974792-3ee075529e09d22fd4a8885f5dc6aefa.png)
配置分类搜索
是因为没有将学生表添加到分类搜索中,我们需要在 Power Apps 门户中点击右上角的高级设置。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938304-390252-9b2e80bd209da64715101bcf8f8faae0.png)
找到系统管理设置。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938315-451430-f6fab81c51d6661dab572ec75c7f88b4.png)
然后选择系统设置。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938374-970377-a3cc82b3973034871175fdb49f7b559e.png)
在 General 选项卡中找到 Set up Search , 配置 Select entities fo Categorized Search 。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938382-705204-99f33c009270172452f99f884faf5c70.png)
可以将我们需要在分类搜索中查看的表添加选中,但是需要注意最多只能在10个表中进行搜索。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938395-369755-77645c47a3c34953b67854c7272e311d.png)
保存配置后,我们再次回到模型驱动应用中,搜索”阿彪“。发现可以正确找到内容。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938401-932288-78b903e606bc15e3915ef6c96c7b55e4.png)
以上就是 Dataverse 中的快速查找功能,接下来我们一起看一下高级查找。
高级查找
什么是高级查找
使用“高级查找”可以查找指定表和其相关表的数据,支持多种高级查询方式,比如 Select ,Equals 等,可以将查找到的结果直接导出为 Excel 或者保存成该表的视图。
如何使用高级查找
在模型驱动应用中,找到右上角的高级查找图标。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938677-292871-58c8ef5956985c19df8175fdb35d3615.png)
之后就会进入到高级查找界面。在该界面中我们可以对指定表进行搜索。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938827-168288-b73ce94c80a596003c284ee7704cc8cd.png)
在搜索过程中会用到几个概念
Look for : 表示要对哪个表进行搜索
Use Saved View :选择根据哪个视图来进行搜索,也可以选择 new 重新创建一个视图
Select : 可以选择要执行搜索的列,可以选择 Look for 的表及其关联表中的列。
查询关系运算符
在选择完列后,需要指定查询关系运算符以及要查找的值:
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938841-660824-dcb50292c066847f484026a39ea70abc.png)
Equals : 相等,筛选出列的值和指定值相等的记录,比如可以设置 性别 Equals 男,相当于要筛选出性别为男的数据。
Does Not Equal: 筛选出不等于指定值的记录
Contains Data : 筛选出该列有数据的记录
Does Not Contain Data : 筛选出不包含数据的记录
Contains : 筛选出包含指定文字内容的记录
Does Not Contain :筛选出不包含指定文字内容的记录
Begins With : 筛选出以指定文字开头的记录
Does Not Begin With : 筛选出不以指定记录开头的文字
Ends With : 筛选出以指定记录结尾的记录
Does Not End With : 筛选出不以指定记录结尾的记录
可以同时应用多个 Select ,比如我们要搜索所有状态为 Active ,同时性别为男的学生,那我们可以将 Look for 设置为 学生,将 Use Saved View 设置为 Active 学生,这时会自动在界面中添加一行 Select Status Equals Active , 之后我们可以新增一行 Select ,选择性别列,判断方式等于 Equals ,文本框中输入男。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647938855-289272-abde073441c2d48ada5eaee9c882f81e.png)
将两行分别选中。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939219-902348-463dae8eb519674e61922d1bd301c3df.png)
之后点击上方的 Group AND ,这表示需要同时满足选中的两行筛选条件。(Group OR 表示只需要满足其中一行筛选条件即可)
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939581-792292-665cdff3e0bf77cab009cad14f8cb2e6.png)
之后点击 Results ,可以安装筛选条件进行搜索。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939589-95641-bfd0630ff8f323066d30dccada632743.png)
即可出现相应的搜索结果。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939597-978947-b988e4f9a57f308e66a755a611cb5a1e.png)
此时我们可以将该结果直接导出为 Excel 。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939605-933906-cad7f4615d4bb84acef2a94d0c11a5da.png)
或者将结果保存为视图。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939615-791515-f0d2738fdb17c4ead2556c582f7585d3.png)
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647939621-847601-5c1dfe1627dd3d95d82b1107823b0faa.png)
此时我们回到模型驱动应用,在学生视图中即可看到刚刚保存的”所有男学生“视图。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647940505-646502-1aea372b607c0e33d90a6cfa97644d9a.png)
共享视图
如果希望将筛选后的视图共享给其他用户,可以在刚才的高级查找中保存视图后,选择 share
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647940515-436671-d5dd7df31ce1a951c55c228dbf71e07f.png)
在 share 的界面可以选择当前环境中的用户和团队进行共享。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647940522-52657-586dec58f04cda49ae96299deda6223f.png)
以上就是高级查找的功能。
这两期我们已经介绍了 Dataverse 中提供的三种搜索数据的功能, 相关性搜索,快速查找和高级查找。
搜索方式对比
接下来我们一起来对比下这三种查找方式的区别。
![](https://forum.power-platform.cn/assets/files/2022-03-22/1647940546-912895-image.png)