PowerApp Gallery数据未更新

我从我的同事那里继承了PowerApp,其中包括一个库,该库使用共享点列表作为其数据源。画廊的目的是允许管理员用户搜索其部门中所有提交的表单(IT,财务等),但是并非所有数据都显示在画廊中。收集的数据的日期应为2018年12月至当前日期(2019年12月),但数据将在2019年10月停止。

我认为这是由于已将单选按钮添加到屏幕上。单选按钮应使管理员能够根据表单状态过滤图库数据。参见以下公式:

SortByColumns(
    If(
    Radio1_1.SelectedText.Value = "All",'IT Forms',Radio1_1.SelectedText.Value = "Approved",Search(
        'IT Forms',"Approved","Status"
    ),Radio1_1.SelectedText.Value = "Rejected","Rejected",Radio1_1.SelectedText.Value = "Form Number",Filter(
        'IT Forms',ID = IDInputText_1.Text
    ),Radio1_1.SelectedText.Value = "Awaiting Approval","Awaiting",Radio1_1.SelectedText.Value = "Form Type",Title = ITFormType.Selected.Result
    )
),"Created",Descending)

但是如上所述,并非所有数据都在收集中。尽管我发现当我绕过单选按钮并使用以下公式时,会收集最新数据:

SortByColumns('IT Forms',Descending)

我现在可以使用它作为解决方法,但是我需要尽快将单选按钮添加回屏幕上。我已经将“设置”中的“数据行限制”从500增加到2000,但是并没有改变-因此,现在我已经没有解决该问题的想法了。

任何帮助或建议将不胜感激。

Gallery results with filterGallery results without filter

gr364212028 回答:PowerApp Gallery数据未更新

您如何填充单选按钮选项?手工书写可能会产生一些问题。首先,我建议将其写在单选按钮 Items 属性中:Distinct('IT Forms',Status)
它的作用是获取“状态”的所有不同值,并将它们作为选项添加到您的收音机中。 而且,除了为Radio的每个选项提供if语句外,您还可以:
SortByColumns( Filter( 'IT Forms',Status = Radio1_1.Selected.Result))
尝试查看该选项是否显示所有数据。

据我了解,您必须选择“表格编号”以按ID过滤结果,并选择“表格类型”以按标题搜索。但是,为什么不让用户选择同时使用所有类型呢?您可以这样做:

SortByColumns(
If(IsBlank(TitleInput) && IsBlank(IDInputText_1) && IsBlank(Radio1_1.Selected),'IT Forms',IsBlank(TitleInput) && IsBlank(IDInputText_1) && !IsBlank(Radio1_1.Selected),Filter('IT Forms',Status = Radio1_1.Selected.Result),IsBlank(TitleInput) && !IsBlank(IDInputText_1) && IsBlank(Radio1_1.Selected),ID = IDInputText_1.Text),!IsBlank(TitleInput) && IsBlank(IDInputText_1) && IsBlank(Radio1_1.Selected),Search('IT Forms',TitleInput.Text,"Title"),!IsBlank(TitleInput) && !IsBlank(IDInputText_1) && IsBlank(Radio1_1.Selected),Filter(Search('IT Forms',!IsBlank(TitleInput) && IsBlank(IDInputText_1) && !IsBlank(Radio1_1.Selected),IsBlank(TitleInput) && !IsBlank(IDInputText_1) && !IsBlank(Radio1_1.Selected),ID = IDInputText_1.Text && Status = Radio1_1.Selected.Result),!IsBlank(TitleInput) && !IsBlank(IDInputText_1) && !IsBlank(Radio1_1.Selected),Status = Radio1_1.Selected.Result && ID = IDInputText_1.Text)
    ),"Created",Descending)

尝试一下,告诉我它是否适合您,或者您还有其他问题。最好的问候

本文链接:https://www.f2er.com/2942070.html

大家都在问