Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ez az oktatóanyag arról szól, hogyan importálhat és nyithat meg egy több lapot tartalmazó Excel-fájlt egy LuckyTemplates táblába.

Ez az Excel adatfájl lesz felhasználva ehhez az oktatóanyaghoz.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A fájl 60 azonos elrendezésű adatlapot tartalmaz.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ennek az oktatóanyagnak az a célja, hogy betöltse az összes Excel-lapot a LuckyTemplatesbe, és egyetlen táblázatként lekérje a kötvényinformációkat. Be kell szereznie a Security tickert, és hozzá kell adnia egy külön oszlopban. Ezután fűzze hozzá ezeket egyetlen táblázatba, amely kihasználja a felhasználói felületet a szükséges kód létrehozásához.

Tartalomjegyzék

Az Excel-táblázatok importálása a LuckyTemplates alkalmazásba

Az első dolog, hogy nyissa meg a fájlt, és hozzon létre egy paramétert a fájl helyének tárolására a Paraméterek kezelése opcióval.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A Paraméterek kezelése mezőben kattintson az Új gombra, és adja meg a FileLocation paraméter nevét. Ezután állítsa az Adattípust Szöveg értékre , a Javasolt értékeket pedig Bármely értékre . Másolja ki az Excel fájl elérési útját, és illessze be az Aktuális érték mezőkbe.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Az OK gomb megnyomása után kattintson az Új forrás elemre , és válassza az Excel-munkafüzet lehetőséget .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután válassza ki és nyissa meg az Excel fájlt. Ha elkészült, megnyílik a Navigátor képernyő, és felsorolja az Excel fájlban található összes lapot.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Válassza ki az első lapot, és nyomja meg az OK gombot. Ezután megjelenik a táblázat a Power Query Editorban.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A következő teendő az, hogy módosítsa a keményen kódolt fájl elérési útját a fájlparaméterre. Nyissa meg a Speciális szerkesztő ablakot, és módosítsa a fájl elérési útját a forráskódban FileLocation értékre .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A legjobb, ha az adatokat Excel-táblázatokban tárolja, mert a határok vagy az adattartomány már azelőtt meg van határozva, hogy bevinné őket. Mivel a fájl lapokat és táblázatokat nem tartalmaz, fennáll annak a veszélye, hogy üres oszlopokat és üres sorokat hoz létre, ezért ezeket rendezni kell.

A biztonsági ticker kiemelése az Excelből a LuckyTemplatesbe

Ha tudjuk, hogy a lapok elrendezése rögzített, az segít a megoldás felépítésében, különösen akkor, ha maximalizálni szeretnénk, és a felhasználói felületet szeretnénk használni a kód generálásához. Például az egyik követelmény az, hogy adjon hozzá egy oszlopot, amely tartalmazza a Biztonsági jelzőt. Ha megnézi az adatokat, láthatja a tickert.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A felhasználói felület segíthet a ticker értékének kinyerésében. Kattintson a jobb gombbal a cellára, és válassza a Hozzáadás új lekérdezésként lehetőséget .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A képletsorban látni fogja, hogy a táblázat nevét egy nulla alapú sorszám követi a zárójelek között. A göndör zárójeleket pozícióindex operátoroknak nevezzük . A mező nevét is láthatja szögletes zárójelek között, amelyeket mezőhozzáférési operátoroknak nevezünk .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezekkel a kódokkal most kivonhatja az értéket. Menjen vissza a Bond-táblázathoz, és kérje le a kötvényadatokat. Először távolítsa el a felső 8 nyolc sort. Kattintson a Sorok eltávolítása elemre , és válassza a Felső sorok eltávolítása lehetőséget .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután írja be a 8-at a Sorok száma mezőbe, és nyomja meg az OK gombot.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután kattintson az Első sor használata fejlécként lehetőségre a fejlécek beállításához.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ha elkészült, a Bond-tábla most így fog kinézni.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Közvetlenül a fejléc alatt egy vékony vonal látható, amely az oszlop minőségét jelzi. Innen látható, hogy elég sok üres hely van az oszlopokban. Ez azt jelenti, hogy a fájl sok üres sort hozott.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Üres sorok eltávolítása

