Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Näytän sinulle, kuinka päivämäärätaulukon M-koodi muutetaan taulukkokyselyksi. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Pidän tämän opetusohjelman vaikeustasoa keskitasona, koska jos sinulla on kokemusta M-koodeista, sinun on helppo seurata sitä. Jos sinulla ei ole asiaan liittyvää kokemusta, suosittelen, että tutustut ensin M-koodeihin, jotta sinun on helpompi ymmärtää tässä esitetyt käsitteet.

Sisällysluettelo

Käytetty funktiokysely ja päivämäärätaulukkokysely

Tämä onja kutsutun funktion kyselyn.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Jos katsot oikealla olevaa Applied Steps -ruutua, siinä on vain yksi vaihe. Se näyttää kyselyn lähteen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Joten jos haluat kehittää M-koodin tälle päivämäärätaulukolle, sinun on vaihdettava funktion ja taulukkokyselyn välillä nähdäksesi mahdolliset muutokset.

Tämä tarkoittaa, että muutosten aiheuttamien virheiden käsittely on monimutkaisempaa. Se johtaa virheeseen itse taulukkokyselyssä, minkä jälkeen sinun on etsittävä koodirivejä korjataksesi virhe.

Seuraavalla sivulla näkyy päivämääräkysely, joka palauttaa taulukon funktion sijaan.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Katsomalla oikealla olevia sovellettuja vaiheita näet, että tällä kertaa luettelossa on useita vaiheita.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Tämä tarkoittaa, että kun kehität päivämäärätaulukon M-koodia, näet välittömästi muutosten tulokset tässä taulukkokyselyssä.

Vielä tärkeämpää on, että aina kun muutoksesi johtaa virheeseen, voit helposti tunnistaa virheen aiheuttaneen vaiheen. Tämä helpottaa ongelman ratkaisemista.

M-koodin käyttäminen

Päivämäärätaulukon M-koodi löytyy LuckyTemplates Forumista. Se on aiheen Extended Data Table Power Query allaM Code Showcasen sisällä.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

M-koodi on aina ylhäällä. Korostan koko koodin ja kopioin sen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sitten luon uuden tyhjän kyselyn.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Avaan Advanced Editor -sovellukseni ja liitän koodin sisään.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Koska näen, että virheitä ei ole havaittu, napsautan Valmis.

Anna minun nimetä tämä uudelleen ja kutsua sitä päivämääräksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Tämä kysely palauttaa funktion, mutta haluan taulukon.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Palaan Advanced Editoriin tehdäkseni tarvittavat muutokset.

Funktion muuntaminen taulukoksi

Jotta tämä palauttaisi taulukon funktion sijaan, minun on tehtävä joitain muutoksia M-koodiin Advanced Editorissa.

M-koodia katsomalla näen helposti ainakin kaksi ympäristöä let-lausekkeiden lukumäärän perusteella.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Jokaisella let-lauseella on oma lauseensa, joka löytyy alareunasta.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Saatat ajatella, että olisi helpompaa vain poistaa tämä viimeinen lauseesta, jotta se muutetaan taulukoksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Mutta en aio tehdä sitä. Sen sijaan aion kommentoida sitä lisäämällä kaksi kauttaviivaa lauseen viimeisen sanan eteen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Aion tehdä sen myös ensimmäiselle let-lauseelle. Tämä tekee siitä epäaktiivisen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sisäisen let-lausekkeen alle aion luoda osion parametrien ilmoittamista varten, koska minun on silti välitettävä nämä parametrit tähän koodiin.

Merkitsen, missä nämä muuttujat pitäisi ilmoittaa.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Nyt aion kopioida ensimmäisen muuttujan ulkoisesta let-lauseesta ja liittää sen tilaan.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Tietojoukossani historialliset tiedot eivät mene pidemmälle kuin vuotta 2017. Joten voin siirtää arvon StartDate-muuttujalle käyttämällä sisäistä päivämäärää. Laitan 1. tammikuuta, sitten lopetan rivin pilkkuun.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Kopioin ja liitän sitten seuraavan muuttujan, joka on EndDate.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Tiedän, että EndDate vaatisi ennustamista. Siksi haluan, että tämä EndDate on aina ensi vuoden loppu.

Minulla on jo M-koodissani muuttuja CurrentDatelle, joten aion viitata siihen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Käytän jälleen sisäistä päivämäärää. Puran Date.Year ja käytän CurrentDatea vuoden arvona +1. Haluan myös päivämäärän olevan 31. joulukuuta.

Jälleen, päätän tuon rivin pilkkuun.

Seuraava muuttuja on valinnainen parametri nimeltä FYStartMonth.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Joten kopioin sen nimen ja liitän sen sisään.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Huomaa, että punainen alleviivaus ilmestyi FYStartMonth-kohdan alle juuri liittämäni muuttujan alle.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Tämä johtuu siitä, että heidän nimensä täsmäävät. Se ei ollut ongelma, kun he olivat erillisissä ympäristöissä. Mutta yksittäisen ympäristön muuttujien nimien on oltava yksilöllisiä. Tämä tarkoittaa, että minun on vaihdettava juuri liittämäni uuden muuttujan nimi.

Sen sijaan, että kutsuisin sitä FYStartMonthNum, aion kutsua sitä FYStartMonthNum.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

En aio antaa tälle muuttujalle arvoa, joten laitan vain nollan.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Koska vaihdoin muuttujan nimeä, minun on vaihdettava myös nimi aina, kun tähän parametriin viitattiin.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Palatakseni muuttujaan, suljen rivin lisäämällä pilkun loppuun.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Seuraava parametri on valinnainen lomaluettelo. Kopioin ja liitän sen myös ja julistan sen myös tyhjäksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sama pätee WDStartNumiin. Kopioin ja liitän sen ja julistan sen sitten tyhjäksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Merkitsekseni päivämäärätaulukon koodin alkamiskohdan lisään tähän vielä yhden kommentin.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Kun painan Valmis, näet, että kysely palauttaa nyt oikean tyypin.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Minulla on nyt taulukko funktion sijaan.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Näen myös kaikki kyselyn muodostavat vaiheet Applied Steps -ruudussa.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Jos haluan tehdä muutoksia päivämäärätaulukkoon, on tarpeeksi helppoa käyttää nauhaa vaiheiden muokkaamiseen tai lisäämiseen. Näen myös jokaisen tekemäni muutoksen tulokset välittömästi kyselyssä.

Taulukkokyselyn muuttaminen takaisin funktioksi

Oletetaan, että haluan muuttaa päivämäärätaulukon kyselyn takaisin funktioksi. On vain säädettävä muutamia asioita M-koodissa peruuttaakseni aiemmin tekemäni muutokset.

Palaan Advanced Editoriin ja poistan kauttaviivat ennen ulompaa let-lausetta.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Seuraavaksi aion poistaa kauttaviivat ennen lausumia.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sitten kommentoin aiemmin lisäämäni muuttujalohkon. Joten lisään tähän kauttaviivan ja tähden.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sitten muuttujalohkon jälkeen tähti ja kauttaviiva.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Muistatko, kun vaihdoin tätä koodiriviä aiemmin FYStartMonthNumin takia?

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Kopioin tuon koodirivin. Sitten lisään uuden rivin ja liitän sen.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Poistan ensimmäisen (jossa tein muutokset muuttujan nimeen aiemmin).

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Sitten toisesta löydän muokatut muuttujien nimet.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Ja muutan ne takaisin FYStartMonthiksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa

Kun painan Valmis, taulukkokysely muuttuu jälleen funktioksi.

Muunna päivämäärätaulukkofunktio taulukkokyselyksi LuckyTemplatesissa




Johtopäätös

Olen jälleen kerran näyttänyt sinulle, kuinka käteviä M-koodit ovat, varsinkin tällaisissa tapauksissa, joissa muunnosimme funktion taulukkokyselyksi ja päinvastoin. Niin kauan kuin sinulla on pääsy LuckyTemplates-foorumillamme olevaan M-koodiin, voit käyttää sitä tällaisissa tilanteissa tulevaisuudessa.

Voit myös selata muita M-koodeja, joita voit käyttää muissa tilanteissa M Code Showcase -sovelluksessa. Se on yhteistyöyhteisö, joten voit lukea kommenteistasi muita ideoita asiantuntijoiltamme ja jäseniltämme.

Kaikki parhaat,

Melissa

***** Opitko LuckyTemplates? *****







Päivämäärätaulukon luominen LuckyTemplatesissa

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.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

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.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

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.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.