Shaxda tusmada
Haddii aad in muddo ah daba socotay blog-kan, waxa aad xasuusan kartaa shaqada QUERY ee Google Sheets. Waxaan u sheegay inay tahay xal macquul ah dhowr xaaladood. Laakiin kuwani aad ayay uga fog yihiin inay daaha ka qaadaan awooddeeda buuxda. Maanta, waxaa la joogaa waqtigii aan si sax ah u baran lahayn xaashida faafinta. Oo qiyaas waxa - mid ka mid ah qalab si siman xusid mudan ayaa sidoo kale jiri doona :) >
>Ma ogtahay in Google Sheets QUERY shaqada loo arko inay tahay tan ugu awooda badan xaashida xaashida? Qoraalkeeda gaarka ah ayaa doorbidaya tobanaan hawlgal oo kala duwan. Aynu isku dayno oo aan qaybaheeda kala jebinno si aan hal mar u barano, miyaynu u barannaa?Syntax of Google Sheets QUERY function
Jaleecada hore, Google Sheets QUERY waa shaqo kale oo leh 1 ikhtiyaari ah iyo 2 doodood oo loo baahan yahay:
=QUERY(xogta, waydiinta, [madaxa])- >
- > xogta waa inta u dhaxaysa hawsha. Loo baahan yahay Wax walba waa cad yihiin halkan.
Ogow. Kaliya hal xusuusiye oo yar oo halkan uu sameeyay Google: tiir kastaa waa inuu ka kooban yahay hal nooc oo xog ah: qoraal, ama tiro, ama boolean. Haddii ay jiraan noocyo kala duwan, QUERY waxay la shaqayn doontaa kan ugu badan. Noocyada kale waxaa loo tixgelin doonaa unugyo madhan. Yaab, laakiin taas maskaxda ku hay.
> wayddii waa habka loo habeeyo xogta . Loo baahan yahay Halkani waa meesha ay ka bilaabmaan madadaalo oo dhan. Shaqada Google Sheets QUERY waxay u isticmaashaa luuqad gaar ah dooddan: Google Visualization APIshuruudaha - dooro meel natiijada > > geli natiijada sida qaaciddada QUERY ama sida qiimaha
Kaftan maayo, is arag. In kasta oo GIF-kan la dadajiyay, waxay igu qaadatay wax ka yar hal daqiiqo in aan hagaajiyo dhammaan shuruudaha oo aan helo natiijada:
>> 3> Haddii aad u xiisaynayso kugu filan, halkan waa tafatiran Fiidiyow muujinaya sida wax-ku-darku u shaqeeyo:Waxaan rajaynayaa in aad fursad siin doonto ku-darka oo aad ka heli doonto Google Workspace Marketplace. Ha xishoon oo la wadaag ra'yi-celintaada, gaar ahaan haddii ay jiraan wax aadan jeclayn.
Sidoo kale, xor u noqo inaad hubiso boggeeda casharrada ama bogga guriga.
><3Luuqada weydiinta. Waxa loo qoray si la mid ah SQL. Asal ahaan, waa cutubyo gaar ah (amaro) loo isticmaalo in lagu sheego shaqada waxa la qabanayo: xulo, koox ahaan, xaddid, iwm.Ogow. Doodda oo dhan waa in lagu soo lifaaqaa xigasho laba-laab ah. Qiimaha, markooda, waa in lagu duuduubo calaamado xigasho.
Hadda aan si qoto dheer u sii galno qodobbada iyo wax kasta oo ay sameeyaan.
6>Qodobada lagu isticmaalo Google Sheets QUERY qaaciidooyinkaLuqadda waydiinta waxay ka kooban tahay 10 qodob. Waxaa laga yaabaa inay baqaan jaleecada hore, gaar ahaan haddii aadan aqoon u lahayn SQL. Laakiin waxaan ballan qaadayaa, marka aad barato iyaga, waxaad heli doontaa hub awood badan oo xaashida faafinta ah oo aad gacanta ku hayso.
Waxaan doonayaa inaan daboolo qodob kasta oo aan bixiyo tusaalooyin qaacido ah anigoo isticmaalaya liiskan ardayda khayaaliga ah iyo maaddooyinkooda waraaqaha ah. :
Haa, waxaan ahay mid ka mid ah kuwa yaabka leh ee u malaynaya in Pluto ay tahay meeraha :)
> Talo. Dhowr qodob ayaa loo isticmaali karaa gudaha hal shaqo oo Google Sheets QUERY ah. Haddii aad buul ku wada buuxaan, hubi inaad raacdo nidaamka muuqaalkooda ee maqaalkan.Dooro (dhammaan ama tiirar gaar ah)
Qodobka ugu horreeya - dooro - waxa loo isticmaalaa in lagu sheego tiirarka aad u baahan tahay inaad ku soo celiso Google Sheets QUERYlaga bilaabo xaashi kale ama miiska
Tusaale 1. Dooro dhammaan tiirarka
> Si aad u soo qaadato tiir kasta, isticmaal doorooo leh calaamad - dooro * =QUERY(Papers!A1:G11,"select *")
> Talo. Haddii aad ka tagto dooroparameterka, Google Sheets QUERY wuxuu soo celin doonaa dhammaan tiirarka sida caadiga ah:>
=QUERY(Papers!A1:G11)
Tusaale 2. Dooro tiirar gaar ah
>Si aad u jiiddo tiirarka qaarkood , ku tax iyaga ka dib doorofaqradda: =QUERY(Papers!A1:G11, "select A,B,C")
>
> Talo-bixin. Tiirarka xiisaha waxa loo koobiyeyn doonaa isla sidaad ugu sheegtay qaacidada: =QUERY(Papers!A1:G11, "select C,B,A")
Google Sheets QUERY – Halka clause
Google Xaashiyaha QUERY halka loo isticmaalo in lagu dejiyo shuruudaha xogta aad rabto inaad hesho. Si kale haddii loo dhigo, waxay u shaqeysaa sidii filter.
Haddii aad isticmaasho faqraddan, shaqada QUERY ee Google Sheets waxay ka raadin doontaa tiirarka qiyamka buuxiya shuruudahaaga oo waxay dib kuugu soo celin doontaa dhammaan tartammada.
Talo. Halka ku shaqayn karo iyaddoo aan dooran faqrad la'aan.
Sida caadiga ah, si loo cayimo shuruudaha, waxaa jira noocyo shaqaale adiga kuu gaar ah:
>- > hawlwadeennada isbarbardhigga fudud ( qiimaha tirada ): =, , >, >=, <, <=
- shaqeeyayaasha isbarbardhiga kakan leh, taraq, != (kuma dhigma/ma sina), sida .
- shaqaale macquul ah in isku daro dhawr shuruudood : iyo, ama, ma . >>Shaqeeyayaasha madhan/ ma madhan : waa waxba, ma budo . >
Talo. Haddii aad ka xun tahay ama aad ka welwelsan tahay in aad mar kale la macaamilato tiro badan oo ka mid ah hawl-wadeennada, waanu ku dareemaynaa. Ciyaarahayada kala duwan ee Vlookup-ka ayaa heli doona dhammaan tartamada oo ku dhisi doona qaababka QUERY xaashida Google haddii loo baahdo.
Aan aragno sida hawlwadeenadani ugu dhaqmaan qaacidooyinka
>Tusaale 1. Meesha leh nambarada >Waxaan ku dari doonaa halka Google Sheets-kayga QUERY xagga sare ka soo weydii si aad u hesho macluumaadka meerayaasha leh in ka badan 10 dayax:
=QUERY(Papers!A1:G11,"select A,B,C,F where F>=10")
Talo. Waxaan sidoo kale xusay tiirka F si aan u soo qaato si aan u hubiyo in la buuxiyey shuruudaha. Laakiin gabi ahaanba waa ikhtiyaari. Uma baahnid inaad ku darto tiirar leh shuruudo natiijada:
> =QUERY(Papers!A1:G11,"select A,B,C where F>=10")
Tusaale 2. Meesha oo leh xargaha qoraalka
>- > Waxaan rabaa inaan arko Dhammaan safafka uu darajadu ku taallo F ama F+ . Waxaan u isticmaali doonaa ka kooban hawlwadeenka taas:
=QUERY(Papers!A1:G11,"select A,B,C,G where G contains 'F'")
=QUERY(Papers!A1:G11,"select A,B,C,G where G="F"")
=QUERY(Papers!A1:G11,"select A,B,C,G where G is null'")
Tusaale 3. Mee oo leh taariikho
Maxaa qiyaasay: Google Sheets QUERY ayaa xataa ku guulaystey inuu hagaajiyo taariikhdaraadso caawimada hawlaha gaarka ah sida TAARIIKHDA ama DATEVALUE, SANADKA, BISHA, WAQTIGA, iwm.
Laakin QUERY waxa ay heshay jidkeeda taariikhaha. Si aad si sax ah u geliso, si fudud ku qor taariikhda kadibna ku dar taariikhda lafteeda loo qaabeeyey yyyy-mm-dd: taariikhda '2020-01-01'
> Waa kan qaacidadayda si aan u helo dhammaan safafka taariikhda Hadalka ka hor 1 Jan 2020: =QUERY(Papers!A1:G11,"select A,B,C where B
> Si aad u isticmaasho wakhti cayiman shuruud ahaan, waxaad u baahan doontaa inaad isku darsato laba shuruudood.
Aan isku dayno oo aan soo saarno waraaqahaas la keenay Dayrta, 2019. Shuruudaha ugu horreeya waa inay ahaadaan taariikh ku saabsan ama ka dib 1 Sebtembar 2019 , labaad — ka ama ka hor 30 Noofambar 2019 :
> =QUERY(Papers!A1:G11,"select A,B,C where B>=date '2019-09-01' and B<=date '2019-11-30'")
>> 3> Ama, I wuxuu dooran karaa waraaqaha ku salaysan cabbiradan:- >> ka hor 31 Diseembar 2019 ( B
- Offset waxay ka boodi doontaa safafka bilowga.
- Limit waxay soo celin doontaa tiro ka mid ahsafafka soo socda 3 saf. Xaddid waxay soo celisaa 3 saf oo xiga (laga bilaabo kii 4aad):
- > ogow wax kasta oo ku saabsan qodobbada . Runtii way fududahay inaad ku abuurto shuruudo badan oo kakan isku-darka: inta aad u baahan tahay inkasta oo ay dalbadeen inay soo qaataan tartamo badan oo aad u baahan tahay.
Ogow. Waqtigan xaadirka ah, qodobbada soo socda ayaa lagu daray aaladda: dooro, halkee, xaddid, iyo offset . Haddii hawshaadu u baahan tahay qodobbo kale, fadlan faallo ka bixi xagga hoose - laga yaabee, waxaad naga caawin doontaa inaan horumarino liiska hoos-u-dhaca.
> - > halxiraale dhaaf sida saxda ah ee loo galo taariikhda iyo waqtiga . Wax-ku-darku wuxuu kuu ogolaanayaa inaad u geliso sidii aad u isticmaali jirtay iyadoo lagu salaynayo deegaankaaga xaashida.
Talo. Had iyo jeer waxa jira tilmaam laga heli karo qalabka oo wata tusaalayaal noocyo kala duwan oo xog ah.
> - > ku-eegis labada natiijada iyo qaacidada >
- ku samee dhakhso hagaajintaada
Talo. Haddii madaxaagu qarka u saaran yahay inuu qarxo, weli ha quusan. Waxa jira qalab si fiican u awood u leh inuu kuu dhiso dhammaan qaacidooyinkan, iyadoon loo eegayn tirada shuruudaha. Si toos ah ugu bood dhamaadka maqaalka si aad u barato.
Google Sheets QUERY - Kooxda
>Google Sheets QUERY koox amarka waxa loo isticmaalaa in lagu xidho safafka. Si kastaba ha ahaatee, waa inaad isticmaashaa qaar ka mid ah hawlaha guud si aad u soo koobto.
Fiiro gaar ah. Kooxda waa inay had iyo jeer raacaan doorta faqradda.
Nasiib darrose, ma jiraan wax lagu kooxeeyo miiskayga maadaama aysan jirin qiimayaal soo noqnoqda. Markaa aan yara hagaajiyo.
Ka soo qaad, dhammaan waraaqaha waa in ay diyaariyaan 3 arday oo keliya. Waxaan heli karaa darajada ugu sareysa ee arday kastaa helay. Laakiin maadaama ay xarfo yihiin, waa shaqada MIN ee aan ku dabaqi karo tiirka G:
=QUERY(Papers!A1:G11,"select A,min(G) group by A")
>
Google Sheets QUERY – Pivot
Google Sheets QUERY pivot faqraddu waxay u shaqaysaa si kale, haddii aan sidaas idhaahdo. Waxay u beddeshaa xogta hal tiir ilaa saf leh tiirar cusub, iyada oo u ururinaysa qiyamka kale si waafaqsan.
Kuwa idinka mid ah oo la tacaalaya taariikhaha, waxay u noqon kartaa daahfur dhab ah. Waxaad awood u yeelan doontaa in aad aragti degdeg ah ka hesho dhammaan sannadaha kala duwan ee tiirka isha.
> Ogow. Marka ay timaado pivot , tiir kasta oo lagu isticmaalo dooro faqradda waa in lagu daboolaa shaqo wadar ah. Haddii kale, waa in lagu xusaa koox amar raacaya tiirarkaaga .Xusuusnow, miiskaygu hadda waxa uu sheegayaa 3 arday oo keliya. Waxaan ka dhigayaa in shaqadu ay ii sheegto inta warbixin ee arday kasta uu sameeyay:
> =QUERY(Papers!A1:G11,"select count(G) pivot A")
> 28>
Google Sheets QUERY - Dalbo By
>> Midkani aad buu u fudud yahay :) Waa loo bartayu kala saar natiijada qiyamka tiirarka qaarkood.Talo. Dhammaan qodobbada hore waa ikhtiyaari marka la isticmaalayo dalbashada . Waxaan isticmaalaa dooro si aan ugu soo celiyo tiirar yar ujeeddooyin mudaaharaad. Aan ku noqono miiskaygii asalka ahaa oo aan ku kala saarno warbixinada taariikhda hadalka.
Qaabkan soo socda ee Google Sheets QUERY waxa ay ii heli doontaa tiirarka A, B iyo C, laakiin isla wakhtigaas waxa ay ku kala sooci doonaan taariikhda tiirka B:
=QUERY(Papers!A1:G11,"select A,B,C order by B")
>
Xad
>Ka warran haddaan kuu sheego, uma baahnid inaad saf kasta soo gasho. natiijada? Ka warran haddii aan kuu sheego in Google Sheets QUERY uu soo jiidi karo oo keliya qaddar go'an oo ka mid ah kulammada ugu horreeya ee uu helo?Hagaag, limit faqradda waxaa loogu talagalay inuu kaa caawiyo taas. Waxay xaddidaysaa tirada safafka in lagu soo celiyo lambarka la siiyay.
Talo. Dareen xor inaad isticmaasho xad la'aanteed qodobbo kale oo hore.
Qaciidadani waxa ay tusi doontaa 5 saf ee ugu horeeya halka tiirka leh darajooyinku ay ka kooban yihiin calaamad
Qodobkani waa nooc ka soo horjeeda kii hore. Halka xad ku helayso tirada safafka aad sheegtay, offset ka boodo iyaga, soona saara inta hadhay.
> Talo. Offset sidoo kale uma baahna qodobbo kale. =QUERY(Papers!A1:G11,"select A,B,C,G where G is not null offset 5")
>
Haddii aad isku daydo oo aad isticmaasho labada xad iyo offset , waxa soo socda ayaa dhici doona:
32>
Google Sheets QUERY - Summada
Google Sheets QUERY ku calaamadee amar wuxuu kuu ogolaanayaa inaad bedesho magacyada madaxa ee tiirarka.
Talo. Qodobbada kale waa ikhtiyaari calaamada sidoo kale.
Marka hore dhig calaamada , oo ay ku xigto aqoonsiga tiirka iyo magac cusub. Haddii aad dib u magacowdo dhowr tiir, kala saar labba kasta oo cusub oo summada tiirarka ah halbeeg:
=QUERY(Papers!A1:G11,"select A,B,C label A 'Name', B 'Date'")
Qaabka
> > qaab faqraddu waxay suurtogal ka dhigaysaa in la beddelo qaabka dhammaan qiyamka tiirka. Taas awgeed, waxaad u baahan doontaa qaab ka dambeeya qaabka la rabo.Talo. Qodobbada qaabku waxa kale oo uu ku ciyaari karaa keligii Google Sheets QUERY.
=QUERY(Papers!A1:G11,"select A,B,C limit 3 format B 'mm-dd, yyyy, ddd'")
Talo. Waxaan ku sheegay qaababka taariikhda Google Sheets QUERY bartan blog-ka ah. Qaababka kale waxaa si toos ah looga qaadan karaa xaashiyaha: Format > Lambarka & GT; Qaabab badan & GT; Qaabka nambarka gaarka ah .
Options
Kan waxa loo isticmaalaa in lagu dejiyo habayn dheeri ah oo ku saabsan xogta natiijada.
Tusaale ahaan, amarka sida no_values waxa uu soo celinayaa unugyo qaabaysan oo keliya.
Habka ugu dhakhsiyaha badan ee loo dhiso qaacidooyinka QUERY - Isku-xiryada Vlookup-ka badan
Si kastaba ha ahaatee shaqada QUERY ee Google Sheets waa mid awood badan,waxa laga yaabaa inay u baahato qalooca waxbarashada si loo helo. Waa hal shay in qodob kasta si gooni ah loogu sawiro miis yar, iyo gabi ahaanba mid kale in la isku dayo oo wax walba si sax ah loo dhiso iyada oo la adeegsanayo dhawr qodob iyo miis aad uga weyn.
Taasi waa sababta aan u go'aansanay in aan u labisano Google Sheets QUERY interface-saaxiibtinimo ka dhig mid-ku-darka.Waa maxay sababta Multiple VLOOKUP Matches ay uga fiican yihiin qaacidooyinka?>:
Sida gunno ah, waxaad awoodi doontaa inaad: