Päivämäärätaulukon luominen LuckyTemplatesissa
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä opetusohjelma keskittyy käyttämään Power Query M number.mod -funktiota vuorottelevan 0-1-kuvion luomiseen päivämäärätaulukkoon. Ratkaisu, jonka aion näyttää sinulle, tuli yhdeltä yhteisömme tehokäyttäjistä Rajeshilta LuckyTemplatesissa. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Tavoitteena on luoda sarja neljästä nollasta vuorotellen neljällä ykkösellä ja toistaa se sitten koko päivän.
Rajesh oli paikalla analyysissään ja ongelman erittelyssä käyttämällä Power Query M -toimintoa sen ratkaisemiseen. Tämän jälkeen siirrytään Power Queryyn.
Sisällysluettelo
Power Query M Number.Mod -funktio
TheM, erityisesti numero.mod-funktio tulee olemaan ratkaisumme ydin. Mitä se tekee?
Voit tarkistaa minkä tahansa M-funktion sisäisen dokumentaation kirjoittamalla sen nimen ilman sulkeita, kuten tässä kaavapalkissa näkyy. Tämä funktio palauttaa kokonaisluvun jaon loppuosan. Se vaatii enintään kolme parametria, kaksi ensimmäistä, luvun ja jakajan, joka on myös luku.
Aloitetaan nyt. Valitsen esimerkkikyselyni, joka sisältää laatimani ajanjakson.
Monissa tapauksissa numero.modia käytetään yhdessä indeksisarakkeen kanssa, jota käytetään sen ensimmäisenä parametrina. Mutta en aio tehdä sitä, koska jos ajattelet sitä, päivämäärän arvo on kokonaisluku. Joten voimme välttää sellaisen indeksin luomisen, joka jakaa saman tarkkuuden kuin Päivämäärä-sarakkeessa, jossa jokaisella rivillä on yksilöllinen arvo.
Meidän tarvitsee vain jäljitellä indeksiä, kun vähennetään päivämäärätaulukon ensimmäinen päivämäärä jokaisesta Päivämäärä-sarakkeen päivämäärästä. Tätä varten voimme tallentaa alkamispäivän arvon muuttujaan, jotta voimme käyttää sitä yhä uudelleen. Mielestäni Advanced Editor on paras paikka tehdä tämä.
Avaan siisikkuna ja luo uusi muuttuja. Kutsutaan sitä Aloituspäivämääräksi . Koodasin ensimmäisen päivämääräni tähän, joten aion vain kopioida ja liittää sen. Älä unohda pilkkua lopussa, ja voimme nyt korvata ensimmäisen päivämäärän aloituspäivämuuttujallamme.
Kuten näette, mikään ei muuttunut.
Mukautetun sarakkeen luominen Power Query M -mallille
Joten tämän minitaulukon kautta lisäämme mukautetun sarakkeen.
Kutsutaan tätä saraketta Pattern ja syötetään Power Query M -funktio numero.mod . Näet tässä kaksi parametria, luvun nollattavana lukuna ja jakajan nollattavana lukuna. Joten se vaatii kaksi numerotyyppistä arvoa parametreina.
Nyt meillä ei ole numeroita, eihän? Meillä on päivämäärät, eikä niissä ole sellaista asiaa kuin automaattinen tyyppimuunnos. Joten meidän on saatava numero päivämääräarvostamme. Joten kirjoitamme tähän numero.from Date- sarakkeeseen ja vähennämme sitten Alkupäivä- muuttujamme.
Sanotaan nyt ensimmäiset treffitpalauttaa ykkösen, niin myös aloituspäivämme palauttaa ykkösen. Ja niin yksi miinus yksi on yhtä kuin nolla. Haluan, että indeksinumerointi alkaa ykkösellä nollan sijaan. Joten meidän on lisättävä yksi takaisin plus yksi. Nyt yksi miinus yksi on yhtä kuin nolla plus yksi palauttaa ykkösen ensimmäiselle tietueelle.
Toiselle tietueelle saamme Päivämäärä-sarakkeen päivämäärälle arvon kaksi (2), josta vähennetään yksi (1) Alkamispäivä-arvostamme, joka on yhtä suuri kuin yksi, ja lisättävä arvo palauttaa kaksi ja niin edelleen. . Toistuva mallimme perustui neljän vuorottelevan arvon sarjaan. Joten jakajana aion välittää arvon neljä (4).
Katsotaan mitä se tekee. Rivillä neljä saamme nollan, samoin kuin rivillä kahdeksan. Joten jokainen neljäs esiintymä palauttaa tälle tietueelle nolla-arvon.
JOS-NIIN-ELSE -rakenteen luominen
Palataanpa asiakasdialogiimme ja jatketaan tähän mennessä kirjoittamaamme logiikkaa. Jakajaa lukuun ottamatta meidän on toistettava sama logiikka voidaksemme tunnistaa kahdeksannen esiintymän.
Tällä kahdeksalla rivillä haluamme kuitenkin erilaisen arvon. Joten tehdäksemme eron neljännen ja kahdeksannen esiintymän välillä, voimme käyttää JOS-SIIN-ELSE -rakennetta. Tällä tavalla voimme palauttaa ensimmäisen loogisen testin arvon, joka palauttaa tosi.
Joten jos , ja liitän takaisin koodimme tähän (jakajaa lukuun ottamatta), muuta tämä jakaja kahdeksaan, jotta kahdeksas rivi palauttaa nollan. Joten jos se on nolla, se tarkoittaa, että se epäonnistuu tieltäsi tosi tai epätosi. Sitten haluamme yhden (1). Muuten , jos logiikkamme tunnistaa, että neljäs rivi on nolla, niin haluamme nollan (0). Muuten emme halua saada arvoa takaisin. Lisätään siis nolla .
Tarkastetaan nyt logiikkaamme uudelleen. Joten joka neljännellä esiintymisellä saamme tuon nollan. Ja sitten, kahdeksantena, saamme yhden. Seuraavaksi saamme nollan ja ykkösen ja niin edelleen.
Tämä siis näyttää hyvältä. Nyt meidän tarvitsee vain täyttää nämä arvot.
Joten lisäämme kaavapalkkiin alkuun Table.FillUp ja sitten avaussulkuja. Koodimme loppuun lisäämme tyyppinumeron – meidän on lisättävä myös sarake luettelona. Joten siirrymme pilkulle ja käytämme sitten kiharasulkuja luettelon alustamiseen ja tekstiarvona passiksi sarakkeen nimessä Pattern . Älä unohda sulkeita ja paina OK.
Johtopäätös
Tämä on hyvin ainutlaatuinen skenaario, enkä rehellisesti sanottuna voi ajatella sovellusta tälle tietylle mallille, mutta toivottavasti näet mahdollisuudet luoda sarjoja Power Query M -funktion numero.mod avulla.
Saat lisätietoja katsomalla tämän opetusohjelman koko videon alla.
Kaikki parhaat!
Melissa
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.