在 Powerapps 列表上过滤
Filter on Powerapps List
我正在尝试过滤包含以下数据的列表...
我的列表:
[
{
id: 1,
title: "item 1"
description: "some description here"
},
{
id: 2,
title: "item 2"
description: "some description here"
},
{
id: 3,
title: "item 3"
}
]
...希望在下拉组件上显示“描述”值。所以这是可行的,但是例如第 3 项不包含任何描述键对象,并且下拉列表仅在其自己的列表中显示并为空 space。我如何过滤才能在此处仅显示 2 个项目?
我尝试了什么...
> RemoveIf(MyList, description=false )));
> Filter(MyList, description=false )));
> Filter(MyList, Not IsBlank(First(MyList).description));
没有任何运气,有什么想法吗?
你可以试试
Filter(MyList, Not IsBlank(description))
Filter function 的第二个参数中的表达式将针对作为第一个参数给出的 table 的每一行执行。
@RicardoGonzales,您的代码中一定有错误。仔细看看。 (上面集合中少了两个“,”)
@CarlosFigueira 的解决方案是正确的。
这是实际操作:
我正在尝试过滤包含以下数据的列表...
我的列表:
[
{
id: 1,
title: "item 1"
description: "some description here"
},
{
id: 2,
title: "item 2"
description: "some description here"
},
{
id: 3,
title: "item 3"
}
]
...希望在下拉组件上显示“描述”值。所以这是可行的,但是例如第 3 项不包含任何描述键对象,并且下拉列表仅在其自己的列表中显示并为空 space。我如何过滤才能在此处仅显示 2 个项目?
我尝试了什么...
> RemoveIf(MyList, description=false )));
> Filter(MyList, description=false )));
> Filter(MyList, Not IsBlank(First(MyList).description));
没有任何运气,有什么想法吗?
你可以试试
Filter(MyList, Not IsBlank(description))
Filter function 的第二个参数中的表达式将针对作为第一个参数给出的 table 的每一行执行。
@RicardoGonzales,您的代码中一定有错误。仔细看看。 (上面集合中少了两个“,”)
@CarlosFigueira 的解决方案是正确的。
这是实际操作: