Ошибка сбора PowerApp из-за буквы "y" в источнике данных

Я создал довольно сложное PowerApp, где столкнулся с проблемой, связанной с извлечением данных из коллекции. Коллекция заполняется простым ClearCollect(cachedKPI, '[dbo].[KPI]'). Таблица KPI имеет два столбца KPIId (уникальные значения и первичный ключ) и KPIName. Первый - это столбец типа int, а другой - nvarchar(200).

При отображении двух столбцов в таблице данных в PowerApp я заметил, что из 188 строк отображалось только 150. Если бы я взял таблицу dbo.KPI в качестве источника таблицы данных, все 188 столбцов были бы отображены, как и ожидалось.

Я создал новый PowerApp без какого-либо другого контекста и столкнулся с той же проблемой.

Когда я посмотрел поближе на данные, я увидел, что строки с номерами 151-160 имеют то же KPIName, но разные KPIId, что само по себе не является проблемой. KPIName этих строк: "Удержание> 90% (без потери ключевого персонала)".

После выполнения различных тестов я попытался изменить KPIName. Я обнаружил, что если я переименую KPIName строки 151 в "a", я внезапно также смогу увидеть строку 151 (но все же не 152–160) в таблице данных коллекции, что позволяет мне полагать, что ошибка может быть связана со специальными символами.

После многих испытаний я нашел что-то интересное. Если бы я удалил / заменил 'y' в 'Удержание> 90% (без потери ключевого персонала)', все работало как ожидалось!

Таким образом, переименовав 9 строк, названных "Удержание> 90% (без потери ключевого персонала)" в "Удержание> 90% (без потери персонала из кека)", мой PowerApp неожиданно снова заработал.

Я не уверен, в чем проблема. Само по себе использование "y" не создает проблем, поэтому это должна быть комбинация символов.

Кто-нибудь сталкивался с чем-то подобным и мог бы предложить решение?

0 ответов

Другие вопросы по тегам