Az üres sorok eltávolításához kattintson a Sorok eltávolítása elemre, és válassza az Üres sorok eltávolítása lehetőséget .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ez az átalakítás a következő szintaxist generálja:

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A Record.FieldValues ​​a táblázat aktuális sorának összes értékét listaként kapja meg. A List.RemoveMatchingItems eltávolítja az első listából az összes olyan értéket, amely egyezést mutat a második listában. A második lista csak üres szöveges karakterláncot vagy nullát tartalmaz. Ezek azok az értékek, amelyek kimaradnak az első listából.

Ha az összes üres szöveges karakterláncot és nullát eltávolította a listából a rekordmező értékeivel, akkor a listának üresnek kell lennie, és a List.IsEmpty értéke True lesz. Ezután a Table.SelectRows megtartja a Trues értéket.

Nem szabad olyan táblázatot készítenie, amely csak üres sorokat tartalmaz. Ezért kerül a not kulcsszó a List.IsEmpty elé . Ez egy olyan táblát ad vissza, amely nem üres sorokat tartalmaz.

Az üres sorokon kívül az üres oszlopokat is el kell távolítania. De előtte nézze meg, mit generál a Power Query, amikor eltávolít egy oszlopot. Jelölje ki a negyedik oszlopot, és kattintson az Oszlopok eltávolítása gombra .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Az átalakítás végrehajtása után ezt a szintaxist fogja látni a képletsorban.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Meghívja a Table.RemoveColumns függvényt, majd első argumentumként hivatkozik és átadja az előző lépést az Alkalmazott lépések panelen. Az átalakítás továbbad egy listát, amely tartalmazza az eltávolítani kívánt oszlopok oszlopnevét.

Lekérdezés megkettőzése

Most készítse el a lekérdezést, és válassza ki a Fejlécek előmozdítása lépést az Alkalmazott lépések ablaktáblán. Ezután kattintson a jobb gombbal az adott lépésre, és válassza a Törlés végéig lehetőséget .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ne feledje, hogy a pozícióindex operátort használhatja nulla alapú sorszámok átadására szögletes zárójelben. Tehát csak az első sort tartsa meg úgy, hogy a képletsávban két göndör zárójelbe 0-t ír be.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ha elkészült, a Bond-tábla így fog kinézni.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Innentől kezdve használja újra az Eltávolított üres sorok lépéssel létrehozott logika egy részét a rekord listává alakításához és a nulla eltávolításához. Menjen vissza a Kötvény lekérdezéshez, és válassza az Üres sorok eltávolítása lépést. Ezután másolja ki ezt az M-kódot.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Térjen vissza a duplikált lekérdezéshez, és illessze be a kódot a képletsávba. Ezután rendezzen el néhány karakterláncot, hogy a képlet így nézzen ki.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Létrehozott egy listát az oszlopnevekkel, amelyeket meg szeretne tartani. Nevezze át a lekérdezést Oszlopnevek .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután térjen vissza a Bond-lekérdezéshez. Mivel olyan lekérdezést hozott létre, amely az összes megtartani kívánt oszlopot tartalmazza, a Table.RemoveColumns függvényben listáznia kell az összes kizárni kívánt oszlopot .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Változtassa meg a {Oszlop4} értéket ugyanazzal a szintaxissal, mint az Eltávolított üres sorok lépésből másolt. Módosítsa a {“”, null} elemet is ColumnNames értékre .

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután át kell adnia egy listát a tényleges oszlopnevekkel a Bond táblából. Módosítsa a Record.FieldValues(_) paramétert Table.ColumnNames() értékre . Írja be a „Removed Blank Rows” számot a zárójelek közé a táblázat hivatkozási argumentumának átadásához.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Adattípusok hozzárendelése oszlopokhoz

A következő lépés a megfelelő adattípusok hozzárendelése az oszlopokhoz. A Dátum oszlopban kattintson a fejléc melletti ikonra, és válassza a Dátum lehetőséget.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A PX_LAST és YLD_YTM_MID oszlopokhoz válassza ki a Tizedes szám adattípust.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezzel a három lekérdezéssel létrehozta az összes építőelemet, amelyek segítségével olyan megoldást tervezhet, amely a fájl összes lapját megcímzi. Ehhez meg kell másolnia a Bond lekérdezést, és törölnie kell az összes lépést, kivéve a Forrás lépést az Alkalmazott lépések panelen.

Biztonsági ticker oszlop hozzáadása az Excelből a LuckyTemplateshez

A Forrás lépésben megtekintheti az Excel-fájlban található összes adatot. Ahelyett, hogy minden egyes laphoz külön lekérdezést hozna létre, használhatja a Bond lekérdezést, és átalakíthatja az Adatok oszlopban lévő beágyazott táblákat.

Először adja hozzá a Biztonsági tickert. Ha bármelyik táblázat cellájában rákattint a szóközre, megjelenik a táblázat tartalmának előnézete.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Létre kell hoznia egy logikát egy utasítás segítségével, hogy megkapja a Security tickert. Lépjen a 2. oszlop lekérdezésre, és másolja ki a Security ticker címét a képletsorról.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután térjen vissza a Bond-lekérdezéshez, és adjon hozzá egy egyéni oszlopot.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Nevezze el az oszlopot Security Ticker, és írja be a következő M kódot.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A képletnek van egy IF utasítása, amely szerint ha az 1. oszlopban a Security szó található, akkor a 2. oszlopból származó, vele szomszédos cella értékét adja meg. Ellenkező esetben null érték lesz megadva.

Az OK megnyomása után egy új oszlop kerül a táblába a Biztonsági jelölőkkel.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Kattintson a Security Ticker oszlop legördülő gombjára, és törölje a null jelet az oszlop összes nullának eltávolításához.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezt követően a kötvényekre vonatkozó összes információ megmarad az összes lapról. Csak annyit kell tennie, hogy megismétli a Bond(2) lekérdezésben végrehajtott átalakításokat, és alkalmazza azokat az Adat oszlop beágyazott tábláira.

Egyéni oszlop létrehozása kötvénylekérdezéshez

Lépjen a Bond(2) lekérdezésre, nyissa meg a Speciális szerkesztő ablakot, és másolja ki a következő kódot:

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután térjen vissza a Bond-lekérdezéshez, és hozzon létre egy másik egyéni oszlopot. Mivel több átalakítást kell alkalmaznia több lépésben, ezért let utasítást kell használnia. Tehát írja be a let-et , és illessze be a kódot a Speciális szerkesztőből.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután módosítsa a Bond_Sheet értéket Data értékre , hogy átalakítsa a táblázatot az Adat oszlopban.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Az OK megnyomása után egy új oszlop kerül be a táblázatba.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ha rákattint a szóközre az oszlop bármely cellájában, látni fogja a Bond(2) lekérdezés adatait.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Mindössze a Bond-lekérdezés utolsó két oszlopában van szüksége. Tehát válassza ki a Biztonsági ticker és az Egyéni oszlopot, és kattintson az Egyéb oszlopok eltávolítása elemre az Oszlopok eltávolítása szalagról.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Bontsa ki az Egyéni oszlopot, és törölje a jelet az Eredeti név használata előtagként négyzetből.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ha elkészült, érvényesítse a táblázatot. A táblázat alatt válassza ki az Oszlopprofilozás a teljes adatkészlet alapján lehetőséget.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Az átalakítás után hiba jelenik meg az Adat oszlopban.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezért vizsgálja meg a hibát úgy, hogy az Adatok oszlopra kattint, és a Sorok megtartása szalagon a Hibák megtartása lehetőséget választja.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ha az Adat oszlopban az Error értékre kattint, az alábbi hibaüzenetet olvashatja el:

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

A problémák megoldásához először távolítsa el a Megőrzött hibák lépést. Kattintson az Adatok oszlopra, és válassza a Hibák eltávolítása lehetőséget a Sorok eltávolítása szalagról.

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Ezután állítsa vissza az oszlopprofilozási beállítást a felső 1000 sorra. És ez az!

Több munkalap hozzáfűzése az Excelben a LuckyTemplateshez

Következtetés

Ez a felhasználói felület által vezérelt megoldás segíthet több lapot hozzáfűzni egy Excel-fájlból a LuckyTemplates-hez. Ahelyett, hogy 60 külön lekérdezést hozna létre, és minden átalakítást ismételten végrehajtana, ez a megoldás egyetlen lekérdezést hozhat létre, amely végrehajtja az összes átalakítást. Használja és maximalizálja ezt a megoldást.

Méhfű


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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.