Microsoft Power Query hefur sitt eigið formúlumál og eigin aðgerðir. Hér eru handfylli af Power Query aðgerðum sem munu hjálpa þér að nudda betur og umbreyta gögnunum þínum. Þessar aðgerðir ættu að reynast þær gagnlegustu hvað varðar umbreytingu gagna.
Gagnlegar Microsoft Power Query Textaaðgerðir
Microsoft Power Query aðgerðir í töflunni hér á eftir eru gagnlegar textaaðgerðir til að vita. Þú getur notað þá til að þrífa og vinna með textastrengi.
| Virka |
Hvað það gerir og hvernig á að nota það |
| Texti.Inniheldur |
Skilar satt ef tilgreint gildi finnst innan tiltekins textareits. Notaðu þessa aðgerð með If aðgerðinni til að skila gildi byggt á ástandi:
ef Text.Contains([Column1], „usd“)
þá „US“ annars „Canadian“ |
| Texti.EndarMeð |
Skilar satt ef tilgreint gildi finnst í lok tiltekins textareits. Notaðu þessa aðgerð með If aðgerðinni til að skila gildi byggt á skilyrði:
ef Text.EndsWith([Column1], „est“)
þá „Eastern“ annars „Central“ |
| Texti.Setja inn |
Setur tiltekið gildi á tiltekinni staðsetningu inn í tiltekið textareit. Þetta dæmi setur inn tvö strik sem byrja á 5 stafnum í reitnum:
Text.Insert([Column1], ,5,“—“) |
| Texti.Lengd |
Skilar fjölda stafa í tilteknum textareit. Notaðu þessa aðgerð með If aðgerðinni til að skila gildi byggt á ástandi:
ef Text.Length([Column1]) >5
þá „US Zip“ annars „Canadian Postal“ |
| Text.PadEnd |
Bætir tilteknu gildi við lok tiltekins textareits þar til það er að minnsta kosti ákveðin lengd. Þetta dæmi setur inn nógu mörg núll í lok reitsins til að lengdin verði að minnsta kosti 10 stafir:
Text.PadEnd([Column1], 10, “0“) |
| Text.PadStart |
Bætir tilteknu gildi við upphaf tiltekins textareits þar til það er að minnsta kosti ákveðin lengd. Þetta dæmi setur inn nógu mörg núll í byrjun reitsins til að lengdin verði að minnsta kosti 10 stafir:
Text.PadStart([Column1], 10, “0“) |
| Texti.Fjarlægja |
Fjarlægir öll tilvik af tilteknum staf eða lista af stöfum úr tilteknum textareit. Þetta dæmi fjarlægir öll tilvik
ótalstafaðs stafa í tilgreindum lista (innifalinn í krulluðum sviga): Text.Remove([Column1],{“/“, “\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
| Texti.StartsWith |
Skilar satt ef tilgreint gildi finnst í upphafi tiltekins textareits. Notaðu þessa aðgerð með If aðgerðinni til að skila gildi byggt á ástandi:
ef Text.StartsWith([Column1], „Frændi“)
þá „Bróðir“ annars „Systir“ |
Gagnlegar Microsoft Power Query Dagsetningaraðgerðir
Eftirfarandi tafla inniheldur Excel dagsetningaraðgerðir sem hjálpa til við að gera hluti eins og að bæta við mánuðum, draga út dagsetningarhluta og fá fjölda daga innan tiltekins tímabils.
| Virka |
Hvað það gerir og hvernig á að nota það |
| Date.AddDays |
Hækkar tiltekið dagsetningargildi um tiltekinn fjölda daga. Þetta dæmi skilar dagsetningu sem er sjö dagar frá dagsetningunni í Column1:
Date.AddDays([Column1], 7) |
| Date.AddMonths |
Hækkar tiltekið dagsetningargildi um tiltekinn fjölda mánaða. Þetta dæmi skilar dagsetningu sem er þremur mánuðum fyrr en dagsetningin í DateColumn1:
Date.AddMonths([DateColumn1], -3) |
| Date.AddWeeks |
Hækkar tiltekið dagsetningargildi um tiltekinn fjölda vikna. Þetta dæmi skilar dagsetningu sem er 12 vikur frá dagsetningunni í DateColumn1:
Date.AddWeeks([Column1], 12) |
| Date.AddYears |
Hækkar tiltekið dagsetningargildi um tiltekinn fjölda ára. Þetta dæmi skilar dagsetningu sem er einu ári fyrr en dagsetningin í DateColumn1:
Date.AddYears([DateColumn1], -1) |
| Dagsetning.Dagur |
Skilar
dagnúmeri fyrir tiltekið dagsetningargildi: Date.Day([DateColumn1]) |
| Date.DayOfWeek |
Skilar tölu á milli 0 og 6 sem táknar vikudag frá dagsetningargildi:
Date.DayOfWeek([DateColumn1]) |
| Date.DayOfYear |
Skilar tölu sem táknar dag ársins frá dagsetningargildi:
Date.DayOfYear([DateColumn1]) |
| Date.DaysInMonth |
Skilar fjölda daga í mánuðinum frá dagsetningargildi:
Date.DaysInMonth([DateColumn1]) |
| Dagsetning.mánuður |
Skilar
mánaðarnúmerinu úr DateTime gildi: Date.Month([DateColumn1]) |
| Date.WeekOfMonth |
Skilar tölu fyrir
vikutalningu í núverandi mánuði: Date.WeekOfMonth([DateColumn1]) |
| Date.WeekOfYear |
Skilar tölu fyrir
vikutalningu á yfirstandandi ári: Date.WeekOfYear([DateColumn1]) |
| Date.ToText |
Skilar textaframsetningu tiltekinnar dagsetningar. Eftirfarandi dæmi skilar þriggja stafa mánaðarheiti fyrir dagsetninguna í DateColumn1:
Date.ToText([DateColumn1],“MMM“)
Eftirfarandi dæmi skilar fullu mánaðarheitinu fyrir dagsetninguna í DateColumn1:
Date.ToText([DateColumn1], "MMMM") |