Má tá tú tosaithe cheana féin ag baint úsáide as uirlisí an bhreiseáin Power Query saor in aisce i Microsoft Excel, ansin go han-luath beidh tú ag teacht ar fhadhb an-speisialaithe amháin, ach an-mhinic agus an-chorrúil a bhaineann le naisc a bhriseadh i gcónaí le sonraí foinseacha. Is é croílár na faidhbe má dhéanann tú tagairt i do cheist do chomhaid sheachtracha nó fillteáin, ansin déanann Power Query an cosán iomlán chucu i dtéacs na ceiste. Oibríonn gach rud go breá ar do ríomhaire, ach má shocraíonn tú comhad a sheoladh le hiarratas chuig do chomhghleacaithe, ansin beidh siad díomá, mar gheall ar. tá cosán difriúil acu chuig na sonraí foinseacha ar a ríomhaire, agus ní oibreoidh ár bhfiosrúchán.

Cad atá le déanamh i gcás den sórt sin? Breathnaímid ar an gcás seo níos mionsonraithe leis an sampla seo a leanas.

Foirmiú na faidhbe

Cuir i gcás go bhfuil muid san fhillteán E:Tuarascálacha díolacháin luíonn an comhad Barr 100 táirgí.xls, atá mar uaslódáil ónár mbunachar sonraí corparáideach nó córas ERP (1C, SAP, srl.) Tá faisnéis sa chomhad seo faoi na hearraí tráchtearraí is coitianta agus tá an chuma air seo taobh istigh:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Is dócha go bhfuil sé soiléir ar an bpointe boise go bhfuil sé beagnach dodhéanta oibriú leis in Excel san fhoirm seo: cuirfidh sraitheanna folamh trí cheann le sonraí, cealla cumaisc, colúin bhreise, ceanntásc il-leibhéil, etc. isteach.

Mar sin, in aice leis an gcomhad seo san fhillteán céanna, cruthaímid comhad nua eile Láimhseálaí.xlsx, ina gcruthóimid ceist Iarratas Cumhachta a luchtóidh sonraí gránna ón gcomhad uaslódáil foinse Barr 100 táirgí.xls, agus cuir in ord iad:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Iarratas a dhéanamh chuig comhad seachtrach

Ag oscailt an chomhaid Láimhseálaí.xlsx, roghnaigh ar an táb Dáta Ceannasaíocht Faigh Sonraí - Ó Chomhad - Ó Leabhar Oibre Excel (Sonraí - Faigh Sonraí - Ó Chomhad - Ó Excel), ansin sonraigh suíomh an chomhaid foinse agus an bhileog a theastaíonn uainn. Déanfar na sonraí roghnaithe a luchtú isteach san eagarthóir Power Query:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Déanaimis iad a thabhairt ar ais go gnáth:

  1. Scrios línte folamh le Baile - Scrios línte - Scrios línte folamh (Baile - Bain Rónna - Bain Rónna Folmha).
  2. Scrios 4 líne barr gan ghá tríd Baile - Scrios Rónna - Scrios Rónna Barr (Baile - Bain Rónna - Bain Barr Sraitheanna).
  3. Ardaigh an chéad ró go dtí an ceanntásc leis an gcnaipe Úsáid an chéad líne mar cheanntásca tab Baile (Baile - Úsáid an chéad ró mar cheanntásc).
  4. Scar an t-alt cúig dhigit ó ainm an táirge sa dara colún ag baint úsáide as an ordú colún scoilte tab Claochlú (Athraigh - Colún Scoilte).
  5. Scrios colúin neamhriachtanach agus athainmnigh ceannteidil na cinn atá fágtha le haghaidh infheictheachta níos fearr.

Mar thoradh air sin, ba cheart dúinn an pictiúr seo a leanas, i bhfad níos taitneamhaí a fháil:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Tá sé fós le huaslódáil an tábla inaitheanta seo ar ais go dtí an bhileog inár gcomhad Láimhseálaí.xlsx an fhoireann dhúnadh agus a íoslódáil (Baile - Dún & Luchtaigh) tab Baile:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

An cosán chuig comhad a aimsiú in iarratas

Anois féachaimis conas a bhreathnaíonn ár bhfiosrúchán “faoin gcochall”, sa teanga inmheánach atá mar chuid de Power Query leis an ainm gonta “M”. Chun seo a dhéanamh, téigh ar ais chuig ár bhfiosrúchán trí chliceáil faoi dhó air sa phána ar dheis Iarratais agus naisc agus ar an táb Athbhreithniú roghnú Ardeagarthóir (Amharc - Ardeagarthóir):

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Sa fhuinneog a osclaíonn, nochtann an dara líne láithreach cosán crua-chódaithe chuig ár gcomhad uaslódála bunaidh. Más féidir linn an teaghrán téacs seo a athsholáthar le paraiméadar, athróg, nó nasc chuig cill bileog Excel ina bhfuil an cosán seo réamhscríofa, ansin is féidir linn é a athrú go héasca níos déanaí.

Cuir tábla cliste leis le cosán comhaid

Dúnfaimid Ceist Cumhachta faoi láthair agus fill ar ár gcomhad Láimhseálaí.xlsx. Cuirimis bileog nua folamh leis agus cuirimis tábla beag “cliste” air, san aon chill amháin a scríobhfar an cosán iomlán chuig ár gcomhad sonraí foinse:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Chun tábla cliste a chruthú ó raon rialta, is féidir leat aicearra an mhéarchláir a úsáid Ctrl+T nó cnaipe Formáid mar tábla tab Baile (Baile - Formáid mar Tábla). Is féidir le ceannteideal an cholúin (cill A1) a bheith fíor-rud ar bith. Tabhair faoi deara freisin gur ar mhaithe le soiléireacht a thug mé ainm ar an tábla paraiméadair tab Cruthaitheoir (Dearadh).

Ar ndóigh, níl sé deacair cosán a chóipeáil ó Explorer nó fiú é a iontráil de láimh, ach is fearr an fachtóir daonna a íoslaghdú agus an cosán a chinneadh, más féidir, go huathoibríoch. Is féidir é seo a chur i bhfeidhm trí úsáid a bhaint as feidhm chaighdeánach bileog oibre Excel CILLEANN (CILL), ar féidir leo go leor eolais úsáideach a thabhairt faoin gcill atá sonraithe mar argóint – lena n-áirítear an cosán chuig an gcomhad reatha:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Má ghlacaimid leis go luíonn an comhad foinse sonraí i gcónaí san fhillteán céanna lenár bPróiseálaí, is féidir an cosán a theastaíonn uainn a fhoirmiú leis an bhfoirmle seo a leanas:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

=LEFT(CELL(“ainm an chomhaid”);FIND("[";CELL("ainm an chomhaid"))-1)&"100 táirge is fearr.xls"

nó i leagan Béarla:

=LEFT(CELL(«ainm an chomhaid»); FIND(«[«; CELL(«ainm an chomhaid»)))-1)&»Топ-100 товаров.xls»

… cá bhfuil an fheidhm LEVSIMV (LEFT) Tógann sé píosa téacs ón nasc iomlán suas go dtí an lúibín cearnach tosaigh (.i. an cosán go dtí an fillteán reatha), agus ansin greamaítear ainm agus síneadh ár gcomhad sonraí foinse air.

Parameterize an cosán sa cheist

Is é an teagmháil dheireanach agus is tábhachtaí fós - an cosán a scríobh chuig an gcomhad foinse san iarratas Barr 100 táirgí.xls, ag tagairt do chill A2 dár tábla “cliste” cruthaithe paraiméadair.

Chun seo a dhéanamh, déanaimis dul ar ais go dtí an cheist Power Query agus é a oscailt arís Ardeagarthóir tab Athbhreithniú (Amharc - Ardeagarthóir). In ionad teaghrán cosán téacs i Sleachta “R: Tuairiscí díolacháin Na 100 táirge is fearr.xlsx” Déanaimis an struchtúr seo a leanas a thabhairt isteach:

Cosáin Sonraí a pharaiméadarú sa Cheist Chumhachta

Excel.CurrentWorkbook(){[Name="Socruithe"]}[Ábhar]0 {}[Conair chuig na sonraí foinse]

Feicfimid cad atá ann:

  • Excel.CurrentWorkbook() Is feidhm de chuid na teanga M chun rochtain a fháil ar ábhar an chomhaid reatha
  • {[Name="Socruithe"]}[Ábhar] – is paraiméadar coigeartaithe é seo ar an bhfeidhm roimhe seo, rud a thugann le fios go dteastaíonn uainn inneachar an tábla “cliste” a fháil paraiméadair
  • [Conair chuig na sonraí foinse] is ainm don cholún sa tábla paraiméadairdá dtagraíonn muid
  • 0 {} an uimhir ró sa tábla paraiméadairóna dteastaíonn uainn sonraí a thógáil. Ní áirítear an caipín agus tosaíonn an t-uimhriú ó nialas, ní ó cheann amháin.

Sin go léir, i ndáiríre.

Tá sé fós le cliceáil ar Críochnaigh agus seiceáil conas a oibríonn ár n-iarratas. Anois, nuair a bheidh an fillteán iomlán á sheoladh leis an dá chomhad taobh istigh go ríomhaire eile, fanfaidh an t-iarratas ag feidhmiú agus cinnfidh sé an cosán chuig na sonraí go huathoibríoch.

  • Cad é Power Query agus cén fáth a bhfuil gá leis agus tú ag obair i Microsoft Excel
  • Conas blúire de théacs ar snámh a allmhairiú isteach i gCeist Cumhachta
  • Crosstab XNUMXD a athdhearadh go Tábla Comhréidh le Ceist Cumhachta

Leave a Reply