Сбой инициализации источника данных excel 2016 power query

Excel 2016 выдает вот такую вот ошибку при попытке обновить данные из таблицы Power Query:

Windows 7 64 bit. Установлен Net Framework 4.6.2.

Не могу понять что за внешняя база… Где можно посмотреть по какому пути ищет базу он?

В столбце А у меня артикул, а в стобце В — характеристики в одну строку

Мне написали код Power Query который разбивает по столбцам характеристики

Код
let     Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
     #"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(Source, {{"Характеристики", Splitter.SplitTextByDelimiter("#(lf)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Характеристики"),
     #"Split Column by Delimiter1" = Table.SplitColumn(#"Split Column by Delimiter", "Характеристики", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Характеристики.1", "Характеристики.2"}),
     #"Pivoted Column" = Table.Pivot(#"Split Column by Delimiter1", List.Distinct(#"Split Column by Delimiter1"[Характеристики.1]), "Характеристики.1", "Характеристики.2")
 in
     #"Pivoted Column"

В предпросмотре все как нужно показывает:

А результат не дает… Подскажите, пожалуйста, в чем может быть проблема и как ее исправить?  Файл пример прикрепил. Заранее благодарен за помощь

  • Remove From My Forums
  • Question

  • Hi all,

    My Excel 2016 has problem with loading data by power query with that error: Check the database server or contact your database administrator. Make sure the external database is available, and then try the operation again. If you see this message again, create
    a new data source to connect to the database. Whenever i load any kind of data by power query, i’ll got that error.

    I’ve searched inthe internet with that error, almost people interact with SharePoint not like me.

    I’m doing with Excel 2016, Office 2016 Pro Plus.

    Please help me resolving that because i»m running out of my deadline with unactive Power Query. :( cant do anything.

    • Edited by

      Saturday, August 27, 2016 10:12 AM

Answers

  • Hi,

    Did this problem appear in all Excel files?

    Did your file contain any data sourcing in your environment?

    What’s the version of PowerPivot workbook? Generally, this error occurs when opening a newer Data Model in an older version of the PowerPivot add-in.

    Please go to Data- New Query- Data source Settings, please clear all data source in Power Query.

    Please try this method and let me know the result, I’m glad to help you.


    Regards,

    Emi Zhang


    Please remember to
    mark the replies as an answers if they help and unmark them if they provide no help.
    If you have feedback for TechNet Subscriber Support, contact
    tnmff@microsoft.com.

    • Proposed as answer by
      Emi ZhangMicrosoft contingent staff
      Monday, September 5, 2016 1:20 AM
    • Marked as answer by
      Emi ZhangMicrosoft contingent staff
      Friday, September 9, 2016 8:13 AM

  • Remove From My Forums
  • Question

  • Доброго времени суток! Не могу решить проблему, буду благодарен если поможете. Система — Windows 7 Профессиональная 64, Office — Стандартный 2013. Корпоративная лицензия, номер продукта —

    Номер продукта — 02278-04980-70620-AA651. 
    Установлен Power Query версии 2.42.4611.421 (64-bit). Делаю запрос на txt-файл, лежащий на локальном диске D, пытаюсь вернуть результаты запроса в Exсel. В состоянии запроса пишет «

    Не удалось обновить таблицу запроса: Сбой инициализации источника данных. Проверьте сервер или обратитесь к администратору базы данных. Убедитесь, что внешняя база данных доступна, и вновь повторите операцию. При повторении сообщения,
    создайте новый источник для подключения к базе данных.» И при попытке обновить запрос из Excel выдает ошибку «Сбой инициализации источника данных. 
    Проверьте сервер или обратитесь к администратору базы данных. Убедитесь, что внешняя база данных доступна, и вновь повторите операцию. При повторении сообщения, создайте новый источник для подключения к базе данных.»

    Заранее спасибо за помощь! 

  • Remove From My Forums
  • Question

  • A user is being moved to windows 10 to windows 7, while testing they found this error from Excel.

    I was told to check their ODBC Data Sources and found that their Win7 had 2 more drivers that their Win10. (Win10 has Oracle in OraClient and SQL // Win7 has those two plus SQL Server Native Client and Adaptive Server Enterprise) 

    Would these drivers really be the issue here? I don’t see anything wrongly configured with her Excel 365

    • Edited by

      Wednesday, October 16, 2019 4:16 PM
      Corrected names of drivers

Я пытаюсь обновить запрос в Excel 2016 (новая установка) и получаю указанную выше ошибку. Я осмотрелся, проблема кажется довольно распространенной, но ни один из ответов не подходит для моей проблемы.

В Excel у меня есть пара вкладок данных в таблицах Excel. Я использую Get & Transform для импорта этих таблиц в Power Query, откуда я создаю еще 4 таблицы данных, которые загружаются в модель данных. Затем я создаю 3 отношения и генерирую 3 сводные таблицы с одним слайсером для работы с таблицами.

Когда я выхожу из Excel и возвращаюсь и выбираю «Обновить все», я получаю сообщение об ошибке:

Ошибка инициализации источника данных.

Проверьте сервер базы данных или обратитесь к администратору базы данных. Убедитесь, что внешняя база данных доступна, а затем повторите операцию. Если вы снова увидите это сообщение, создайте новый источник данных для подключения к БД.

Источником данных является рабочая книга Excel. Я пытался воссоздать запросы Power Query и т. д., но безрезультатно.

Восстановление Power Pivot также не помогло.

Учитывая, что это новая установка 2016 года, которая стандартно поставляется с Power Query и Pivot, я не знаю, что делать дальше.

Любая помощь очень ценится.

1 ответ

Я провел ремонт в своей установленной версии Excel 2010, и это, похоже, решило проблему для меня, я иногда видел, когда у пользователя есть несколько версий ссылок на установленную библиотеку Excel, которые могут быть повреждены, что приводит к этой ошибке.


-1

David Rogers
7 Дек 2019 в 00:24

Здравствуйте! Помогите разобраться с проблемой — есть сервер субд MS SQL 2008 r2 — там хранятся несколько баз данных. И так же microsoft analysis services. Есть несколько пользователей которые используют функционал OLAP кубов с этого сервера, выгружая необходимые данные в excel. Файлы лежат на сетевом диске отдела, предположим \servershare .
Проблема в том что у некоторых пользователей olap кубы работают а у некоторых нет. Им выдается сообщение об ошибке:

Сбой инициализации источника данных.
Проверьте сервер или обратитесь к администратору базы данных. Убедитесь что внешняя база данных доступна, и вновь повторите операцию. При повторении создайте новый источник для подключения к базе данных.

Сообщение вылетает когда в excel файлах с сетевого диска выбираешь фильтры.

image_153.jpg

Помогите разобраться. Даже уже не знаю что делать..

Хитрости »

31 Октябрь 2016              38483 просмотров


Если еще не работали с надстройкой PowerQuery и не знаете что это такое, то для начала лучше ознакомиться со статьей: Power Query — что такое и почему её необходимо использовать в работе?

Power Query – специальная надстройка для для Excel 2010 и выше. Начиная с версии Excel 2016 эта надстройка встроена в Excel и все команды расположены на вкладке Данные -группа Скачать и преобразовать. Для 2010 и 2013 после подключения надстройки появится новая вкладка — PowerQuery.


В качестве знакомства с некоторым функционалом и работой с Power Query возьмем печально известный многим отчет – Оборотно-Сальдовая ведомость. Выглядит он примерно так:
Оборотно-сальдовая ведомость
А нам надо все это привести в такой вид, чтобы можно было создать сводную таблицу и уже в этой сводной таблице крутить и вертеть данные в любом ракурсе. Т.е. на выходе надо сделать что-то вроде этого:

Результирующая таблица

Результат — плоская таблица

А из этого вот такая сводная таблица:
Сводная таблица

Проблемы видны сразу: многоуровневая шапка, несколько столбцов значений. Напрямую из такой таблицы не построить нормальную сводную, в которой можно нормально просматривать и сравнивать данные. Поэтому в любом случае необходимо эту таблицу преобразовывать таким образом, как показано на втором скрине «Результат — плоская таблица».
Если делать подобное вручную – то уйдет как минимум час, при этом время будет напрямую зависеть от кол-ва строк. Если же делать это через Power Query – это займет максимум полчаса независимо от количества строк. И то только в первый раз – познакомившись с надстройкой поближе и 10 минут будет за глаза для данной операции. Я постараюсь пошагово расписать весь процесс с иллюстрациями своих действий. Чтобы удобно было повторять действия из статьи можно скачать файл:

  Пример работы с Power Query (62,9 KiB, 2 603 скачиваний)

В приложенном есть лист, еще не преобразованной ОСВ. Он называется «Не обработанная ОСВ». Так же есть лист с уже подготовленной ОСВ(лист «Оборотно-сальдовая ведомость»), а так же с готовым запросом Power Query, созданной на его основе умной таблицей(лист «Лист2») и сводной таблицей(лист «Лист3»).


Итак, приступим. Сначала нам надо подготовить саму оборотно-сальдовую ведомость(в дальнейшем я буду называть её кратко – ОСВ). Для этого выделяем ОСВ от заголовков и до конца, без строки итогов:
Выделяем ОСВ
Переходим на вкладку Вставка и выбираем – Таблица. Снимаем галку с пункта «Таблица с заголовками» -Ок:
Создание умной таблицы
Сразу переходим на вкладку Данные(или на вкладку Power Query) -группа Загрузить и преобразоватьИз таблицы
Данные -Из таблицы
Появится окно редактора запросов:
Шаг 1

Теперь производим преобразования данных, для приведения этой таблицы в нормальную, так называемую «плоскую». Здесь есть два варианта — какой из них использовать выбирать вам:
Вариант 1 (проще в понимании логики, но менее универсальный для таблиц с добавляющимися столбцами)

  1. Вкладка ГлавнаяИспользовать первую строку в качестве заголовков(на рисунке выше выделено красным). Запоминаем где у нас Сальдо на начало периода, где Обороты за период, где Сальдо на конец периода. Это еще пригодится. Так же это можно сделать с вкладки ПреобразованиеТаблицаИспользовать первую строку в качестве заголовков
  2. Еще раз повышаем заголовки(ГлавнаяИспользовать первую строку в качестве заголовков) и теперь у нас вместо Оборотов за период и Сальдо только Дебет и Кредит. Поэтому вспоминаем изначальную структуру и к каждому Дебет и Кредит дописываем через нижнее подчеркивание Тип операции: Сальдо на начало периода, Обороты за период и Сальдо на конец периода:
    Шаг 2
  3. Теперь выделяем первые 2 столбца(Номер и Наименование), переходим на вкладку ПреобразованиеОтменить свертывание других столбцов:
    Шаг 3
    Здесь не мешает пояснить, что делает вообще означает данная команда. Несмотря на странное название, делает она очень нужную вещь: она транспонирует все столбцы, отличные от выделенных, преобразуя их в два столбца: в одном будут записаны имена заголовков, в другом значение каждой строки для этого заголовка:
    Шаг 4
  4. Теперь осталось только отделить Типы от Дебета и Кредита. Для этого выделяем столбец Атрибут -правая кнопка мыши —Разделить столбецПо разделителю. В появившемся окне в выпадающем списке «Выберите или введите разделитель» выбираем Пользовательский и записываем в появившееся поле нижнее подчеркивание:
    Шаг 5
  5. Переименовываем столбцы, чтобы получилось что-то вроде этого(главное, чтобы было понятно что в каком столбце):
    Шаг 6
  6. Теперь выделяем столбец с суммой, переходим на вкладку Преобразование и находим там пункт Тип данных. Указываем тип Десятичное число:
    Шаг 7
  7. Примечание: если на каком-то этапе что-то сделали неправильно – не надо все переделывать и не спешите закрывать окно. В правой части окна запросов есть история проделанных изменений – Примененные шаги. В этом окне можно удалить один из шагов:
    Удаление шагов
    Только удалять надо тоже аккуратно – если пока еще не очень хорошо ориентируетесь в Power Query – лучше удалять только последний шаг, который повлек ошибку. Если удалить шаг из середины – это может повлечь ошибки в дальнейших шагах, поэтому я не рекомендую удалять шаги из середины истории.


Вариант 2(чуть сложнее в понимании, чем Вариант 1, но этот принцип подойдет для преобразования любых таблиц и будет корректно работать даже если мы добавим столбцы в исходную таблицу)
я тут уже покажу минимум скринов, т.к. большинство уже описано в первом варианте

После того как загрузили таблицу в модель:

  1. Вкладка ПреобразованиеТаблицаТранспонировать
    Шаг 1
  2. Выделяем первый столбец – вкладка ПреобразованиеЗаполнитьВниз
    Шаг 2
  3. Выделяем два первых столбца -правая кнопка мыши —Объединить столбцы. Разделитель – точка с запятой
    Шаг 3
  4. Транспонируем таблицу обратно: вкладка ПреобразованиеТаблицаТранспонировать
  5. вкладка ПреобразованиеТаблицаИспользовать первую строку в качестве заголовков
  6. Выделяем первые 2 столбца -вкладка ПреобразованиеОтменить свертывание других столбцов
  7. Выделяем столбец Атрибут(в котором у нас «Сальдо на начало периода;Дебет» и пр.) -правая кнопка мыши —Разделить столбецПо разделителю -Точка с запятой
    Шаг 7
  8. Переименовываем столбцы в нормальные названия, т.к. в некоторых у нас Атрибут.1, Атрибут.2 и Значение
  9. Меняем тип данных для столбца с Суммой: вкладка ПреобразованиеТип данныхДесятичное число

На этом преобразования завершены, переходим на вкладку ГлавнаяЗакрыть и загрузить. В исходной книге будет создан новый лист, на котором будет создана умная таблица из преобразованных данных. Теперь на основании этой умной таблицы мы можем создать сводную таблицу(выделяем любую ячейку внутри таблицы -вкладка ВставкаСводная таблица) или производить другие действия для анализа данных.
При этом очень важный нюанс: не придется делать подобные преобразования каждый раз при изменении данных – если мы внесем изменения в исходную таблицу ОСВ, то для получения актуальных данных и преобразования достаточно будет обновить результирующую таблицу(выделять любую ячейку результирующей умной таблицы -вкладка КонструкторОбновить). Даже если добавить еще пару столбцов с Дебетом и Кредитом(здесь это не уместно, но в других отчетах с подобной структурой это вполне вероятно) и обновить — то эти столбцы так же будут обработаны и включены в итоговую таблицу.
Если же надо применить все тоже самое для другой таблицы – то выделяем любую ячейку результирующей умной таблицы -вкладка ЗапросИзменить. Находим самый первый шаг в Примененных шагах(как правило он называется Источник – выделяем и в строке формул меняем имя таблицы на имя таблицы нужной таблицы):
Изменить источник


Надо ли пояснять, что описанные в статье принципы вполне применимы для любых таблиц с многоуровневыми шапками и не только. Главное понять сам принцип работы с запросами Power Query и после этого преобразовывать разные таблицы в правильные и нужные будет делом пяти минут.

Также см.:
Относительный путь к данным PowerQuery
План-фактный анализ в Excel при помощи Power Query


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Понравилась статья? Поделить с друзьями:
  • Сбивается нумерация списка в word
  • Сбои microsoft office word
  • Сбой даты в word
  • Сбор информации с сайтов в excel
  • Сбивается кодировка в excel