Отнася се за
Excel за Microsoft 365 Excel за уеб

Определено е чудесно, когато най-накрая настроите своите източници на данни и данни за фигури по желания от вас начин. Надяваме се, че когато обновявате данни от външен източник на данни, операцията протича безпроблемно. Но не винаги това е така. Промените в потока от данни по целия път могат да доведат до проблеми, които се опресняват, когато се опитате да обновите данните. Някои грешки може да са лесни за отстраняване, някои може да са преходни, а някои може да са трудни за диагностициране. Това, което следва, е набор от стратегии, които можете да предприемете, за да се справите с грешките, които попаднат по вашия път. 

Общ преглед на "Извличане", "Трансформация", "Зареждане" (ETL), където могат да възникнат грешки

Има два типа грешки, които може да възникнат, когато обновявате данни.

Местен   Ако възникне грешка във вашата работна книга на Excel, поне усилията ви за отстраняване на неизправности са ограничени и по-управляеми. Може би обновените данни са причинили грешка с функция или данните са създали невалидно условие в падащ списък. Тези грешки са досадно, но доста лесно се проследяват, идентифицират и поправят. Excel също така подобри обработката на грешки с по-ясни съобщения и контекстно зависими връзки към целеви помощни теми, които да ви помогнат да разберете и коригирате проблема.

Отдалечен   Въпреки това грешка, която идва от отдалечен външен източник на данни, е съвсем друг въпрос. Нещо се е случило в система, която може да е от другата страна на улицата, по средата на света или в облака. Тези типове грешки изискват различен подход. Често срещаните отдалечени грешки включват:

  • Не можа да се осъществи връзка с услуга или ресурс. Проверете връзката си.

  • Файлът, до който се опитвате да получите достъп, не е намерен.

  • Сървърът не отговаря и може да бъде подложен на профилактика. 

  • Това съдържание не е налично. Той може да е премахнат или временно да не е наличен.

  • Моля, изчакайте... данните се зареждат.

Следват няколко предложения, които да ви помогнат да се справите с грешките, които може да срещнете.

Намиране и записване на конкретната грешка    Първо прегледайте екрана Заявки & Connections (& Connections Избор на заявки за> на данни , изберете връзката и след това покажете допълнителното меню). Вижте какви грешки при достъп до данни са възникнали и отбележете всички допълнителни подробности. След това отворете заявката, за да видите конкретни грешки с всяка стъпка на заявката. Всички грешки се показват с жълт фон за лесна идентификация. Запишете или снемете информацията за съобщението за грешка от екрана дори ако не я разбирате напълно. Колега, администратор или услуга за поддръжка във вашата организация може да успее да ви помогне да разберете какво се е случило и да предложи решение. За повече информация вижте Справяне с грешки в Power Query.

Получаване на помощна информация    Потърсете в сайта Помощ и обучение за Office. Това не само съдържа обширно помощно съдържание, но и информация за отстраняване на неизправности. За повече информация вижте Корекции или заобиколни решения за най-новите проблеми в Excel за Windows.

Използване на техническата общност    Използвайте сайтовете на общността на Microsoft, за да търсите обсъждания, отнасящи се конкретно до вашия проблем. Това е много вероятно, че не сте първият човек, който да изпита проблема, други се занимават с него, и дори може да са намерили решение. За повече информация вижте Общност на Microsoft Excelи Общност за отговори за Office.

Търсене в интернет    Използвайте предпочитаната от вас търсачка, за да потърсите допълнителни сайтове в интернет, които могат да предоставят уместени обсъждания или подсказки. Това може да отнеме много време, но това е начин да хвърчите по-широка мрежа, за да потърсите отговори на най-важните въпроси.

Обърнете се към поддръжката на Office      На този етап вероятно разбирате проблема много по-добре. Това може да ви помогне да фокусирате разговора си и да намалите времето, прекарано с поддръжката от Microsoft. За повече информация вижте Microsoft 365 и Поддръжка на клиенти на Office.

Въпреки че може да не успеете да отстраните проблема, можете да разберете точно какъв е проблемът, за да помогнете на другите да разберат ситуацията и да го решат вместо вас.

Проблеми с услугите и сървърите    Периодично възникващи грешки в мрежата и комуникацията са най-вероятен виновник. Най-доброто, което можете да направите, е да изчакате и да опитате отново. Понякога проблемът просто изчезва.

Промени в местоположението или достъпността    База данни или файл е преместен, повреден, изведен офлайн за поддръжка или базата данни е претърпяла срив. Дискови устройства могат да се повредят и файловете се губят. За повече информация вижте Възстановяване на изгубени файлове в Windows 10.

