Ошибка переполнения стека при импорте данных в Microsoft Power BI: "Оценка привела к переполнению стека и не может быть продолжена".
При попытке импортировать данные из базы данных в Power BI (с использованием поставщика ADO.net Invantive Bridge) я получаю сообщение об ошибке:
Expression.Error: Evaluation resulted in a stack overflow and cannot continue.
Мне нравится знать, почему я получаю эту ошибку. Есть ли способ узнать, откуда исходит ошибка?
1 ответ
Это ошибка в Power BI, которая плохо анализирует исключения.
Вы можете найти фактическое сообщение об ошибке, выполнив следующие действия:
В диалоговом окне "Редактор запросов" или на главном экране выберите " Файл" > " Параметры и настройки" > " Параметры".
Перейдите в раздел "Диагностика" и установите флажок " Включить трассировку". Нажмите на кнопку Открыть следы. Закрыть диалоговое окно, нажав кнопку ОК.
Проводник открывается с путем, похожим на
C:\Users\Me\AppData\Local\Microsoft\Power BI Desktop\Traces
, Вернитесь в Power BI и нажмите " Обновить" на ленте.Power BI создает несколько файлов журнала в ранее открытой папке. Откройте файл, начинающийся с
Microsoft.Mashup.Container.NetFX40
, Это файл журнала, содержащий фактические сообщения об ошибках.Найти последнее сообщение об ошибке. Обычно вы можете найти это, ища
ValidationException
снизу вверх.Образец:
itgeneor028: Unknown table projjects ( Possible alternatives: (Projects, ProjectWBS) at Invantive.Data.ValidationException..ctor(String messageCode, String messageText, String kindRequest, String localStackTrace, String nk, Exception innerException)
Как видите, эта ошибка была вызвана опечаткой в имени таблицы.