Ошибка переполнения стека при импорте данных в Microsoft Power BI: «Оценка привела к переполнению стека и не может быть продолжена».

1399
Goombah

При попытке импортировать данные из базы данных в Power BI (с использованием поставщика ADO.net Invantive Bridge) я получаю сообщение об ошибке:

Expression.Error: Evaluation resulted in a stack overflow and cannot continue.

Power BI stack overflow Error

Мне нравится знать, почему я получаю эту ошибку. Есть ли способ узнать, откуда исходит ошибка?

1

1 ответ на вопрос

1
Patrick Hofman

Это ошибка в Power BI, которая плохо анализирует исключения.

Вы можете найти фактическое сообщение об ошибке, выполнив следующие действия:

  1. В диалоговом окне «Редактор запросов» или на главном экране выберите « Файл» > « Параметры и настройки» > « Параметры» .

    dialog 1

  2. Перейдите в раздел «Диагностика» и установите флажок « Включить трассировку» . Нажмите на кнопку Открыть следы . Закрыть диалоговое окно, нажав кнопку ОК .

    dialog 2

  3. Откроется проводник с путем, похожим на C:\Users\Me\AppData\Local\Microsoft\Power BI Desktop\Traces. Вернитесь в Power BI и нажмите « Обновить» на ленте.

  4. Power BI создает несколько файлов журнала в ранее открытой папке. Откройте файл, начиная с Microsoft.Mashup.Container.NetFX40. Это файл журнала, содержащий фактические сообщения об ошибках.

  5. Найти последнее сообщение об ошибке. Обычно это можно найти, выполнив поиск 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) 

    Как видите, эта ошибка была вызвана опечаткой в ​​имени таблицы.

Похоже, что майские выпуски 2017 года или более новая версия Power BI вызывают исключение переполнения стека гораздо реже. Guido Leenders 6 лет назад 0

Похожие вопросы