Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Megmutatom, hogyan lehet rekordokat kivonni több oszlopon belüli egyesített, elválasztott adatokból . Ezáltal az adatok elemzésre alkalmasabb formátumba kerülnek.

Ennek számos módja van. Ebben az oktatóanyagban azonban az Ankit által javasolt megoldásra fogok összpontosítani, aki a LuckyTemplates közösség tagja. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

A Text.Split használata

Ehhez a megoldáshoz fogom használnirekordokat kinyerni lehatárolt adatokból.

Alább látható a Power Query Lehetőségek táblázata .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Amint láthatja, több érték van összefűzve egyetlen rekordba. A 2. sorban például 4 különböző érték látható. Ez a 4 érték a Versenytársak és a Versenyzői összegek oszlopban egyesül .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az első dolog, amit tenni fogok, a Text.Split használata .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A Text.Split egy listát ad vissza, miután felosztott egy szövegértéket egy adott határoló alapján.

A Text.Split használatának megkezdéséhez átmásolom a táblázatban használt határolót.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Észre fogja venni, hogy amint rákattintok a táblázat erre a bejegyzésére, a rekord értéke megjelenik az alján. Csak kimásolom onnan a határolót.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Miután ez megtörtént, hozzáadok egy egyéni oszlopot.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Még nem kell nevet változtatnom. Csak egy Text.Split-et kell csinálnom az Egyéni oszlopképlet alatt .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ennek a képletnek szöveges értékre van szüksége. Tehát csak a jobb oldali ablaktáblán a Versenytársak oszlopot választom, és az automatikusan hozzáadódik a képlethez.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Szövegként megadott elválasztó is kell. Tehát egy idézőjelbe beillesztem a korábban másolt határolót. Ezután hozzáadom a záró zárójelet.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Miután megnyomom az OK gombot, egy listaobjektumhoz jutok.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az első listát tekintve a Versenyzők és az Összeg oszlopok csak egy bejegyzést mutatnak. Tehát ha az Egyéni oszlop alatti listaobjektum melletti üres helyre kattintok, akkor az is egyetlen értéket mutat alul.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A második rekordhoz van egy listám, amely négy értéket tartalmaz. Ez megfelel a Versenytársak oszlopban és az Összegek oszlopban is látható 4 értéknek.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A List.Zip használata

Most, hogy felosztottam a listát, a következő lépés a megfelelő érték hozzáadása a Versenytárs összegei oszlopból. Ehhez megyek a List.Zip- hez.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Gondoljon a List.Zip-re, mint egy valódi cipzárra. Ez egy listát vesz fel, és egyesíti az elemeket.

Az alábbi példát tekintve gondoljunk csak az első listára (1. és 2.), mint a cipzár zöld sávjára.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ezután gondoljon a 3-ra és a 4-re, mint a piros sávra.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A List.Zip alkalmazásakor középen összeérnek. Tehát az 1. csoportból 1-et kombinálnak a 2. csoportból 3-mal. Ugyanez történik a 2-es és 4-esnél is. Ez látható a kimeneten, ahol két új csoport alakult.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Előfordulhat, hogy az érintett listák eltérő hosszúságúak . Ez azt jelenti, hogy ha a listákat egyesítjük, a hiányzó adatok visszaadásra kerülnek . Ahhoz, hogy az adatok hiánya ellenére is pontos párokat hozzanak létre, null értéket adunk hozzá .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Visszatérve a Lehetőségek táblázathoz, hozzáadok egy másik egyéni oszlopot.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ezúttal a Versenytársak összegei oszlopot adom hozzá a képlethez.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Hozzáteszem a List.Zip- et is .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az alábbi ellenőrzés azt mutatja, hogy nem észleltek hibát.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

De amikor az OK gombra kattintok, és megnézem az új oszlopot, akkor is hibaüzenetet kapok.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A részletek megtekintéséhez kattintok a hiba melletti mezőre. Azt mutatja, hogy hibaüzenetet kapok, mert visszaadtam néhány argumentumot a listák körül.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A képletet nézve azt mutatja, hogy ez a szintaxis, ahol a Versenytársak oszlopra hivatkoztak, egy listát adott vissza.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

