Pandas Drop Index -sarake: selitetty esimerkein
Pandas Drop Index -sarake: selitetty esimerkein
Tässä opetusohjelmassa haluan esitellä muutamia tapoja, joilla voit luoda uusia tietueita päivämääräkenttien perusteella Power Query LuckyTemplates -työkalun avulla. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Aion esitellä kaksi menetelmää tämän saavuttamiseksi. Tämä esimerkki tuli yhdistyksen jäseneltä, joka lähetti kysymyksen, jossa oli päivämäärä ja yöpymisaika. Jäsen halusi tietää, kuinka Power Queryn avulla luodaan uusia tietueita jokaisesta motellissa yöpymästä yöstä.
Sisällysluettelo
Tapa 1: Number.From-funktion käyttäminen Power Query LuckyTemplatesissa
Jos olet perehtynyt päivämäärien laskemiseen Excelissä, tiedät todennäköisesti, että jokainen päivä voidaan kääntää kokonaisluvuksi, ja voit tehdä sen myös täällä saadaksesi kunkin päivämäärän numeerisen vastineen. Voimme käyttää Number.From- funktiota.
Viittaan lähdekyselyäni napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Viite . Valitse sitten minitaulukon kautta Lisää mukautettu sarake . Syötetään nyt funktio Number.From ja osoita ensimmäinen todellinen sarake, joka sisältää päivämäärät. Älä unohda sulkevia sulkuja ja paina OK .
Joten tässä näemme päivämäärän arvon kokonaislukuesityksen. Ja koska se on luku, voimme lisätä ja vähentää päiviä. Tavoitteena on luoda päivämäärä jokaiselle peräkkäiselle yöpymiselle .
Jos tarkastelemme ensimmäistä tietuetta, kyseinen henkilö viipyi vain yhden yön, joten meidän on palautettava vain ensimmäinen todellinen päivämääräarvo. Sitten toista ennätystä varten kyseinen henkilö viipyi kaksi peräkkäistä yötä. Meidän on palautettava sekä arvo 13. että 14. joulukuuta. Voimme saavuttaa sen, jos lisäämme Yöt- sarakkeen arvon Muokatussa sarakkeessamme olevaan arvoon ja vähennämme sitten yhden , koska olemme jo ohittaneet kyseisen alkuperäisen arvon.
Joten siirrytään kaavapalkkiin ja laajennetaan tähän mennessä luomaamme logiikkaa. Meidän on käytettävä tätä päivämäärän numeerista arvoa kahdesti, joten tallennan sen muuttujaan. Lisään let- lausekkeen ja lisään sitten muuttujalleni nimen. Kutsun sitä First Nightiksi . Ja sitten voimme lisätä lausekkeen .
Listoja voidaan laajentaa uusille riveille luettelon alustustoiminnoilla, jotka ovat kaareva sulkumerkki. Voimme luoda listan päivämäärillä. Aloitamme FirstNight-muuttujastamme FirstNight-muuttujaan ja siihen , mitä öissämme on. Osoita hakasulkeilla Yöt-saraketta ja vähennä sitten yksi . Painan OK , ja meillä on nyt luettelo.
Kun napsautan sivulta valkoista tilaa, näemme sisäkkäisen luettelon sisällön alla toisessa esikatseluruudussa.
Näillä sivusuuntaisilla nuolilla voimme nyt laajentaa uusiin riveihin . Sitten voin asettaa tietotyypin päivämääräksi. Joten voit nähdä, että meillä on nyt päivämäärät. Ensimmäiselle tietueelle palautamme saman arvon, joka on ensimmäisessä todellisessa tietueessa. Toista ennätystä varten meillä on yksi ennätys 13. ja yksi 14. joulukuuta.
Tapa 2: M Function List.Dates -funktion käyttäminen Power Query LuckyTemplatesissa
Toisessa menetelmässä voimme käyttää annimeltään List.Dates . Viittaan lähdekyselyyni ja lisään mukautetun sarakkeen taas tuon minitaulukon kuvakkeen avulla.
Lisään sen List.Date-funktion ja laitan sen sitten avaussulkuihin. Ensinnäkin se haluaa aloitusarvon päivämääräksi, ja se on First Actual -sarakkeessamme, joka sisältää päivämääräarvomme. Joten valitsemme sen ja laitamme sitten pilkun. Seuraavaksi on laskenta numerona, mikä tarkoittaa, kuinka monta päivämäärää haluat palata tähän luetteloon. Ja voimme nähdä, että se on Yöt- sarakkeessa.
Seuraavaksi on askel kestona. Ajattele sitä väliajana. Nyt etsimme peräkkäisiä öitä ja haluamme jatkuvan listan treffeistä. Yhdellä päivällä on numeerinen vastine ykköseksi, joten syötän keston yhdestä , sitten sulkevan sulkumerkin ja painan OK.
Jälleen meillä on sisäkkäinen luettelo. Ensimmäisellä tietueella meillä on vain yksi arvo ja toisella tietueella 13. ja 14. joulukuuta.
Seuraavaksi voimme jälleen laajentaa sen uuteen riviin ja asettaa sopivan tietotyypin tähän päivään mennessä.
Haluan nyt huomauttaa, että List.Dates-funktion ensimmäinen kehä vaatii päivämäärän tietotyypin. Jos siirryn Lähde-vaiheeseen ja vaihdan tämän tietotyypin päivämääräksi/aikaksi, se palauttaa virheilmoituksen. Tämä johtuu siitä, että se ei mene treffeille. Voimme korjata sen helposti menemällä kaavapalkkiin ja lisäämällä Date.From .
Toinen asia, jonka haluan huomauttaa, on se, että voit myös luoda vuorottelevan päivämääräluettelon . Sinun tarvitsee vain muuttaa viimeinen vaiheparametri esimerkiksi arvoksi 2.
Johtopäätös
Tässä blogissa olen näyttänyt kaksi tapaa luoda uusia tietueita päivämääräkenttien perusteella. Ensimmäinen on luomalla lista päivämääristä käyttämällä luettelon alustustoimintoja ja toinen käyttämällä funktiota List.Dates.
Toivottavasti tästä opetusohjelmasta on apua. Voit katsoa koko opetusvideon alta ja katsoa alla olevista linkeistä lisää aiheeseen liittyvää sisältöä.
Kaikki parhaat!
Melissa
Pandas Drop Index -sarake: selitetty esimerkein
7 tapaa tarkistaa, sisältääkö Python-merkkijono alimerkkijonon
Ymmärrä, mitä Power Automate Dynamic Content on ja kuinka sen avulla käyttäjät voivat valita kenttäviittauksia aiemmista vaiheista tai kirjoittaa lausekkeita.
Tässä opetusohjelmassa opit jakamaan tiedoston sellaisen henkilön kanssa, joka ei kuulu yritykseesi, käyttämällä sql-kyselyparametria LuckyTemplatesissa.
Opi käyttämään poistotoimintoa ja vahvistamaan ponnahdusikkunoita sovellukseen, jonka olet luonut tyhjästä.
Opi visualisoimaan minkä tahansa taulukon tai matriisin solun suodatinkonteksti LuckyTemplates DAX Studiossa työkaluvihjeiden avulla.
Opi luomaan Power Automate -virtauksia tyhjästä. Mallin käyttämisen sijaan luomme käynnistimet ja toiminnot itse.
Katso tämä Brianin LuckyTemplates-vinkki siitä, kuinka voit dynaamisesti vertailla ensimmäistä N arkipäivää Power Queryn avulla.
Opi Power Apps -mallipohjaisista sovelluksista, ympäristön määrittämisestä ja tehokkaasta navigoinnista sen ympärillä.
Opi lisää sivustokarttojen työstämisestä Power Apps -mallipohjaisissa sovelluksissa ja tutustu erilaisiin monimutkaisiin asioihin ja niiden ratkaisemiseen.