我创建了一个相对复杂的PowerApp,我遇到了一个与从Collection中提取数据相关的问题。 该集合由简单的ClearCollect(cachedKPI,'[dbo]。[KPI]')填充。 KPI表有两列KPIId(唯一值和主键)和KPIName。第一个是int列,另一个是nvarchar(200)。
在PowerApp的数据表中显示两列时,我注意到总共188行中只显示了150行。如果我将dbo.KPI表作为数据表的来源,则所有188列都按预期显示。
我创建了一个没有任何其他上下文的新PowerApp,并遇到了同样的问题。
当我仔细观察数据时,我看到行号151到160具有相同的KPIName但不同的KPIId,这本身不是问题。 这些行的KPIName是'保留> 90%(不丢失关键员工)'。
在进行了各种测试后,我试图改变KPIName。我发现如果我将第151行的KPIName重命名为'a',我可能会突然在集合数据表中看到第151行(但仍然不是152到160),这让我相信错误可能是由于特殊字符造成的。
经过大量测试后,我发现了一些有趣的东西。如果我删除/替换'保留>中的'y' 90%(关键员工没有损失)'一切按预期工作!
因此重命名了9行,称为“保留> 90%(关键员工没有损失)'到'保留> 90%(没有丢失kek员工)'我的PowerApp突然再次工作。
我不确定实际问题是什么。使用'y'本身似乎不会产生问题,因此它必须是某些字符组合。
有没有人经历过类似的事情并且可能能够提供解决方案?