Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Power Queryn avulla voit luoda uusia sarakkeita, joiden arvot perustuvat yhteen tai useampaan ehtoon, jotka sovelletaan muihin sarakkeisiin taulukossasi.
Ehdollinen sarake -komento löytyy Lisää-sarakkeen välilehdeltä, Yleisryhmästä.
Ehdollisen sarakkeen lisääminen
Tässä esimerkissä käytät seuraavassa kuvassa esitettyä taulukkoa.
Tässä taulukossa on kenttä, joka antaa sinulle Asiakasryhmän. Sinulla on myös eri hinnat, jotka koskevat kyseistä asiakasta Tier 1 Price, Tier 2 Price ja Tier 3 Price -kentissä. Tässä esimerkissä tavoitteesi on luoda uusi sarake nimellä Lopullinen hinta CustomerGroup-kentän arvon perusteella. Jos CustomerGroup-kentän arvo on 1, käytetään Tier 1 Price -kentän arvoa; muussa tapauksessa käytät arvoa Tier 3 -hinnasta.
Lisätäksesi tämän ehdollisen sarakkeen, valitse Ehdollinen sarakke. Lisää ehdollinen sarake -valintaikkunassa määrittele seuraavat osiot:
- Uuden sarakkeen nimi: Määrittää uuden sarakkeen nimen. Tässä esimerkissä käytetään nimeä Final Price.
-
Konditionaalilausekkeet: Määrittelee ehdolliset lausekesi. Voit lisätä lisää ehtoja valitsemalla Lisää lauseke. Jokainen ehdollinen lauseke testataan dialogiruudussa esitetyssä järjestyksessä, ylhäältä alas. Jokaisella lausekkeella on neljä osaa:
- Sarakkeen nimi: Valitse pudotusvalikosta sarakke, jota käytät ehdolliseen testiin. Tässä esimerkissä valitse CustomerGroup.
- Operaattori: Valitse ehdollisen testin testin tai operaattorin tyyppi. Tässä esimerkissä CustomerGroup-sarakkeen arvon on oltava yhtä suuri kuin 1, joten valitse on yhtä suurta.
- Arvo: Syötä arvo tai valitse sarake ehdolliseen testiin. Tässä esimerkissä kirjoitetaan 1.
- Tulos: Jos testi on positiivinen, tässä syötetty arvo tai valittu sarake on tulos. Tässä esimerkissä, jos CustomerGroup-arvo on 1, Output-arvosi tulisi olla Tier 1 Price -sarakkeen arvo.
- Lopullinen Else-lauseke: Jos mikään yllä olevista lausekkeista ei anna positiivista testiä, tämän operaation tulos on tässä määritelty, manuaalisesti syötettynä arvona tai sarakkeesta tulevana arvona. Tässä tapauksessa tulos on Tier 3 Price -sarakkeen arvo.
Tämän operaation tuloksena saat uuden Final Price -sarakkeen, joka sisältää arvot Tier 1 Price ja Tier 3 -hintasarakkeista.
Note
Uusilla ehdollisilla sarakkeilla ei ole määriteltyä tietotyyppiä. Voit lisätä uuden vaiheen määrittääksesi tietotyypin tälle vastikään luodulle sarakkeelle seuraamalla Power Queryn tietotyypit -osiossa kuvattuja vaiheita.
Useiden lausekkeiden lisääminen ja järjestäminen
Tässä esimerkissä muutetaan tavoitettasi. Uudet ehtolausekkeesi ovat:
- Jos CustomerGroup-sarakkeen arvo on 1, Output on Tier 1 Price -sarakkeen arvo.
- Jos CustomerGroup-sarakkeen arvo on 2, Output on Tier 2 Price -sarakkeen arvo.
- Jos mikään aiemmista testeistä ei ole positiivinen, Output on Tier 3 Price -sarakkeen arvo.
Note
Jokaisen lauseen lopussa voit valita kolmen pistepainikkeen (...) poistaaksesi, siirtääksesi ylös tai alaspäin lauseketta.
Tämän operaation tuloksena saat lopullisen hinta-sarakkeen, jossa on hinnat Tier 1, Tier 2 Price ja Tier 3 -hintasarakkeista.