De a Versenytársak összegei oszlopok szintaxisa is listát adott vissza.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Felidézve, hogy a List.Zip mit csinál, egyetlen listát vesz igénybe, és egyesíti azokat .

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Látva, hogy két lista jelenik meg, szükségem van a listainicializálóra, hogy összehozzam ezeket a listákat . Ezért adom hozzá ezeket a göndör zárójeleket.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Miután hozzáadtam a záró göndör zárójelet a végére, csak meg kell nyomnom az entert. Ez ad egy lista objektumot.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Most, amikor az 1. rekord oldalára kattintok, egyetlen listaobjektum jelenik meg. Ez igaz, mivel a Versenyzői összegek alatt valóban egyetlen érték található.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ha ugyanezt teszem a második rekorddal, akkor egy 4 listát tartalmazó listaobjektumot mutat. Ez megegyezik a Versenytárs összegek alatti határolt adatokban szereplő értékek számával is.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az Egyéni oszlop fejlécétől jobbra lévő oldalsó nyilakat használok az adatok új sorokba való kibontásához.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ügyeljen a második rekordra, ahogy új sorokra bővítem.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Látni fogja, hogy a rekord összes értéke lefelé bővül.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

És amikor a fehér mezőben oldalra kattintok, láthatom a beágyazott lista tartalmát. Mivel az 1. rekordnak csak egy értéke van minden oszlophoz, ezért alul is mutatom ugyanazokat az adatokat.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

De amikor a 2. rekordra kattintok, látni fogja, hogy a körülhatárolt adataimban megadott 4 érték közül csak az 1-et jelenítem meg.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A harmadik rekordon a második értékek kombinációját mutatom be.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Tehát ismét az oldalirányú nyilakat fogom használni. De ezúttal ebből a listából fogom kivonni az értékeket.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Egyedi elválasztót adok neki.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A dupla csövet fogom használni határolóként. Ennek egyértelműbbé kell tennie a határolt adatokban lévő értékek közötti különbségtételt.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Miután megnyomtam az OK gombot, az értékek közvetlenül az Egyéni oszlopba kerülnek.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az adatok megtisztítása

Már nincs szükségem a Versenytárs és a Versenyzői összegek oszlopokra, ezért eltávolítom ezeket az oszlopokat.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ami az Egyéni oszlopot illeti, azt felosztom.

Az átalakítás lapon az Oszlop felosztása lehetőséget fogom választani. El fogom osztani a határolóval.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az ablakban a dupla csövet adom alapul.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Miután megnyomtam az OK gombot, az adatok külön oszlopokra lesznek osztva.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Csak átnevezem ezeket az új oszlopokat, hogy könnyebb legyen kitalálni, miről szólnak az adatok. Ezt nevezem újra Versenytárs rovatnak.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ezután a másik oszlopot Összeg oszlopnak nevezem.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Nyilvánvaló, hogy az Összeg oszlop számokat tartalmaz. De ha megnézed az adattípust jelző ikont, akkor azt mutatja, hogy számok helyett szövegem van. Szóval elkezdem javítani.

Európában élek, ezért vessző helyett pontot használunk ezres elválasztóként. A Replace Values ​​funkciót fogom használni a tisztításhoz.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Az ablakban csak egy vesszőt kell beírnom a Keresendő érték alá, és egy pontot a Replace With alá.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ha megnyomom az OK gombot, az összes vesszőben pont jelenik meg.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A következő dolog, amit tenni fogok, az az, hogy eltávolítom a dollárjelet az értékek elől. Ismét az Értékek cseréje eszközt fogom használni. Ezúttal üresen hagyom a Csere a következővel mezőt.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Ha megnyomom az OK gombot, az értékek csak a számokat mutatják valuta nélkül.

