Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre értékeket minden naphoz a LuckyTemplates képletével.

A dátumok értékeinek létrehozása fontos megtanulandó technika a LuckyTemplatesben. Megadhatja azokat az adatokat, amelyeket a nap folyamán látni szeretne a modellben. Ez a technika az oszlopok közötti hézagokat is lefedi.

Ez egy nagyszerű eszköz, ha a dátumtáblázatból hiányzik az információ.

Íme egy lépésről lépésre, hogyan kell ezt megtenni: Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

További értékek beállítása

Az azonosítókat, dátumokat és súlyokat tartalmazó adatkészletek esetében ki kell töltenie a mérések közötti rést. Ezt úgy teheti meg, hogy dátumtartományt hoz létre a különbség napok közötti szétosztásához.

Ehhez nyissa meg a Power Queryt a táblázat megtekintéséhez.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Az adatok másolatát be kell töltenie a memóriába. Ahhoz, hogy ez megtörténjen, a Table.Buffer mértéket kell használnia.

Ha rákattint a TableBuffer lehetőségre, látni fogja, mit csinál a mérték.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ezután térjen vissza az adatkészlethez, és kattintson az fx gombra a képletsorban. Az intézkedéshez hozzá kell adni a Table.Buffert.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ezután nevezze át ezt a lépést BufferedTable névre .

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ezután adjon hozzá egy egyéni oszlopot.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Hozza létre a szűrőfeltételt az azonosítókhoz

Ebben a Power Query-képletben módosítsa a hivatkozott lépést BufferedTable- ról RenameColumns- ra , mert először a BufferedTable-t kell ellenőrizni.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A BufferedTable ellenőrzéséhez használja a Table.SelectRows parancsot , amely a kiválasztott feltételnek megfelelő táblát ad vissza.

Tehát a képlet minden kifejezéséhez használja a Table.SelectRows-t, majd a BufferedTable-t.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Szűrési feltételként használjon egyéni befejező függvényt, és adja meg a BT értéket a pufferelt táblázathoz . Ellenőrizze az ID oszlopot, hogy megegyezik-e az aktuális rekord azonosítójával. Ezután nyissa meg az aktuális rekordot az aláhúzás hozzáférési operátorként való használatával, majd hivatkozzon ugyanarra az azonosító oszlopra.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ezzel egy szűrt táblázatot kap, amely csak az aktuális rekordnak megfelelő azonosítókat tartalmazza. 

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Adja hozzá a szűrőfeltételt a dátumokhoz

Szűrnie kell a dátum oszlopot, mert csak az aktuális rekorddal megegyező dátumokra van szüksége.

Használja az alábbi függvényeket a BT dátum oszlopának ellenőrzéséhez:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ennek az oszlopnak nagyobbnak vagy egyenlőnek kell lennie, mint az aktuális rekord dátuma.

Ezzel a táblázat három sor helyett két sort fog tartalmazni:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ellenőrizze és rendezze a dátum oszlopot

A Table.Sort segítségével ellenőriznie kell, hogy a dátumoszlop rendezése helyes-e . A Table.Sort funkció egy vagy több oszlopba rendezi a táblázatot a kívánt feltételektől függően.

Ebben a példában a szintaxis meglehetősen bonyolult, ezért le kell fúrnia egy táblázat tárgyát.

Jobb gombbal kell kattintania egy táblázatra, és új lekérdezésként kell hozzáadnia.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ha rákattint, egyéni lekérdezést kap, amely tartalmazza a táblázatot.

Ezután kattintson a dátum oszlopra, és válassza a Növekvő rendezés lehetőséget.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Másolja ki a teljes képletet:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Menjen vissza a fő lekérdezéshez, és illessze be a képletsávba:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

El kell távolítania a Table.Sort hivatkozását, mert a paramétert átadni kívánó táblának a Table.SelectRows eredményének kell lennie.

Ha végzett, adja vissza a rendezési feltételeket. A módosítások alkalmazása után a táblázat dátum szerint megfelelően van rendezve.

Használja a Table.FirstN függvényt

Ehhez a lépéshez csak 2 rekordra van szüksége 3 helyett.

Ennek kijavításához térjen vissza az egyéni lekérdezéshez. Kattintson a Sorok megtartása, majd a Legfelső sorok megtartása lehetőségre.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Írjon be 2-t az üres mezőbe a sorok számához.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Észre fogja venni, hogy a Table.FirstN függvény megjelenik a képletsorban. A Table.FirstN a táblázat első sorát adja vissza a countOrCondition értékétől függően .

Illessze be ezt a függvényt a fő lekérdezéshez szükséges sorok számával együtt. A végére írja be a függvénytípus táblázatot .

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A készlet minden táblaobjektumának 1 vagy 2 sora lesz.

Szerezze meg a napi különbséget 2 dátumérték között

A következő lépés a napok számának megadása a dátumértékek között, és a második rekordban szereplő dátum kinyerése.

Kezdje egy egyéni oszlop hozzáadásával. Nevezd el Napoknak . Ezután kövesse ezt a Power Query képletet:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A szintaxis biztosítja, hogy egy táblázatban 2 rekord legyen. Ha csak 1 van, a napi különbség 0, mert nincs következő rekordja. Ha 2 van, akkor megkaphatja a dátumértékek különbségét.

Ezután adja hozzá a típusszámot a képlethez, így.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Mint látható, 385 napos különbséget kap 2017. szeptember 14. és 2018. október 4. között.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Határozzon meg egy súlylépést

Ezután ki kell számolnia, hogy mennyi legyen az egyes napok súlya.

Újra hozzá kell adnia egy egyéni oszlopot, el kell neveznie WeightStep-nek, és ki kell másolnia ezt a Power Query-képletet:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A szintaxis ellenőrzi, hogy a táblázat 1-nél több sort tartalmaz-e, kivonja a súlyt az aktuális rekordból, és elosztja ezt a különbséget a napok számával.

Ismét adja hozzá a típusszámot a képlethez, így láthatja az egyes napok súlyát.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Töltse ki a rést

Most, hogy megvan a napok száma, létrehozhat egy dátumlistát az adatkészlet hiányának pótlására.

Először adjon hozzá egy másik egyéni oszlopot, és nevezze azt DateKeynek . Ezután kövesse ezt a Power Query képletet:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A képlet ellenőrzi, hogy van-e dátum eltérés. Ha van, létrehoz egy listát a kezdő dátum között, amely az aktuális rekordból származik, és kibővíti a napok számával. De ha nincs eltérés, akkor a dátumot adja vissza.

Ez az eredmény:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Azon táblázat alanyainak, amelyekben nem volt különbség, a dátum visszakerült; az asztalok, amelyek megtették, megkapták a dátumok listáját.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Ha új sorokra bontja ki a DateKey-t, láthatja az összes nap rekordját.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Szerezze meg a dátumok súlyát

A dátumlista létrehozása után be kell szereznie a dátumok súlyát.

Először adjon hozzá egy egyéni oszlopot, és nevezze el WeightProjection . Ezután írja be ezt a Power Query képletet:

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

A szintaxis lekéri a súlyértéket, hozzáadja a DateKey értékhez, kivonja a dátum értékéből, és megszorozza a WeightStep értékkel.

Ismét adja hozzá a típusszámot a képlet végéhez.

Most már minden dátumhoz megvan a súly-előrejelzés.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Távolítsa el a segédoszlopokat: Custom, Days és WeightStep az alábbi képlet segítségével, és módosítsa a DateKey oszlop formátumát Dátumra.

Értékek létrehozása minden dátumhoz Power Query képlet segítségével

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan töltheti be az adatkészletben lévő hiányosságokat úgy, hogy értékeket hoz létre az egyes dátumlistákon.

Ezek a dátumértékek segítenek értékes betekintést nyerni a modellből. Ha a táblázataiból hiányoznak az információk, akkor ezt a technikát átfogóbbá teheti.

Lehetnek olyan lényeges adatok a táblázatban, amelyeket kihagy, ezért mindig maximalizálja az összes sort és oszlopot.

Minden jót,

Méhfű

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.