powerapps - 如何根据 Powerapps 中的其他列提取列项?
问题描述
下图是excel数据表中的示例数据(整个数据很多,所以我在这里只放了一些示例数据):
以下是我尝试过但似乎不起作用的 canvas-app 功能:
If("1" in Area.buildingID && "1" in Area.'storey ', Distinct(Area,'areaName '))
显示的列表中的结果是(最后一项 Rooftop... 不应显示)例如,Rooftop [areaName] 来自第 2 层和 buildingID 1。但是,我只想提取来自第 1 层的所有 areaNames和 buildingID 1 :
期望的结果是我想根据“storey”和“buildingID”列提取“areaName”列值。
解决方案
在这种情况下,您将首先根据您想要的条件过滤表:
Filter(Area, buildingID = "1", 'storey ' = "1")
然后,如果您只想显示列的唯一值,'areaName '
您可以在第一个表达式的结果中使用Distinct 函数:
Distinct(Filter(Area, buildingID = "1", 'storey ' = "1"), 'areaName ')
推荐阅读
- java - 如何在 pom.properties 文件中获取构建时间戳而不更改 pom.xml
- ios - 一种将用户引导至快捷应用的快捷方式(IOS App Flutter)
- java - GraphQL:无法匹配类型定义(TypeName{name='Long'})
- signalr - 部署的 Azure SignalR 函数失败:未设置 SignalR 服务连接字符串或终结点
- sql-server - 业务用户回写到 Azure SQL DB 的接口
- sql - 在排序表中找到所有日期后,停止查询进一步检查“日期之间”条件
- javascript - html中的填字游戏
- azure-web-app-service - 减少 openID 状态令牌的长度
- raspberry-pi - 如何升级我的 InfluxDB shell 版本?
- kubernetes - 无法删除 Kubernetes 命名空间 - 删除终结器失败