Tietojen muunto korvauksia tekemällä

Muunna sarakkeen tietoja yksinkertaisella muodon vastaavuudella tai säännöllisellä lausekkeella (regex). Voit esimerkiksi muuntaa CA-arvon Kalifornia-arvoksi Osavaltio-sarakkeessa.

Voit käyttää mitä tahansa Perl-yhteensopivaa säännöllistä lauseketta (PCRE), joita kutsutaan myös regex-lausekkeiksi. Muunnokset tehdään jokaisella tietojoukon soveltuvalla rivillä.
  1. Siirrä Koti-sivulla hiiren osoitin omistamasi tietojoukon kohdalle, valitse Toiminnot ja Avaa.
    Jos tietojoukko sisältää yhden taulukon, näkyviin tulee muunnoseditori. Jos tietojoukko sisältää useita taulukoita, näkyviin tulee liitoskaavio. Napsauta liitoskaaviossa tietolähdettä hiiren kakkospainikkeella ja valitseAvaa, jolloin saat näkyviin muunnoseditorin.

  2. Vie kohdistin sen sarakkeen päälle, jonka haluat muuntaa tai valitse tekstisarake.
  3. Valitse laaturuudun alaosassa Valinnat ja valitse sitten Korvaa.
    Vihje: Voit korvata useamman kuin yhden arvon Korvaa arvolista -valinnalla.
  4. Määritä Korvaa-vaiheen editorissa, miten arvoille haetaan vastaavuuksia. Esimerkki:
    • Valitse Käytä säännöllistä lauseketta, jos haluat käyttää haussa monimutkaista säännöllistä lauseketta (regex).
    • Valitse Täsmää vain kokonaisarvot, jos haluat korvata sanan "male" kirjaimella "M" mutta et muuttaa sanaa "female" muotoon "feM".
  5. Määritä Korvattava merkkijono- ja Uusi merkkijono -kenttiin literaaliteksti tai säännöllisiä lausekkeita, joilla haetaan ja korvataan tekstiä (kirjainkoko otetaan huomioon).
    Esimerkkejä:
    • Jos haluat muuttaa merkkijonon "2553 Bolman Court" merkkijonoksi "2553 #Bolman# #Court#", valitse Käytä säännöllistä lauseketta, syötä Korvattava merkkijono -kenttään ([A-Za-z]+) ja syötä Uusi merkkijono -kenttään #$1#.
    • Jos haluat muuttaa merkkijonon "male" merkkijonoksi "M", valitse Täsmää vain kokonaisarvot, syötä Korvattava merkkijono -kenttään male ja syötä Uusi merkkijono -kenttään M Näin merkkijono "male" korvataan kirjaimella "M" mutta merkkijonoa "female" ei muuteta muotoon "feM"

    Kun olet täyttänyt molemmat kentät, näet esikatselun muunnetuista tiedoista esikatseluruudussa. Säädä korvausasetuksia, kunnes esikatseluruudussa näkyvät muunnokset ovat halutunlaisia.
  6. Valitse Lisää vaihe.
    Oracle Analytics lisää vaiheen Valmistelun komentosarja -paneeliin.
  7. Tallenna tietojen valmistelumuutokset ja käytä niitä tiedoille napsauttamalla Tallenna.

Esimerkkejä korvaavien muunnosten tekemisestä säännöllisillä lausekkeilla

Tässä on joitain esimerkkejä tietojen muuntamisesta säännöllisillä lausekkeilla (regex).

Näissä esimerkeissä Hakulauseke-kohdassa näytetään, mitä Korvattava merkkijono -kenttään syötetään, ja Korvausarvo-kohdassa näytetään, mitä Uusi merkkijono -kenttään syötetään.

Taulu 3-1 Esimerkkejä korvaavista muunnoksista

Hakulause Korvaava arvo Alkuperäinen teksti Korvattu teksti Huomautuksia
@([a-z]+)(?=\.[a-z]{3}) @esimerkki JaanaSalo@yahoo.com JaanaSalo@esimerkki.com Tässä esimerkissä korvataan toimialueen tiedot sähköpostiosoitteissa.
^Gray|Grey$ Silver

Grey

Gray

Graystone

Silver

Silver

Graystone

Merkit ^$ merkitsevät, että vain koko merkkijonon vastaavuuksia haetaan. Pystypalkki on OR-operaattori säännöllisissä lausekkeissa, joten tässä tapauksessa säännöllinen lauseke etsii merkkijonoa "Gray" tai "Grey" ja korvaa sen merkkijonolla "Silver".

Merkkijonoa "Graystone" ei muunneta, koska säännöllinen lauseke hakee vain vastaavuuksia, joissa koko arvo täsmää.

\d+ 9999

8398 Park Street

123 Oracle Parkway

9999 Park Street

9999 Oracle Parkway

Tämä säännöllinen lauseke hakee yhtä tai useampaa (+) numeroa (\d) ja korvaa ne merkkijonolla "9999". Tämä korvaus toimii myös silloin, kun alkuperäisessä tekstissä on vain kolme numeroa.
([A-z]+)(\d+) $2

UA101654

US829383

101654

829383

Tämä säännöllinen lauseke hakee yhtä tai useampaa (+) peräkkäistä kirjainta ([A-z]), joiden jäljessä on yksi tai useampi (+) numero (\d). Kumpikin lauseke on sulkeissa, joten kaksi ryhmää tallennetaan: ensimmäinen on ([A-z]) ja toinen (\d+). Nämä ryhmät numeroidaan automaattisesti, ja niitä voi käyttää korvauksessa käyttämällä dollarimerkkiä. Toista ryhmää voi esimerkiksi käyttää $2-lausekkeella.
([A-z]+)(\d+) Postinumero: $2

UA101654

US829383

Postinumero: 101654

Postinumero: 829383

Tässä esimerkissä käytetään samaa vastaavuuslauseketta kuin aiemmassa esimerkissä. Se näyttää, kuinka ryhmään voi lisätä oman korvaustekstin. Tekstiä voi lisätä palautetun vastaavuusryhmän eteen tai taakse.