Power Query LuckyTemplates | Hozzon létre új rekordokat a dátummezők alapján

Ebben az oktatóanyagban szeretnék bemutatni néhány módszert arra vonatkozóan, hogyan hozhat létre új rekordokat dátummezők alapján a Power Query LuckyTemplates használatával. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Két módszert fogok bemutatni, hogyan lehet ezt elérni. Ez a példa a, aki feltett egy kérdést dátummal és több éjszakás tartózkodással. A tag tudni akarta, hogyan lehet új rekordokat készíteni minden egyes éjszakáról, amikor egy személy egy motelben tartózkodik a Power Query segítségével.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Tartalomjegyzék

1. módszer: A Number.From függvény használata a Power Query LuckyTemplates alkalmazásban

Ha ismeri az Excel dátumszámításait, valószínűleg tudja, hogy minden nap lefordítható egész számra, és ezt itt is megteheti, hogy megkapja az egyes dátumok numerikus megfelelőjét. Használhatjuk a Number.From függvényt.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

A forráslekérdezésemre úgy fogok hivatkozni, hogy jobb gombbal rákattintok, és kiválasztom a Hivatkozás lehetőséget . Ezután a minitáblázaton keresztül lépjen az Egyéni oszlop hozzáadása lehetőségre . Most írjuk be a Number.From függvényt, és mutassunk az első tényleges oszlopra, amely a dátumainkat tartalmazza. Ne felejtse el a záró zárójelet, és nyomja meg az OK gombot .

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Tehát itt a dátum értékének egész számszerű ábrázolását látjuk. És mivel ez egy szám, összeadhatunk és kivonhatunk napokat. A cél az, hogy minden egymást követő éjszakára dátumot hozzon létre .

Ha megvizsgáljuk az első rekordot, az a személy csak egyetlen éjszakát töltött, így csak az első tényleges dátumértéket kell visszaadnunk. Aztán a második rekordnál ez a személy két egymást követő éjszakát maradt. Mind a december 13-i, mind a 14-i értéket vissza kell adnunk. Ezt úgy érhetjük el, ha az Éjszakák oszlopban lévő értéket hozzáadjuk az Egyéni oszlopban lévő értékhez , majd kivonunk egyet , mert ezt a kezdeti értéket már átadtuk.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Tehát menjünk a képletsorra, és fejtsük ki az eddig létrehozott logikát. Ezt a számértéket kétszer kell használnunk a dátumhoz, ezért ezt egy változóban tárolom. Hozzáadom a let kifejezést, majd nevet adok a változómnak. Ezt hívom FirstNight-nak . És akkor hozzáadhatjuk a záradékot .

A listák új sorokra bővíthetők listainicializálók készletével, amelyek a göndör zárójelek. Készíthetünk egy listát a dátumokkal. Kezdjük a FirstNight változónkkal egészen a FirstNight változóig, plusz bármi, ami az éjszakáink számában van. Szögletes zárójelekkel mutasson az Éjszakák oszlopra, majd vonjon ki egyet . Megnyomom az OK gombot , és most van egy lista.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Amikor oldalra kattintok a fehér mezőben, láthatjuk a beágyazott lista tartalmát lent, a második előnézeti ablaktáblában.

Ezekkel az oldalsó nyilakkal most új sorokra bonthatjuk ki . Ezután beállíthatom az adattípust egy dátumba. Tehát láthatja, hogy megvannak a dátumok. Az első rekordnál ugyanazt az értéket adjuk vissza, mint az első ténylegesben. A második rekordhoz egy december 13-i és egy december 14-i rekordunk van.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

2. módszer: Az M függvénylista.Dátumok használata a Power Query LuckyTemplates programban

A második módszerhez használhatunk egyListának hívják.Dátumok . Hivatkozom a forráslekérdezésemre, és a mini táblázat ikonjával ismét hozzáadok egy egyéni oszlopot.

Hozzáadom azt a List.Date függvényt, majd nyitó zárójelbe teszem. Először is egy kezdő értéket szeretne dátumként, és ez az Első tényleges oszlopban található, amely tartalmazza a dátumértékeinket. Tehát ezt választjuk, majd vesszőt teszünk. Következő egy számként történő számolás , ami azt jelenti, hogy hány dátumot szeretne visszatérni a listához. És láthatjuk, hogy ez van az Éjszakák rovatban.

