【问题标题】:Filtering a gallery in PowerApps with entities from CDS使用 CDS 中的实体过滤 PowerApps 中的库
【发布时间】:2019-10-25 02:59:20
【问题描述】:

我在画布应用中有一个画廊,我想使用 CDS 中实体的字段进行过滤。我的实体名称是“质量警报”,我正在尝试查找“分配给”字段并过滤图库以仅显示“分配给”值等于我已在图库一侧设置的标签的记录.

我有一个标签,显示我希望用来过滤图库的用户名。但是,我还没有找到一种方法来通过名为“分配给”的实体中的字段成功查找该名称。我尝试使用 exactinin 之类的函数进行过滤,就像我通常使用 Excel 工作表作为数据源一样,但没有运气。

Filter('Quality Alerts', Label62.Text = 'Assigned To')

任何帮助都将不胜感激,因为我有几个不同的实例需要类似地过滤。

【问题讨论】:

    标签: powerapps cds


    【解决方案1】:

    您可以尝试使用Lower() 方法来确保您查看的是相同的文本。

    Filter( 'Quality Alerts', Lower(Label62.Text) in Lower('Assigned To') )
    

    除非您可以尝试StartsWith()

    Filter( 'Quality Alerts', StartsWith( 'Assigned To', Label62.Text ) )
    

    以防万一 - 这是有关此主题的完整文档。 Functions: Filter - Lookup

    【讨论】:

    • 到目前为止我得到的两个:无效的参数类型(OptionSetValue)。而是期望一个文本值。
    • 尝试在末尾添加 .Value。您似乎正在尝试将 CDS OptionSet 的值与 Text 进行比较。
    【解决方案2】:

    我回去将字段名称更改为已分配,这样我就摆脱了空间并将代码更改为此, Filter('Quality Alerts DBS', Assigned = Label62.Text) 这给了我想要的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 2022-10-13
      相关资源
      最近更新 更多