Промени в удостоверяването и поверителността   Изведнъж може да се случи, че разрешението вече не работи или е направена промяна в настройка за поверителност. И двете събития могат да попречат на достъпа до външен източник на данни. Консултирайте се с администратора или администратора на външния източник на данни, за да видите какво е променено. За повече информация вижте Управление на настройките и разрешенията на източника на даннии Задаване на нива на поверителност.

Отворени или заключени файлове   Ако е отворен текст, CSV или работна книга, всички промени във файла няма да бъдат включени в обновяването, докато файлът не бъде записан. Освен това, ако файлът е отворен, той може да е заключен и да няма достъп до него, докато не се затвори. Това може да се случи, когато другият човек използва версия на Excel без абонамент. Помолете ги да затворят файла или да го вкарат. За повече информация вижте Отключване на файл, който е заключен за редактиране.

Промени в схемите в сървъра   Някой променя име на таблица, име на колона или тип данни. Това почти никога не е мъдро, може да има огромно въздействие и е особено опасно при базите данни. Надяваме се, че екипът за управление на бази данни е поставил правилните контроли, за да предотврати това, но се случват подхлъзвания. 

Блокиране на грешки при сгъване на заявка    Power Query се опитва да подобри производителността винаги когато може. Често е по-добре да изпълните заявка за база данни на сървър, за да се възползвате от по-добра производителност и капацитет. Този процес се нарича сгъване на заявка. Обаче Power Query блокира заявка, ако има потенциал да бъдат компрометирани данните. Например се дефинира обединяване между таблица на работна книга и таблица на SQL Server. Поверителността на данните на работната книга е зададена на Поверителност, но данните за SQL Server са зададени на Организационно. Тъй като поверителността е по-ограничителна от организационната, Power Query блокира обмена на информация между източниците на данни. Сгъването на заявката става зад кулисите, така че може да ви изненада, когато възникне грешка блокиране. За повече информация вижте Основи на сгъване на заявки, Сгъване на заявки и Сгъване с диагностика на заявки.

Често при Power Query можете да разберете точно какъв е проблемът и да го отстраните сами.

Преименувани таблици и колони    Промените в първоначалните имена на таблици и колони или заглавки на колони почти сигурно ще доведат до проблеми, когато обновявате данните. Заявките разчитат на имената на таблиците и колоните, за да оформят данните в почти всяка стъпка. Избягвайте да променяте или премахвате първоначалните имена на таблици и колони, освен ако целта ви е да ги съпоставите с източника на данни. 

Промени в типовете данни    Промените в типа на данните понякога могат да доведат до грешки или неочаквани резултати, особено във функции, които може да изискват конкретен тип данни в аргументите. Примерите включват заместване на текстов тип данни във функция за числа или опит за извършване на изчисление с нечислен тип данни. За повече информация вижте Добавяне или промяна на типове данни.

Грешки на ниво клетка   Тези типове грешки няма да попречат на зареждането на заявка, но показват Грешка в клетката. За да видите съобщението, изберете празно място в клетка от таблицата, съдържаща Грешка. Можете да премахнете, заместите или просто да запазите грешките. Примери за грешки в клетки включват: 

  • Обръщане    Опитвате се да преобразувате клетка, съдържаща NA, в цяло число.

  • Математически    Опитвате се да умножите текстова стойност по числова стойност.

  • Последователност    Опитвате се да комбинирате низове, но един от тях е числов.

Безопасно експериментиране и итерация    Ако не сте сигурни дали трансформацията може да окаже отрицателно въздействие, копирайте заявка, изпробвайте промените и итерирайте чрез вариации на команда на Power Query. Ако командата не работи, просто изтрийте стъпката, която сте създали, и опитайте отново. За да създадете бързо примерни данни със същата схема и структура, създайте таблица на Excel с няколко колони и реда и след това ги импортирайте (Изберете данни > От таблица/диапазон). За повече информация вижте Създаване на таблица и Импортиране от таблица на Excel.

Може да се почувствате като дете в сладкарница, когато за първи път хванете какво можете да правите с данните в Редактор на Power Query. Но не се поддавайте на изкушението да изядете всички бонбони. Искате да избегнете извършването на трансформации, които по невнимание могат да доведат до грешки при обновяване. Някои операции са прости, като преместване на колони в друга позиция в таблицата, и не трябва да водят до обновяване на грешките надолу по пътя, защото Power Query проследява колоните по името на колоната им.

Други операции може да доведат до грешки при обновяване. Едно общо правило на палец може да бъде вашата насочваща светлина. Избягвайте да правите значителни промени в първоначалните колони. За да я възпроизведете безопасно, копирайте оригиналната колона с команда (Добавяне на колона, колона по избор, дублиране на колона и т.н.) и след това направете промените в копираната версия на първоначалната колона. Следват операциите, които понякога могат да доведат до грешки при обновяване, както и някои най-добри практики, които да помогнат нещата да вървят по-гладко.

