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

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

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

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

1 ответ

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

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

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

  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)
    

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

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