首页 > 解决方案 > 如何根据 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”列值。

标签: powerappspowerapps-formula

解决方案


在这种情况下,您将首先根据您想要的条件过滤表:

Filter(Area, buildingID = "1", 'storey ' = "1")

然后,如果您只想显示列的唯一值,'areaName '您可以在第一个表达式的结果中使用Distinct 函数:

Distinct(Filter(Area, buildingID = "1", 'storey ' = "1"), 'areaName ')

推荐阅读