Microsoft Power Queryllä on oma kaavakieli ja omat funktionsa. Tässä on kourallinen Power Query -toimintoja, jotka auttavat sinua hieromaan ja muuttamaan tietojasi paremmin. Näiden toimintojen pitäisi osoittautua eräiksi hyödyllisimmistä tietojen muuntamisen kannalta.
Hyödyllisiä Microsoft Power Query -tekstifunktioita
Seuraavan taulukon Microsoft Power Query -funktiot ovat hyödyllisiä tekstifunktioita. Voit käyttää niitä tekstimerkkijonojen puhdistamiseen ja käsittelemiseen.
Toiminto |
Mitä se tekee ja kuinka sitä käytetään |
Text.Contains |
Palauttaa tosi, jos tietty arvo löytyy tietystä tekstikentästä. Käytä tätä toimintoa If-funktion kanssa palauttaaksesi ehtoon perustuvan arvon:
jos Text.Contains([Sarake1], "usd")
sitten "US" muuten "Canadian" |
Text.EndsWith |
Palauttaa tosi, jos määritetty arvo löytyy tietyn tekstikentän lopusta. Käytä tätä funktiota If-funktion kanssa palauttaaksesi ehtoon perustuvan arvon:
if Text.EndsWith([Sarake1], "est")
sitten "Eastern" muuten "Central" |
Teksti.Lisää |
Lisää tietyn arvon tiettyyn kohtaan tiettyyn tekstikenttään. Tämä esimerkki lisää kenttään kaksi viivaa, jotka alkavat viidestä merkistä:
Text.Insert([Sarake1], ,5,"—") |
Teksti.Pituus |
Palauttaa tietyn tekstikentän merkkien määrän. Käytä tätä toimintoa If-funktion kanssa palauttaaksesi arvon, joka perustuu ehtoon:
jos Text.Length([Sarake1]) >5
niin "US Zip" muuten "Canadian Postal" |
Text.PadEnd |
Lisää määritetyn arvon tietyn tekstikentän loppuun, kunnes se on vähintään tietyn pituinen. Tämä esimerkki lisää tarpeeksi nollia kentän loppuun, jotta pituus on vähintään 10 merkkiä:
Text.PadEnd([Sarake1], 10, "0") |
Text.PadStart |
Lisää määritetyn arvon tietyn tekstikentän alkuun, kunnes se on vähintään määritetyn pituinen. Tämä esimerkki lisää tarpeeksi nollia kentän alkuun, jotta pituus on vähintään 10 merkkiä:
Text.PadStart([Sarake1], 10, "0") |
Teksti.Poista |
Poistaa tietyn merkin tai merkkiluettelon kaikki esiintymät annetusta tekstikentästä. Tämä esimerkki poistaa kaikki ei-aakkosnumeerisen merkin esiintymät määritetystä luettelosta (sulkeissa):
Text.Remove([Sarake1],{“/“, “\“,?“,“:“,“|“ , "<", ">", "*"}) |
Text.StartsWith |
Palauttaa tosi, jos määritetty arvo löytyy tietyn tekstikentän alusta. Käytä tätä toimintoa If-funktion kanssa palauttaaksesi ehtoon perustuvan arvon:
if Text.StartsWith([Sarake1], "Setä")
sitten "Veli" muuten "Sisko" |
Hyödyllisiä Microsoft Power Queryn päivämääräfunktioita
Seuraavassa taulukossa on Excelin päivämääräfunktioita, jotka auttavat esimerkiksi lisäämään kuukausia, poistamaan päivämääräosia ja hankkimaan päivien määrän tietyltä ajanjaksolta.
Toiminto |
Mitä se tekee ja kuinka sitä käytetään |
Date.AddDays |
Lisää tiettyä päivämäärän arvoa tietyllä määrällä päiviä. Tämä esimerkki palauttaa päivämäärän, joka on seitsemän päivää
sarakkeen 1 päivämäärästä: Date.AddDays([Sarake1], 7) |
Date.Add Months |
Lisää tiettyä päivämäärän arvoa tietyllä kuukausimäärällä. Tämä esimerkki palauttaa päivämäärän, joka on kolme kuukautta aikaisempi kuin päivämäärä sarakkeessa DateColumn1:
Date.AddMonths([DateColumn1], -3) |
Date.AddWeeks |
Lisää tiettyä päivämäärän arvoa tietyllä viikkomäärällä. Tämä esimerkki palauttaa päivämäärän, joka on 12 viikkoa DateColumn1:n päivämäärästä:
Date.AddWeeks([Sarake1], 12) |
Date.AddYears |
Lisää tiettyä päivämäärän arvoa tietyllä vuosimäärällä. Tämä esimerkki palauttaa päivämäärän, joka on vuotta aikaisempi kuin päivämäärä sarakkeessa DateColumn1:
Date.AddYears([DateColumn1], -1) |
Päivämäärä.Päivä |
Palauttaa päivän numeron tietylle päivämääräarvolle:
Päiväys.Päivä([Päiväyssarake1]) |
Date.DayOfWeek |
Palauttaa luvun väliltä 0 ja 6, joka edustaa viikonpäivää päivämääräarvosta:
Date.DayOfWeek([DateColumn1]) |
Päivämäärä. Vuoden päivä |
Palauttaa luvun, joka edustaa vuoden päivää päivämääräarvosta:
Date.DayOfYear([DateColumn1]) |
Päivämäärä.PäiviäKuukaudessa |
Palauttaa kuukauden päivien määrän päivämääräarvosta:
Date.DaysInMonth([DateColumn1]) |
Päivämäärä. Kuukausi |
Palauttaa kuukauden numeron DateTime-arvosta:
Date.Month([DateColumn1]) |
Date.WeekOfMonth |
Palauttaa luvun kuluvan kuukauden
viikkojen lukumäärää varten: Date.WeekOfMonth([DateColumn1]) |
Date.WeekOfYear |
Palauttaa luvun kuluvan vuoden
viikoille : Date.WeekOfYear([DateColumn1]) |
Date.ToText |
Palauttaa tietyn päivämäärän tekstiesityksen. Seuraava esimerkki palauttaa 3-merkkisen kuukauden nimen päivämäärälle DateColumn1:ssä:
Date.ToText([DateColumn1],"MMM")
Seuraava esimerkki palauttaa koko kuukauden nimen päivämäärälle DateColumn1:
Date.ToText([PäivämääräSarake1], "MMMM") |