如何在Canvas应用中为Dataverse查找列设置筛选器?
解决Dataverse查找列的筛选问题
- 你之前的筛选公式错误在于直接对查找列(Supervisor)用StartsWith,查找列存储的是关联记录的引用,不是文本值,必须访问关联的Contacts表中的
Full Name字段才能筛选。 - 正确的筛选公式应该是:
注意把Filter(你的数据表名称, StartsWith(Title,"d") && StartsWith(Supervisor.'Full Name', "Mike"))你的数据表名称替换成实际的表名,另外确认Contacts表中姓名字段的内部名称,如果'Full Name'不生效,可以试试FullName(部分环境中字段名不带空格)。 - 区分两个查找列的问题:你之前用
ThisItem.Contact.'Full Name'是错的,应该直接通过对应列名访问——比如Supervisor列的姓名是ThisItem.Supervisor.'Full Name',Provided列的姓名是ThisItem.Provided.'Full Name',这样就能明确区分两个不同的查找关联。 - 可行性:完全可行,不需要修改现有Dataverse表,只要正确引用查找列关联的字段即可实现筛选。
内容的提问来源于stack exchange,提问作者Mich28
相关产品推荐
相关产品推荐