Lenézve az oszlopomat, itt is látható egy bejegyzés dupla kötőjellel. Mivel ez egy lehetséges hibát eredményezhet, megszabadulok ettől a kettős kötőjeltől.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

A dupla kötőjelet kicserélem üresre.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

És miután megnyomtam az OK gombot, megvan a megfelelő formátum az Összeg oszlopban található összes bejegyzéshez.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával

Most már rákattinthatok az adattípus ikonjára, és kiválaszthatom a Teljes számot.

Elhatárolt adatok – Rekordok kinyerése LuckyTemplates használatával




Következtetés

Mint korábban említettem, különböző módokon kinyerhet értékeket a körülhatárolt adatokból. De számomra ez a megközelítés az egyik legegyszerűbb és leggyorsabb módja ennek.

Mivel ehhez a megoldáshoz az ötletet az egyik tagtól kaptamközösség, ez is mutatja, mennyire fontos avan. Valójában minden problémát sokféle szemszögből láthat. Innentől kezdve egyszerűen kiválaszthatja azt a megoldást, amelyről úgy gondolja, hogy a legmegfelelőbb az Ön számára.

Minden jót,

Méhfű

***** LuckyTemplates tanulása? *****







Mi az a Power Query & M Language: Részletes áttekintés

Mi az a Power Query & M Language: Részletes áttekintés

Ez az oktatóanyag áttekintést nyújt a Power Query szerkesztőről és az M nyelvről a LuckyTemplates asztalon.

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Oldalszámozott jelentés készítése: Szövegek és képek hozzáadása

Ismerje meg, hogyan hozhat létre oldalszámozott jelentést, hogyan adhat hozzá szövegeket és képeket, majd exportálhatja a jelentést különböző dokumentumformátumokba.

A SharePoint automatizálási szolgáltatás | Bevezetés

A SharePoint automatizálási szolgáltatás | Bevezetés

Ismerje meg, hogyan használhatja a SharePoint automatizálási funkcióját munkafolyamatok létrehozására, és segít a SharePoint-felhasználók, -könyvtárak és -listák mikrokezelésében.

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Oldja meg az adatelemzési kihívást a LuckyTemplates Accelerator segítségével

Fejlessze jelentéskészítési készségeit, ha csatlakozik egy adatelemzési kihíváshoz. Az Accelerator segítségével LuckyTemplates szuperfelhasználóvá válhatsz!

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Összesítések futtatása a LuckyTemplates alkalmazásban a DAX segítségével

Ismerje meg, hogyan számíthatja ki a futó összegeket a LuckyTemplates programban a DAX segítségével. Az összesítések futtatása lehetővé teszi, hogy ne ragadjon le egyetlen egyéni eredménynél sem.

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

A LuckyTemplates Dax-változói állandóak: mit jelent ez?

Ismerje meg a változók fogalmát a DAX-ban a LuckyTemplates-en belül, és a változók hatásait a mérőszámok kiszámítására.

LuckyTemplates lejtődiagram: Áttekintés

LuckyTemplates lejtődiagram: Áttekintés

Tudjon meg többet a LuckyTemplates Slope diagram nevű egyéni vizualizációról, amely egyetlen vagy több mérőszám növekedésének/csökkenésének megjelenítésére szolgál.

LuckyTemplates színes témák az egységes vizualizációkhoz

LuckyTemplates színes témák az egységes vizualizációkhoz

Fedezze fel a LuckyTemplates színtémáit. Ezek elengedhetetlenek ahhoz, hogy jelentései és vizualizációi zökkenőmentesen nézzenek ki és működjenek.

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Átlag kiszámítása LuckyTemplatesben: Hétköznapi vagy hétvégi eredmények elkülönítése a DAX segítségével

Az átlag kiszámítása a LuckyTemplates alkalmazásban számos módon elvégezhető, hogy pontos információkat kapjon üzleti jelentéseihez.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Nézzük meg a Standard LuckyTemplates Theming témakört, és tekintsünk át néhány olyan funkciót, amely magában a LuckyTemplates Desktop alkalmazásban található.