Операция

Насоки

Филтриране

Подобрете ефективността, като филтрирате данните възможно най-рано в заявката и премахнете ненужните данни, за да намалите ненужната обработка. Освен това използвайте автофилтриране , за да търсите или избирате конкретни стойности и да се възползвате от специфичните за типа филтри, налични в колоните за дата, дата и час и дата (например Месец, Седмица, Ден).

Типове данни и заглавки на колони

Power Query автоматично добавя две стъпки към вашата заявка непосредствено след първата стъпка Източник: Повишени горни колонтитули, което повишава първия ред на таблицата като заглавка на колона и Променен тип, което преобразува стойностите от Всеки тип данни в тип данни на базата на проверката на стойностите от всяка колона. Това е полезно удобство, но може да има случаи, когато искате изрично да контролирате това поведение, за да предотвратите неволни грешки при обновяване.

За повече информация вижте Добавяне или промяна на типове данни и Повишаване или понижаване на редове и заглавки на колони.

Преименуване на колона

Избягвайте преименуването на първоначалните колони. Използвайте командата Преименуване за колони, които са добавени от други команди или действия.

За повече информация вижте Преименуване на колона.

Разделяне на колона

Разделяне на копия на първоначалната колона, а не на първоначалната колона.

За повече информация вижте Разделяне на колона с текст.

Обединяване на колони

Обединяване на копия на първоначалните колони, а не на първоначалните колони.

За повече информация вижте Обединяване на колони.

Премахване на колона

Ако имате малък брой колони, които трябва да запазите, използвайте Избор на колона , за да запазите тези, които искате. 

Помислете за разликата между премахване на колона и премахване на други колони. Когато изберете да премахнете други колони и обновите данните си, новите колони, добавени към източника на данни след последното обновяване, може да останат неоткриваеми, тъй като те ще се считат за други колони, когато стъпката Премахване на колона се изпълни отново в заявката. Тази ситуация няма да възникне, ако изрично премахнете колона.

Съвет      Няма команда за скриване на колона (както е в Excel). Ако обаче имате много колони и искате да скриете много от тях, за да се съсредоточите върху работата си, можете да направите следното: да премахнете колоните, да не забравите стъпката, която е създадена, и след това да премахнете тази стъпка, преди да заредите заявката обратно в работния лист.

За повече информация вижте Премахване на колони.

Заместване на стойност

Когато замествате стойност, вие не редактирате източника на данни. Вместо това правите промяна в стойностите в заявката. Следващия път, когато обновявате данните си, стойността, която сте търсили, може да се е променила леко или вече да не е там, така че командата Заместване може да не работи по предназначение.

За повече информация вижте Заместване на стойности.

Обобщаване и детайлизиране

Когато използвате командата Обобщена колона , може да възникне грешка, когато обобщавате колона, не агрегирате стойности, но се връща повече от една стойност. Тази ситуация може да възникне след операция за обновяване, която променя данните по неочакван начин.

Използвайте командата Unpivot Other Columns (Премахване на обобщението на другите колони ), когато не всички колони са известни, и искате новите колони да се добавят по време на операцията за обновяване също да бъдат необвързани.

Използвайте командата Премахване на обобщение само на избраната колона, когато не знаете броя на колоните в източника на данни и искате да се уверите, че избраните колони остават незаписани след операция за обновяване.

За повече информация вижте Обобщаване на колони и Детайлизиране на колони.

Предотвратяване на възникването на грешки    Ако външен източник на данни се управлява от друга група във вашата организация, той трябва да е наясно със зависимостта ви от тях и да избягва промени в системите си, които могат да доведат до проблеми надолу по веригата. Поддържайте запис на въздействието върху данните, отчетите, диаграмите и други артефакти, които зависят от данните. Настройте редове за комуникация, за да се уверите, че те разбират въздействието и предприемат необходимите стъпки, за да поддържат работата на нещата безпроблемна. Намерете начини за създаване на контроли, които намаляват ненужните промени и очакват последствията от необходимите промени. Разбира се, това е лесно за казване, а понякога и трудно за изпълнение.

Future-proof with query parameters    Използвайте параметрите на заявката, за да намалите промените, например местоположението на данните. Можете да проектирате параметър на заявка, за да заместите ново местоположение, като например път до папка, име на файл или URL адрес. Има допълнителни начини за използване на параметри на заявката за намаляване на проблеми. За повече информация вижте Създаване на параметризирана заявка.

Вж. също

помощ за Power Query за Excel

Най-добри практики при работа с Power Query (docs.com)

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.