Sjajan je osećaj kada konačno podesite izvore podataka i oblikujete podatke baš onako kako želite. Nadamo se da će operacija proći bez problema kada osvežite podatke iz spoljnog izvora podataka. Ali to nije uvek slučaj. Promene u toku podataka na celom putu mogu da dovedu do problema koji se pojavljuju kao greške prilikom pokušaja osvežavanja podataka. Neke greške je možda lako ispraviti, neke su prolazne, a neke je možda teško dijagnostikovati. Sledi skup strategija koje možete preduzeti da biste rukovali greškama koje vam se jave.
Dva tipa grešaka
Može doći do dva tipa grešaka kada osvežavate podatke.
Lokalno Ako dođe do greške u Excel radnoj svesci, onda je barem vaš napor za rešavanje problema ograničen i lakše upravljati. Možda su osveženi podaci izazvali grešku sa funkcijom ili su podaci kreirali nevažeći uslov na padajućoj listi. Ove greške su dosadne, ali ih je prilično lako pronaći, identifikovati i popraviti. Excel takođe ima poboljšano rukovanje greškama sa jasnijim porukama i kontekstualno osetljivim vezama ka ciljanim temama pomoći kako bi vam pomogle da otkrijete i rešite problem.
Daljinski upravljač Međutim, greška koja dolazi iz udaljenog spoljnog izvora podataka je sasvim druga stvar. Nešto se dogodilo u sistemu koji je možda preko puta ulice, na drugom kraju sveta ili u oblaku. Za ove tipove grešaka je potreban drugačiji pristup. Uobičajene greške udaljenog rada uključuju:
- Nije moguće povezati se sa uslugom ili resursom. Proverite vezu.
- Nije moguće pronaći datoteku kojoj pokušavate da pristupite.
- Server se ne odaziva i možda je u toku održavanje.
- Ovaj sadržaj nije dostupan. Možda je uklonjen ili je privremeno nedostupan.
- Sačekajte... Podaci se učitavaju.
Greške u istraživanju
Sledi nekoliko predloga koji će vam pomoći da se nosite sa greškama na koje možete da naiđete.
Pronalaženje i čuvanje određene greške Prvo ispitajte okno "Upiti & Veze" (izaberite stavku"Upitipodataka>" & "Veze", izaberite vezu, a zatim prikažite potpaletu). Pogledajte koje greške u pristupu podacima su se pojavile i zabeležite sve ostale pružene detalje. Zatim otvorite upit da biste videli određene greške sa svakim korakom upita. Sve greške se prikazuju sa žutom pozadinom radi lake identifikacije. Zapišite ili uhvatite ekran informacija o poruci o grešci, čak i ako ih ne razumete u potpunosti. Kolega, administrator ili služba za podršku u vašoj organizaciji mogu vam pomoći da razumete šta se dogodilo i predlože rešenje. Dodatne informacije potražite u članku "Rešavanje grešaka u programskom dodatku Power Query.
Pronađite informacije za pomoć Pretražite lokaciju pomoći i obuke za Office . To ne samo da sadrži obiman sadržaj pomoći, već i informacije o rešavanju problema. Dodatne informacije potražite u članku Popravke ili privremena rešenja za nedavne probleme u programu Excel za Windows.
Ovladajte tehničkom zajednicom Koristite lokacije Microsoft zajednice da biste potražili diskusije koje se odnose posebno na vaš problem. Vrlo je verovatno da niste prva osoba koja je iskusila problem, drugi se bave njim, a možda su čak i pronašli rešenje. Više informacija potražite u člancima The Microsoft Excel Community i Office Answers Community.
Pretraživanje veba Koristite željeni pretraživač da biste potražili dodatne lokacije na vebu koje mogu da pruže relevantne diskusije ili tragove. Ovo može biti dugotrajno, ali to je način da se baci šira mreža da traže odgovore na posebno trnovita pitanja.
Obratite se podršci za Office U ovom trenutku verovatno mnogo bolje razumete problem. To vam može pomoći da se fokusirate na razgovor i smanjite vreme provedeno uz Microsoft podršku. Više informacija potražite u članku Microsoft 365 i Office korisnička podrška.
Razumevanje grešaka izvora podataka
Iako možda nećete moći da rešite problem, možete saznati tačno u čemu je problem kako biste pomogli drugima da razumeju situaciju i reše je umesto vas.
Problemi sa uslugama i serverima Povremene greške u mreži i komunikaciji su verovatni krivac. Najbolje što možete da uradite je da sačekate i pokušate ponovo. Ponekad problem jednostavno nestane.
Promene lokacije ili dostupnosti Baza podataka ili datoteka su premeštene, oštećene, isključene sa mreže zbog održavanja ili je baza podataka pala. Diskovni uređaji mogu postati oštećeni, a datoteke se izgube. Više informacija potražite u članku "Oporavak izgubljenih datoteka u operativnom sistemu Windows 10.
Promene u potvrdi identiteta i privatnosti Može se iznenada desiti da dozvola više ne funkcioniše ili je izmenjena postavka privatnosti. Oba događaja mogu da spreče pristup spoljnom izvoru podataka. Obratite se administratoru ili administratoru spoljnog izvora podataka da biste proverili šta se promenilo. Više informacija potražite u člancima "Upravljanje postavkama i dozvolama izvora podataka " i "Podešavanje nivoa privatnosti".
Otvorene ili zaključane datoteke Ako je otvorena tekstualna datoteka, CSV datoteka ili radna sveska, promene datoteke se ne uključuju u osvežavanje dok se datoteka ne sačuva. Takođe, ako je datoteka otvorena, moguće je da je zaključana i da joj se ne može pristupiti dok se ne zatvori. Do toga može doći kada druga osoba koristi verziju programa Excel bez pretplate. Zamolite ih da zatvore datoteku ili je prijave. Više informacija potražite u članku "Otključavanje datoteke koja je zaključana za uređivanje".
Changes to schemas at the backend ako neko promeni ime tabele, ime kolone ili tip podataka. Ovo gotovo nikada nije mudro, može imati ogroman uticaj, a posebno je opasno sa bazama podataka. Nada se da je tim za upravljanje bazom podataka stavio odgovarajuće kontrole kako bi sprečio da se to desi, ali dolazi do propusta.
Blokiranje grešaka zbog presavijanja upita Power Query pokušava da poboljša performanse kad god je to moguće. Često je bolje da pokrenete upit baze podataka na serveru da biste iskoristili prednosti boljih performansi i kapaciteta. Ovaj proces se naziva presavijanje upita. Međutim, Power Query blokira upit ako postoji mogućnost da podaci budu ugroženi. Na primer, definiše se objedinjavanje tabele radne sveske i SQL Server tabele. Privatnost podataka radne sveske podešena je na opciju "Privatnost", ali podaci sistema SQL Server postavljeni su na opciju "Organizacija". Pošto je privatnost restriktivnija od organizacijske, Power Query blokira razmenu informacija između izvora podataka. Presavijanje upita se dešava u pozadini, tako da može da vas iznenadi kada dođe do greške prilikom blokiranja. Više informacija potražite u članku Osnove presavijanja upita, Presavijanje upita i presavijanje sa dijagnostikom upita.
Razumevanje Power Query grešaka
Power Query često možete da saznate u čemu je problem i sami ga rešite.
Preimenovane tabele i kolone Promene originalnih imena tabela i kolona ili zaglavlja kolona gotovo sigurno će izazvati probleme prilikom osvežavanja podataka. Upiti se oslanjaju na imena tabela i kolona kako bi oblikovali podatke u gotovo svakom koraku. Izbegavajte menjanje ili uklanjanje originalnih imena tabela i kolona, osim ako je vaša svrha da ih podudarite sa izvorom podataka.
Promene u tipovima podataka Promene tipa podataka ponekad mogu da dovedu do grešaka ili neželjenih rezultata, naročito u funkcijama koje zahtevaju određeni tip podataka u argumentima. Primeri uključuju zamenu tekstualnog tipa podataka u funkciji broja ili pokušaj izračunavanja nad tipom podataka koji nije numerički. Više informacija potražite u članku Dodavanje ili promena tipova podataka.
Greške na nivou ćelije Ovi tipovi grešaka neće sprečiti učitavanje upita, ali će prikazati grešku u ćeliji. Da biste videli poruku, izaberite razmak u ćeliji tabele koja sadrži grešku. Greške možete ukloniti, zameniti ili jednostavno zadržati. Primeri grešaka u ćeliji uključuju:
- Konverzija Pokušate da konvertujete ćeliju koja sadrži NA u ceo broj.
- Matematički Pokušavate da pomnožite tekstualnu vrednost numeričkom vrednošću.
- Spajanje Pokušate da kombinujete niske, ali jedna od njih je numerička.
Bezbedno eksperimentišite i ponavljajte Ako niste sigurni da transformacija može imati negativan uticaj, kopirajte upit, testirajte promene i ponavljajte kroz varijacije Power Query komande. Ako komanda ne funkcioniše, samo izbrišite korak koji ste napravili i pokušajte ponovo. Da biste brzo kreirali uzorak podataka sa istom šemom i strukturom, kreirajte Excel tabelu sa nekoliko kolona i redova, a zatim je uvezite (Izaberite podatke>iz tabele/opsega). Dodatne informacije potražite u člancima Kreiranje tabele i uvoz iz Excel tabele.
Mudra transformacija
Možda ćete se osećati kao dete u prodavnici slatkiša kada prvi put shvatite šta možete da uradite sa podacima u Power Query uređivač. Ali oduprite se iskušenju da pojedete sve slatkiše. Želite da izbegnete izvršavanje transformacija koje mogu slučajno da izazovu greške osvežavanja. Neke operacije, kao što je premeštanje kolona na drugu poziciju u tabeli, su jednostavne i ne bi trebalo da dovedu do grešaka osvežavanja u budućnosti, jer Power Query prati kolone po imenu kolone.
Druge operacije mogu dovesti do grešaka osvežavanja. Jedno opšte pravilo može biti vaša vodilja. Izbegavajte značajne promene u originalnim kolonama. Da biste igrali bezbedno, kopirajte originalnu kolonu pomoću komande (Dodaj kolonu, Prilagođena kolona, Dupliraj kolonu itd.), a zatim izvršite promene u kopiranoj verziji originalne kolone. Slede operacije koje ponekad mogu dovesti do grešaka osvežavanja i neke najbolje prakse koje pomažu da stvari teku glatko.
| Operacija | Vodič |
|---|---|
| Filtriranje | Poboljšajte efikasnost filtriranjem podataka što je ranije moguće u upitu i uklonite nepotrebne podatke da biste smanjili nepotrebnu obradu. Takođe, koristite automatski filter da biste pretražili ili izabrali određene vrednosti i iskoristite filtere specifične za tip dostupnih u kolonama datuma, datuma, vremena i vremenske zone (kao što su "Mesec", "Sedmica", "Dan"). |
| Tipovi podataka i zaglavlja kolona | Power Query automatski dodaje dva koraka upitu odmah nakon prvog koraka u izvoru: Podignuto zaglavlje, koje promoviše prvi red tabele u zaglavlje kolone, i Promenjeni tip, koji konvertuje vrednosti iz bilo kog tipa podataka u tip podataka na osnovu ispitivanja vrednosti iz svake kolone. Ovo je korisna pogodnost, ali ponekad ćete možda želeti da eksplicitno kontrolišete ovo ponašanje kako biste sprečili slučajne greške osvežavanja. Više informacija potražite u člancima Dodavanje ili promena tipova podataka i Podizanje ili spuštanje nivoa zaglavlja redova i kolona. |
| Preimenovanje kolone | Izbegavajte preimenovanje originalnih kolona. Koristite komandu " Preimenuj " za kolone koje su dodate druge komande ili radnje. Više informacija potražite u članku Preimenovanje kolone. |
| Podela kolone | Razdelite kopije originalne kolone, ne originalne kolone. Više informacija potražite u članku "Razdeljivanje kolone teksta". |
| Objedinjavanje kolona | Objedinite kopije originalnih kolona, a ne originalnih kolona. Više informacija potražite u članku Objedinjavanje kolona. |
| Uklanjanje kolone | Ako imate mali broj kolona koje želite da zadržite, koristite opciju "Odaberi kolonu " da biste zadržali one koje želite. Razmotrite razliku između uklanjanja kolone i uklanjanja drugih kolona. Kada odaberete da uklonite druge kolone i osvežite podatke, nove kolone dodate u izvor podataka od poslednjeg osvežavanja mogu ostati neotkrivene jer će se smatrati drugim kolonama kada se korak uklanjanja kolone ponovo izvrši u upitu. Do ove situacije neće doći ako eksplicitno uklonite kolonu. Savet Ne postoji komanda za skrivanje kolone (kao što je to slučaj u programu Excel). Međutim, ako imate mnogo kolona i želite da sakrijete veliki broj njih kako biste se lakše fokusirali na rad, možete da uradite sledeće: uklonite kolone, zapamtite korak koji je kreiran, a zatim uklonite taj korak pre nego što ponovo učitate upit u radni list. Više informacija potražite u članku " Uklanjanje kolona". |
| Zamena vrednosti | Kada zamenite vrednost, ne uređujete izvor podataka. Umesto toga, menjate vrednosti u upitu. Sledeći put kada osvežite podatke, vrednost koju ste tražili se možda malo promenila ili više neće biti tamo, pa komanda "Zameni " možda neće funkcionisati kao što je prvobitno planirano. Više informacija potražite u članku "Zamena vrednosti". |
| Izvođenje i razgrupisavanje | Kada koristite komandu " Izvedena kolona " može doći do greške kada izvodite kolonu, ne agregirate vrednosti, ali se dobija više od jedne vrednosti. Do ove situacije može doći nakon operacije osvežavanja koja menja podatke na neočekivani način. Koristite komandu " Razgrupiši druge kolone " kada nisu poznate sve kolone i želite da se i nove kolone dodate tokom operacije osvežavanja razgrupišu. Koristite komandu " Razgrupiši samo izabrane kolone" kada ne znate broj kolona u izvoru podataka, a želite da se uverite da izabrane kolone ostanu razgrupisane nakon operacije osvežavanja. Dodatne informacije potražite u članku "Izvedene kolone " i "Razgrupisavanje kolona". |
Dobijanje prednosti
Sprečavanje pojavljivanja grešaka Ako spoljnim izvorom podataka upravlja neka druga grupa u organizaciji, osobe moraju biti svesne vaše zavisnosti od njih i izbegavati promene u sistemima koje mogu dovesti do problema u nastavku. Vodite evidenciju uticaja na podatke, izveštaje, grafikone i druge predmete koji zavise od podataka. Uspostavite linije komunikacije da biste se uverili da razumeju uticaj i preduzmu neophodne korake kako bi stvari tekle neometano. Pronađite načine za kreiranje kontrola koje svode nepotrebne promene na najmanju moguću vrednost i predviđaju posledice neophodnih promena. Doduše, ovo je lako reći, a ponekad i teško uraditi.
Pripremite za budućnost sa parametrima upita Koristite parametre upita za ublažavanje promena, na primer, lokacije podataka. Možete da dizajnirate parametar upita da biste ga zamenili novom lokacijom, kao što je putanja do fascikle, ime datoteke ili URL. Postoje dodatni načini za korišćenje parametara upita za umanjivanje problema. Dodatne informacije potražite u članku "Kreiranje parametarskog upita".
Takođe pogledajte
Najbolje prakse prilikom rada sa programom Power Query (docs.com)