A következő lépés a lépés , mint időtartam. Tekintsd ezt egy intervallumnak. Most egymást követő éjszakákat keresünk, és szeretnénk egy folyamatos dátumlistát. Egyetlen nap numerikus megfelelője egy, ezért beírom az időtartamot egytől , majd egy záró zárójelet, és megnyomom az OK gombot.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Ismét van egy beágyazott listánk. Az első rekordnál csak egy értékünk van, a másodiknál ​​pedig a december 13-a és 14-e.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Ezután ismét kibonthatjuk az Új sorok elemre , és beállíthatjuk a megfelelő adattípust a dátumig.

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Most szeretném rámutatni a List.Dates függvény első kerületére, amely dátum adattípust igényel. Ha a Forrás lépésre lépek, és ezt az adattípust Dátum/Idő értékre módosítom, hibát ad vissza. Ez azért van, mert ez nem egy randevúzás. Ezt egyszerűen kijavíthatjuk, ha belépünk a képletsorba, és hozzáadjuk a Date.From elemet .

Power Query LuckyTemplates |  Hozzon létre új rekordokat a dátummezők alapján

Egy másik dolog, amire szeretnék rámutatni, hogy létrehozhat egy váltakozó dátumlistát is . Csak annyit kell tennie, hogy módosítsa az utolsó lépés paraméterét például 2-re.




Következtetés

Ebben a blogban két módszert mutattam be új rekordok dátummezők alapján történő létrehozására. Az első a dátumok listájának létrehozása a lista inicializálóival, a második pedig a List.Dates függvény használatával.

Remélem, hasznosnak találja ezt az oktatóanyagot. Lent megtekintheti a teljes video-oktatóanyagot, és további kapcsolódó tartalmakért tekintse meg az alábbi linkeket.

Minden jót!

Méhfű


LuckyTemplates tipp: Az első N munkanap összehasonlítása

LuckyTemplates tipp: Az első N munkanap összehasonlítása

Tekintse meg Brian ezt a LuckyTemplates tippjét arról, hogyan hasonlíthatja össze dinamikusan az első N munkanapot a power query segítségével.

Power Apps modellvezérelt alkalmazások: környezetbeállítás és navigáció

Power Apps modellvezérelt alkalmazások: környezetbeállítás és navigáció

Ismerje meg a Power Apps modellvezérelt alkalmazásokat, a környezet beállítását és a hatékony navigálást.

Power Apps modellvezérelt alkalmazások: webhelytérképek és működésük

Power Apps modellvezérelt alkalmazások: webhelytérképek és működésük

Tudjon meg többet a Power Apps modellvezérelt alkalmazásokban a webhelytérképeken való munkavégzésről, és fedezze fel a különböző bonyolultságokat, és hogyan kezelheti ezeket.

Mutasd a legjobb vagy legalsó eredményeket a LuckyTemplates rangsor használatával

Mutasd a legjobb vagy legalsó eredményeket a LuckyTemplates rangsor használatával

Ebben az oktatóanyagban a LuckyTemplates rangsorolásában fogunk merülni, a RANKX funkció segítségével, hogy diagnosztizáljuk a legjobb vagy legalacsonyabb eredményeket az ügyfélbázison belül.

Power Apps-környezet beállítása: Csatlakozzon a OneDrive-hoz és a Google Drive-hoz

Power Apps-környezet beállítása: Csatlakozzon a OneDrive-hoz és a Google Drive-hoz

Tanulja meg, hogyan csatlakozhat a OneDrive-hoz és a Google Drive-hoz Power Apps környezetben, hogy valódi hatást gyakoroljon az üzletmenetére.

Rendezés Legend LuckyTemplates Feature bemutató és áttekintése

Rendezés Legend LuckyTemplates Feature bemutató és áttekintése

A LuckyTemplates 2021. novemberi frissítéseivel foglalkozó minisorozat részeként szeretnék foglalkozni a Sort Legend LuckyTemplates funkcióval a mai blogban.

Eszköztippek a LuckyTemplatesben | Új modern vizuális eszköztippek áttekintése

Eszköztippek a LuckyTemplatesben | Új modern vizuális eszköztippek áttekintése

A LuckyTemplates új eszköztippjeiről szeretnék beszélni – az új Modern Visual eszköztippekről. Szerintem nagyon jó lehet benne.

LuckyTemplates adatmodell: Átfogó áttekintés

LuckyTemplates adatmodell: Átfogó áttekintés

Ebből az oktatóanyagból megtudhatja, milyen fontos dolgokat kell figyelembe venni a LuckyTemplates adatmodell beállításakor.

Power Automate Environment: Beállítás és áttekintés

Power Automate Environment: Beállítás és áttekintés

Fedezze fel, hogyan állíthat be fiókot a Microsoft Power Automate szolgáltatásban, és fedezze fel a Power Automate környezet által biztosított szolgáltatásokat.

Rangsorelemzés a LuckyTemplates-ben: speciális információk kombinált adatkészletekből

Rangsorelemzés a LuckyTemplates-ben: speciális információk kombinált adatkészletekből

Tanulja meg, hogyan kaphat speciális rangsorelemzést a LuckyTemplates jelentéseiben a RANKX és más funkciók és technikák használatával.