5 dažniausios Power Query klaidos (ir kaip jų išvengti)

query errors — Power Query | analytics.bi

Power Query yra galingas įrankis, bet dažniausiai jis „lūžta” ne dėl sudėtingų priežasčių, o dėl kelių tų pačių, nuolat pasikartojančių klaidų. Gera žinia – kai jas atpažįstate, išvengti tampa labai paprasta.

Žemiau – penkios dažniausios Power Query klaidos, kurias matau beveik kiekvienoje ataskaitoje, ir konkretūs būdai jų išvengti.

Bendras beveik visų šių klaidų vardiklis – užklausa remiasi stulpelio pozicija arba kietai įrašyta reikšme, o ne stulpelio pavadinimu. Ištaisius tai, dauguma problemų dingsta savaime.

1. „Changed Type” žingsnis, pridėtas per anksti

Vos įkėlus duomenis, Power Query automatiškai prideda „Changed Type” žingsnį, kuris fiksuoja konkrečius stulpelius ir jų tipus. Pasikeitus šaltiniui – kitas stulpelio pavadinimas ar tvarka – šis žingsnis pradeda mesti klaidas.

Kaip išvengti: pašalinkite automatinį „Changed Type” iškart po įkėlimo arba priskirkite tipus sąmoningai tik tiems stulpeliams, kurių tikrai reikia, ir tik pačioje pabaigoje. Kuo mažiau kietai užfiksuotų stulpelių, tuo užklausa atsparesnė.

2. „Remove Columns” vietoj „Choose Columns”

Kai nereikalingus stulpelius pašalinate per „Remove Columns”, Power Query įsimena būtent tuos, kuriuos išmetėte. Atsiradus naujam stulpeliui šaltinyje, jis prasprūsta pro filtrą ir dažnai sugriauna vėlesnius žingsnius.

Kaip išvengti: naudokite „Choose Columns” ir pasirinkite, kuriuos stulpelius palikti. Tada bet koks naujas stulpelis tiesiog ignoruojamas, o užklausa lieka stabili.

3. DataSource.NotFound: kietai įrašytas failo kelias

Ši klaida – viena dažniausių: užklausa nurodo konkretų failo kelią jūsų kompiuteryje, o perkėlus failą ar pervadinus aplanką Power Query jo nebranda ir meta „DataSource.NotFound”.

Kaip išvengti: iškelkite kelią į parametrą arba junkitės ne prie vieno failo, o prie aplanko (Folder). Tada failo perkėlimas ar naujo mėnesio failas nebereikalauja lįsti į užklausos vidų.

4. Datų ir „locale” klaidos

Datos – dažniausias tylių klaidų šaltinis. Jei šaltinis naudoja vieną formatą (pvz. MM/DD/YYYY), o jūsų Excel – kitą, „Changed Type” datas perskaito neteisingai: 03/04 tampa kovo 4-a vietoj balandžio 3-ios, arba dalis datų virsta klaidomis.

Kaip išvengti: keisdami tipą į datą, naudokite „Using Locale” ir nurodykite tinkamą regioną. Taip datos visada perskaitomos tuo formatu, kokiu jos realiai atėjo.

5. Merge, kuris sukuria dublikatus ar tuščias reikšmes

Sujungiant dvi lenteles per Merge, dažna klaida – manyti, kad raktas (pvz. kliento ID) yra unikalus, kai iš tikro jis kartojasi. Rezultatas – eilutės padvigubėja arba atsiranda netikėtų null reikšmių.

Kaip išvengti: prieš Merge patikrinkite, ar jungimo raktas unikalus, ir sąmoningai pasirinkite join tipą (Left Outer, Inner ir t.t.). Kai raktas ir join tipas teisingi, dublikatai ir tuščios reikšmės dingsta.

5 dažniausios Power Query klaidos ir kaip jų išvengti | analytics.bi
Penkios dažniausios klaidos ir jų sprendimai – beveik visos kyla iš vienos priežasties.

Ką daryti toliau?

Jei atpažinote bent porą šių klaidų savo ataskaitose, gera žinia – jų išvengimas beveik visada susiveda į vieną principą: remkitės stulpelių pavadinimais ir parametrais, o ne pozicija ar kietai įrašytomis reikšmėmis.

Norite pamatyti, kaip atrodo patikima užklausa nuo pradžios iki galo? Štai kaip automatizuoti Excel ataskaitą su Power Query, o realaus projekto pavyzdys rodo tuos pačius principus praktikoje.

Išvada

Power Query retai „lūžta” pats – dažniausiai lūžta prielaidos, kurias padarėme kurdami užklausą. Šios penkios klaidos – „Changed Type” per anksti, „Remove” vietoj „Choose Columns”, kietas failo kelias, locale ir Merge raktai – atsakingos už didžiąją dalį problemų. Ištaisius jas, užklausa tampa tokia, kuri tiesiog atsinaujina.

Užklausa nuolat lūžta?

Jeigu turite Power Query ataskaitą, kuri kas kartą meta klaidas, galiu peržiūrėti jos žingsnius ir pertvarkyti taip, kad ji veiktų patikimai – su Excel, Power Query ar Power BI.

Įvertinti automatizavimo galimybes
Nemokama atmintinė

Power Query atmintinė: automatizuok ataskaitą

Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.

  • PDF · 2 psl., praktiška
  • Be spam'o — tik nauda
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai