Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Fa'atulagaina o le fa'afitauli

Sei o tatou vaʻavaʻai i se fofo matagofie mo se tasi o tulaga masani e feagai ma le tele o tagata faʻaoga Excel i se taimi vave pe mulimuli ane: e te manaʻomia vave ma otometi le aoina mai o faʻamaumauga mai le tele o faila i le tasi laulau mulimuli. 

Faapea o loʻo i ai le matou faila lea, o loʻo i ai le tele o faila ma faʻamatalaga mai aai lala:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

E le afaina le numera o faila ma e ono suia i le lumanaʻi. O faila ta'itasi e iai le laupepa e ta'ua Saleso lo'o iai le laulau fa'amaumauga:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Ole numera o laina (poloaiga) i luga o laulau, ioe, e ese, ae o le seti o koluma e masani i soʻo se mea.

Galuega: ia aoina mai faʻamaumauga mai faila uma i totonu o le tusi e tasi ma faʻafouina otometi pe a faʻaopoopo pe tape faila a le taulaga poʻo laina i laulau. E tusa ai ma le laulau tuʻufaʻatasia mulimuli, ona mafai ai lea ona fausia soʻo se lipoti, laulau pivot, faʻamaumauga faʻavasega, ma isi. O le mea autu o le mafai ona aoina.

Matou te filifilia auupega

Mo le fofo, matou te manaʻomia le lomiga lata mai o Excel 2016 (o galuega talafeagai ua uma ona fausia i totonu e ala i le faaletonu) poʻo lomiga muamua o Excel 2010-2013 faʻatasi ai ma le faʻapipiʻi faʻapipiʻi fua. Malosiaga Fesili mai Microsoft (sii mai iinei). O le Power Query o se meafaigaluega sili ona fetuutuunai ma sili ona malosi mo le utaina o faʻamatalaga i Excel mai le lalolagi i fafo, ona aveese lea ma faʻagaoioia. E lagolagoina e le Power Query toetoe lava o faʻamatalaga uma o loʻo iai - mai faila faila ile SQL ma e oʻo lava ile Facebook 🙂

Afai e leai sau Excel 2013 poʻo 2016, e le mafai ona e faitau atili (naʻo le ula). I lomiga tuai o Excel, o sea galuega e mafai ona ausia e ala i le faʻapipiʻiina o se macro i le Visual Basic (lea e faigata tele mo tagata amata) poʻo le kopiina o tusi lesona (lea e umi se taimi ma faʻatupu ai mea sese).

Laasaga 1. Auina mai se faila se tasi e fai ma faʻataʻitaʻiga

Muamua, se'i o tatou fa'aulufale mai fa'amaumauga mai le tusi faigaluega e tasi e fai ma fa'ata'ita'iga, ina ia "pu'ea e Excel le manatu". Ina ia faia lenei mea, fai se tusi faigaluega avanoa fou ma…

  • afai e iai sau Excel 2016, ona tatala lea o le tab Faʻamatalaga ae te'i ane Fausia Fesili – Mai Faila – Mai Tusi (Fa'amatalaga - Fesili Fou- Mai le faila - Mai Excel)
  • afai e iai sau Excel 2010-2013 faʻatasi ma le Power Query faʻaopoopo faʻapipiʻi, ona tatala lea o le tab Malosiaga Fesili ma filifili i luga Mai le faila – Mai le tusi (Mai le faila - Mai Excel)

Ona, i le faamalama e matala, alu i la matou faila ma lipoti ma filifili soʻo se faila o le aai (e le afaina po o le fea, aua e masani uma). A maeʻa ni nai sekone, e tatau ona faʻaalia le faamalama Navigator, lea e te manaʻomia e filifili ai le laupepa matou te manaʻomia (Faʻatauga) i le itu tauagavale, ma o mea o loʻo i ai o le a faʻaalia i le itu taumatau:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Afai e te kiliki i luga o le faamau i le pito i lalo taumatau o lenei faamalama Download (Uta), ona aumai loa lea o le laulau i le laupepa i lona tulaga muamua. Mo se faila se tasi, e lelei lenei, ae e manaʻomia le utaina o le tele o faila faapena, o lea o le a tatou alu ese teisi ma kiliki le ki. Faasaoga (Faʻatonutonu). A maeʻa lena, e tatau ona faʻaalia le faatonu ole fesili ole Power Query i se isi faamalama ma a tatou faʻamatalaga mai le tusi:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

O se meafaigaluega sili ona mamana lea e mafai ai e oe ona "faauma" le laulau i le vaaiga matou te manaʻomia. E oʻo lava i se faʻamatalaga papaʻu o ana galuega uma e tusa ma le selau itulau, ae, pe a faʻapuupuu, faʻaaoga lenei faamalama e mafai ona e:

  • fa'amama fa'amatalaga le mana'omia, laina gaogao, laina fa'atasi ma mea sese
  • fa'avasega fa'amaumauga ile tasi pe sili atu koluma
  • aveese le fai soo
  • vaevae tusitusiga pipii i koluma (e ala i fa'ailoga, numera o mataitusi, ma isi)
  • fa'atonu tusitusiga (ave'ese avanoa fa'aopoopo, mata'itusi sa'o, ma isi)
  • fa'aliliu ituaiga fa'amatalaga i so'o se auala e mafai ai (liliu numera pei o tusitusiga i numera masani ma vice versa)
  • fesuia'i (fa'aliliu) laulau ma fa'alautele laulau fa'asaga lua i laulau mafolafola
  • fa'aopoopo koluma fa'aopoopo i le laulau ma fa'aoga fua fa'atatau ma galuega i totonu e fa'aaoga ai le gagana M ua fausia ile Power Query.
  • ...

Mo se faʻataʻitaʻiga, seʻi o tatou faʻaopoopoina se koluma ma le igoa o le masina i la tatou laulau, ina ia sili atu ona faigofie le fausiaina o lipoti o le laulau pivot. Ina ia faia lenei mea, kiliki-i luga ole ulutala koluma asoma filifili le poloaiga Koluma faalua (Koluma fa'alua), ona kiliki lea i luga o le ulutala o le koluma kopi o loʻo faʻaalia ma filifili Poloaiga Suiga – Masina – Igoa o le Masina:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

E tatau ona fausia se koluma fou ma igoa o le masina mo laina taitasi. I le kiliki-lua i luga o se ulutala koluma, e mafai ona e toe faʻaigoaina mai Kopi Aso i se sili atu le mafanafana Masina, eg.

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Afai i nisi koluma e leʻi iloa lelei e le polokalame le ituaiga faʻamatalaga, ona mafai lea ona e fesoasoani i le kilikiina o le faʻailoga faʻailoga i le itu tauagavale o koluma taʻitasi:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

E mafai ona e faʻateʻaina laina ma mea sese poʻo laina gaogao, faʻapea foʻi ma pule e le manaʻomia poʻo tagata faʻatau, faʻaaoga se faamama faigofie:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

E le gata i lea, o suiga uma na faia o loʻo faʻapipiʻiina i le laulau saʻo, lea e mafai ai ona toe taʻavale i tua (koluse) pe suia a latou mea (mea faʻaoga):

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Malamalama ma aulelei, a ea?

Laasaga 2. Sei o tatou suia la tatou talosaga i se galuega

Ina ia mafai ona toe faia uma suiga o faʻamaumauga na faia mo tusi faʻaulufale mai taʻitasi, e manaʻomia le faʻaliliuina o la matou talosaga na faia i se galuega, lea o le a faʻaaogaina, i le isi itu, i a matou faila uma. O le faia o lenei mea e matua faigofie lava.

I le Query Editor, alu i le View tab ma kiliki le ki Fa'atonu Maualuga (Vaaiga — Fa'atonu Sili). E tatau ona tatala se faʻamalama i le mea o le a tusia uma ai a tatou gaioiga muamua i le tulaga o le code i le gagana M. Faamolemole ia matau o le ala i le faila na matou faaulufale mai mo le faataitaiga o loo hardcoded i le code:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Sei o tatou faia ni nai fetuunaiga:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

E faigofie lo latou uiga: o le laina muamua (filepath) => liliu la tatou taualumaga i se galuega ma se finauga ala faila, ma lalo ifo tatou te suia le ala tumau i le tau o lenei fesuiaiga. 

O mea uma. Kiliki i luga faʻauma ma e tatau ona e vaʻai i lenei:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Aua e te fefe ua mou atu faʻamaumauga - o le mea moni, e lelei mea uma, e tatau ona foliga uma mea 🙂 Ua matou faia ma le manuia a matou galuega faʻapitoa, lea e manatua ai le algorithm atoa mo le faʻaulufaleina mai ma le faʻaogaina o faʻamaumauga e aunoa ma le nonoa i se faila patino . E tumau pea le tuʻuina atu o se igoa e sili atu ona malamalama (mo se faʻataʻitaʻiga getData) i le laulau i le itu taumatau i le fanua igoa muamua ma e mafai ona e selesele Fale — Tapuni ma la'u mai (Aiga — Tapuni ma uta). Faamolemole ia matau o le ala i le faila na matou faaulufale mai mo le faataitaiga o loo hardcoded i le code. O le a e toe foʻi i le faʻamalama autu o Microsoft Excel, ae o se laulau e iai le fesoʻotaʻiga na faia i la matou galuega e tatau ona faʻaalia i le itu taumatau:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Laasaga 3. Aoina uma faila

O vaega sili ona faigata uma o loʻo i tua, o le vaega manaia ma faigofie e tumau. Alu i le tab Fa'amatalaga – Fausia Su'esu'ega – Mai Faila – Mai le Folder (Faʻamatalaga - Fesili Fou - Mai le faila - Mai le faila) po'o, afai e iai sau Excel 2010-2013, tutusa ma le tab Malosiaga Fesili. I le faʻamalama o loʻo faʻaalia, faʻamaonia le faila o loʻo i ai uma faila a matou aʻai ma kiliki OK. O le isi laasaga e tatau ona tatala ai se faʻamalama e lisi uma ai faila Excel o loʻo maua i totonu o lenei pusa (ma ona faila laiti) ma faʻamatalaga mo i latou taʻitasi o le a lisiina:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

kiliki liuga (Faʻatonutonu) ona tatou toe oo atu lea i le faamalama o le faatonu o fesili masani.

O lenei e manaʻomia le faʻaopoopoina o se isi koluma i la matou laulau ma la matou galuega na faia, lea o le a "toso" faʻamaumauga mai faila taʻitasi. Ina ia faia lenei mea, alu i le laupepa Fa'aopoopo Column – Custom Column (Fa'aopoopo Kolume — Fa'aopoopo Kolume Fa'apitoa) ma i le faamalama e aliali mai, ulufale i la matou galuega getData, faʻamaonia mo ia o se finauga le ala atoa i faila taʻitasi:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

A maeʻa kiliki OK e tatau ona faaopoopo le koluma na faia i la tatou laulau i le itu taumatau.

Ia tatou tape uma koluma e le manaʻomia (pei o Excel, faʻaaoga le ki taumatau taumatau - aveese), tu'u na'o le koluma fa'aopoopo ma le koluma ma le igoa faila, aua o lenei igoa (sili atu sa'o, le taulaga) o le a aoga e maua i le aofa'i o fa'amaumauga mo laina ta'itasi.

Ma o lenei o le "wow taimi" - kiliki i luga o le ata ma ana lava aū i le tulimanu pito i luga taumatau o le koluma faaopoopo ma a tatou galuega:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

… aveese le faailoga Fa'aaogā le ulua'i igoa koluma e fai ma prefix (Fa'aoga le ulua'i igoa koluma e fai ma prefix)ma kiliki OK. Ma o la matou galuega o le a utaina ma faʻagasolo faʻamaumauga mai faila taʻitasi, mulimuli i le faʻamaumauga algorithm ma aoina mea uma i se laulau masani:

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Mo le matagofie atoatoa, e mafai foi ona e aveese faʻaopoopoga .xlsx mai le koluma muamua ma igoa faila - e ala i le sui tulaga ma le "leai se mea" (kiliki taumatau i luga o le ulutala koluma - Suia) ma toe faaigoa le koluma i lagona. Ma fa'asa'o fo'i le fa'asologa o fa'amaumauga i le koluma ma le aso.

Uma! Kiliki i luga Fale – Tapuni ma uta (Aiga — Tapuni ma uta). O faʻamaumauga uma e aoina e le fesili mo 'aʻai uma o le a tuʻuina atu i le Excel pepa o loʻo i ai nei i le faatulagaga o le "smart table":

Fa'aopoopoina laulau mai faila Excel eseese ma le Power Query

Ole feso'ota'iga na faia ma la tatou galuega fa'apotopotoga e le mana'omia ona fa'asaoina fa'apitoa i so'o se auala - e fa'asaoina fa'atasi ma le faila o lo'o iai i le auala masani.

I le lumanaʻi, faʻatasi ai ma soʻo se suiga i le faila (faʻaopoopo pe aveese aai) poʻo faila (suia le numera o laina), o le a lava le kiliki-saʻo i luga o le laulau poʻo luga ole fesili ile laulau taumatau ma filifili le poloaiga Fa'afou ma Fa'asaoina (Fa'afou) - Power Query o le a "toe fausia" uma faʻamatalaga i ni nai sekone.

PS

Teuteuga. Ina ua mae'a ia Ianuari 2017 fa'afouga, na a'oa'oina e le Power Query le aoina mai o tusi faigaluega Excel na'o ia, e le mana'omia ona toe faia se isi galuega - e otometi lava ona tupu. O lea la, o le laasaga lona lua mai lenei tusiga e le o toe manaʻomia ma o le faagasologa atoa e sili atu ona faigofie:

  1. filifili Fausia Talosaga - Mai le faila - Mai le Folder - Filifili le Folder - OK
  2. A uma ona aliali mai le lisi o faila, fetaomi liuga
  3. I le faamalama o le Query Editor, faʻalautele le koluma Binary ma se aū faʻalua ma filifili le igoa laupepa e ave mai faila taʻitasi.

Ma na o le pau lena! Pese!

  • Toe fa'atulaga le fa'alava fa'asaga i se mafolafola e talafeagai mo le fauina o laulau pivot
  • Fausia se siata fa'ali'i fa'afiafia i le Power View
  • Macro e fa'apotopoto pepa mai faila Excel eseese i le tasi

Tuua se tali