M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Tämä opetusohjelma kattaa minkä tahansa mallin tärkeimmän LuckyTemplates-mittataulukon, päivämäärätaulukon . Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Paras käytäntö mallin suunnittelussa on tarkistaa päivämääräkentät. Jos ne ovat olemassa, sisällytä aina päivämäärämittaustaulukko.

Asisältää kaikki attribuutit, joita saatat haluta viipaloida, pilkkoa ja suodattaa tietojasi saadaksesi arvokkaita tietoja. Sen avulla päivämääräkenttä missä tahansa mallin sisällä ei ole ongelma.

Sisällysluettelo

Hanki Power Query M -koodi foorumeilta

Voit kirjoittaa hakukenttään päivämäärätaulukon tai siirtyä kohtaan Kategoriat ja etsiä M Code Showcase . Mutta nopein tapa löytää se on etsiä "@melissa".

Valitse seuraavaksi mikä tahansa aihe, napsauta merkkiä ja napsauta sitten Suositeltujen aiheiden laajennettu päivämäärätaulukko .

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Löydät sitten M-koodin.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kopioi tämä koko mitta ja siirrä se Power Queryyn.

Sovellus Power Queryssä

Varmista tässä vaiheessa, että kaavapalkki on näkyvissä. Jos se ei ole, siirry Näytä-välilehdille ja ota se käyttöön.

Napsauta hiiren kakkospainikkeella Parametri ja funktio -kansiota, valitse Uusi kysely ja sitten Tyhjä kysely.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Napsauta sitten Lisäeditoria ja liitä . Muuta sen jälkeen kyselyn nimeksi fxCalendar.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Sinun on asetettava parametrit ennen kuin voit käynnistää tämän toiminnon. Määritä se seuraavilla tiedoilla:

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kutsu funktio ja nimeä se uudelleen päivämääräksi.

Se näyttää nyt tämän päivämäärätaulukon, jossa on 32 saraketta. Jos tunnet M-koodin, tunnistat luultavasti joitain sarakkeita täältä. Muut sarakkeet ovat käyttämäsi koodin lisämääritteitä tai logiikkaa.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Näytetyssä päivämäärätaulukossa näet Tilivuosi-, Vuosineljännes- ja Kausi-sarakkeet sekä suodatinsarakkeet IsAfterToday, IsWorkingDay ja IsHoliday.

Koska neljättä parametria ei määritetty, IsHoliday sisältää Tuntematon-arvon.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Lisäksi tässä päivämäärätaulukossa on Offset-sarakkeet, jotka yksinkertaistavat DAX-koodia, jota sinun on tehtävä analyysiä varten.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Jos haluat lisätä attribuutteja, käytä koodia ja muokkaa sitä haluamallasi tavalla. Lisäksi, jos haluat poistaa tarpeettomia sarakkeita, siirry kohtaan Valitse sarakkeet ja poista sitten valinnat siitä, mitä et tarvitse.

Tee dynaaminen lopetuspäivä

Raporttia kehitettäessä aloituspäivämäärä on helppo asettaa toisin kuin lopetuspäivä. Päättymispäivä on hankala, koska se riippuu mallin sisältämistä tiedoista ja siitä, kuinka kauan raportti pysyy aktiivisena .

Jotta voimme tehdä dynaamisen lopetuspäivän, meidän on päivitettävä vuosi dynaamisesti.

Luo ensin uusi tyhjä kysely.

DAX- tai Excel-funktion M-vastine on "DateTime.FixedLocalNow". Tämä on mitä toiminto tekee:

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Käytä seuraavaksi kaavapalkissa funktiota vuosiarvon poimimiseen.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kun lähestyt vuoden loppua, tietosi voivat levitä seuraavan vuoden aikana. Joten on parasta lisätä vuosi näin:

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Nimeä sen jälkeen kysely uudelleen "MaxYear".

Palaa päivämäärätaulukkoon ja ala funktion MaxYear-muuttujaan, jotta vuosi 2021 on kalenterissasi.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kutsu ja hanki lomaluettelosarake

Kun tarkistat juhlapöytäsi, näet, että se on voimassa vuosina 2018–2020, vaikka enimmäisvuosi olisi 2021.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Jos haluat muuttaa tätä, siirry kohtaan Source Step ja sen jälkeen toimenpiteen MaxYear-muuttujan alapuolelle.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Lomapöydässäsi on silloin vuosi 2021.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Palaa seuraavaksi ja aseta parametrit uudelleen. Mutta tällä kertaa sisällytä Loma-parametri napsauttamalla Valitse sarake.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Valitse Holidays ja sarake, joka sisältää päivämäärät ja napsauta sitten OK.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kun olet asettanut kaiken ja napsauttanut Invoke-painiketta, näet kaavapalkissa muuttujan "Holidays[Date]". Kopioi kyseinen muuttuja ja poista Invoked Function.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Palaa päivämäärätaulukkoon ja alittaa muuttuja Lähdevaiheet-funktiossa.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Kun se on ladannut ja käynnistänyt funktion, näet, että IsHoliday-sarakkeessa, jolla oli aiemmin tuntemattomia arvoja, on nyt True tai False arvot kullakin rivillä.

M-funktion käyttäminen laajennetun LuckyTemplates-päivämäärätaulukon luomiseen

Se näyttää True, jos päivämäärä on vapaapäivä, ja False, jos muuten.




Johtopäätös

Power Query M -koodi on hyödyllinen toiminto päivämäärätaulukkoraportin täydentämisessä.

Se näyttää sinulle, mitä haluat nähdä taulukossasi, ja tarjoaa kätevästi tietoja mallistasi.

Sinun tarvitsee vain hankkia koodi, määrittää se Power Queryssä ja muokata sitä taulukossasi tarvitsemasi mukaan.

Kaikki parhaat,

Melissa


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.