1

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

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

Ошибка переполнения стека Power BI

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

1 ответ1

1

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

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

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

    диалог 1

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

    диалог 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)
    

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .