在LookUp函数中使用ThisRecord

问题描述 投票:0回答:1

我正在尝试根据另一个项目中的答案来过滤图库中的项目。我的画廊来源看起来像这样。 用户通过单选控件在库中选择一个选项后,所选选项将写入 OptionSelected 列。

标题 已选择选项 可见
1.1.1 永远
1.1.2 1.1.1,选项1
1.1.3 1.1.1,选项2

如果满足“可见”列中的条件,我希望这些项目仅可见。

这是我的画廊项目代码,它的工作原理就像它应该的那样。

Filter(colQuestions,
    Visible = "always" ||
    Visible = 
    Concatenate(
        First(Split(ThisRecord.Visible,",")).Value,
        ",",
        LookUp(colQuestions, Title =  "1.1.1").OptionSelected
    )
    
 )

我现在想做的是替换LookUp函数中的“1.1.1”,以便它从可见列中获取信息。与上面使用的 Split 函数一样。就这样。

Filter(colQuestions,Menu=gblNumMenu,Submenu=gblNumSubmenu, Commission=gblTextCommission,
    Visible = "always" ||
    Visible = 
    Concatenate(
        First(Split(ThisRecord.Visible,",")).Value,
        ",",
        LookUp(colQuestions, Title =  First(Split(ThisRecord.Visible,",")).Value).OptionSelected
    )
    
 )

有了这个块,所有的项目都被过滤掉了。

我还尝试将“1.1.1”和“选项1”/“选项2”这两个信息分开在不同的列中,但这也不起作用。

是否有可能将 ThisRecord 与 LookUp 结合起来,就像我尝试的那样?

感谢您的帮助!

sharepoint powerapps power-platform
1个回答
0
投票

我想我自己发现了一些东西。它似乎与 As 函数结合使用。也许这对其他人有帮助。 这有意义吗,或者有更好的解决方案吗?

Filter(
        colQuestions As locColQuestions,

        locColQuestions.Visible = "always" ||
        locColQuestions.Visible = 
        Concatenate(
            First(Split(locColQuestions.Visible,",")).Value,
            ",",
            LookUp(colQuestions, Title =  First(Split(locColQuestions.Visible,",")).Value).OptionSelected
        )        
    )
© www.soinside.com 2019 - 2024. All rights reserved.