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.
Ez egy oktatóanyag a LuckyTemplates unpivot oszlopairól. Megmutatom, hogyan lehet több oszlopkombinációt feloldani. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Ez egy unpivot variációs sorozat része, amelynek lényege, hogy az adatokat megfelelő táblázatos formátumba alakítsa, amely alkalmas elemzésre. A legtöbb átalakítás végrehajtható a felhasználói felületen.
A példa, amit bemutatok, egy LuckyTemplates-tag által felvetett kérdésből származik a. Ha megnézzük a forrástáblázatot, egy sort látunk. A kívánt elrendezés három olyan rekordot jelenít meg, amelyekben a forrástábla egyetlen sora a túlórák típusa szerint van felosztva.
Tehát létre kell hoznunk egy attribútumot, amely mond valamit az adott rekordban lévő értékekről, majd egyesíteni kell az órákat és az adott túlóratípus költségeit.
Ezt többféleképpen is elérheti, de megosztok veletek egy olyan megoldást, amely egy hatékony M függvényt használ, amely nem érhető el a List.Zip nevű szalagon keresztül . Tehát vizsgáljuk meg, hogyan működik ez.
Tartalomjegyzék
LuckyTemplates Unpivot oszlop a List.Zip használatával
A bal felső sarokban ráközelítettem az adatpárokat, és három túlóra típust különböztethetünk meg. A List.Zip függvény egyetlen listát vesz fel, amely beágyazott listát tartalmaz, majd egyetlen listát ad vissza egy beágyazott listával.
Az első listánk azokat az attribútumokat tartalmazza, amelyek küldenek valamit a rekord értékeiről. A második lista az órákat tartalmazza, az utolsó pedig a költségeket.
Ha jobbra nézünk, láthatjuk, hogy a List.Zip ezeket az értékeket a beágyazott listából a pozíciójuk alapján egyesíti. Tehát a bal oldali első sorban minden egy új listába kerül a jobb oldalon. És ugyanez történik a forráslista minden második sorával, amelyet a List.Zip fájlban adtunk meg.
Most pedig térjünk át a -ra. Már említettem, hogy a List.Zip nem érhető el a szalagon keresztül, ezért a használatához írnunk kell néhány tényleges M-et . És ezt megtehetjük, ha hozzáadunk egy egyéni oszlopot.
Tehát a bal sarokban lévő mini táblázaton keresztül kiválasztom az Egyéni oszlop hozzáadása lehetőséget .
Írjuk be a List.Zip parancsot, majd tegyünk egy nyitó zárójelet. Egyetlen listát keres listákkal, igaz? Tehát a lista inicializálóját fogom használni a lista létrehozásához.
Ezután szöveges értékeket látunk, minden túlóratípushoz egyet. Vesszőt írok, és létrehozok egy új listát. Ne feledje, hogy a List.Zip a listában elfoglalt helyük alapján egyesíti az értékeket. Tehát pontosan ugyanabban a sorrendben kell átadnunk az értékeket. Ezután egy göndör zárójelet teszek a listához.
A végső listánk a költségeket fogja tartalmazni, ezért vesszőt és nyitó göndör zárójelet teszek, és ugyanabban a sorrendben választom ki az értékeket. És ismét adjon hozzá egy záró göndör zárójelet ehhez a listához, majd egy záró göndör zárójelet a listákat tartalmazó listáinkhoz, és egy másik záró zárójelet a függvényhez. Ezután kattintson az OK gombra.
Most már nincs szükségünk az értékoszlopokra, igaz? Tehát kijelölöm az elsőt, megnyomom a Shift billentyűt, kiválasztom az utolsót, majd kattintok és az Oszlopok eltávolítása gombra .
Itt a fehér mezőben a Döntés gombra kattintok, hogy megnézhessem listáink tartalmát. Láthatjuk, hogy van egy több listát tartalmazó listánk, és pontosan ezt a kimenetet generálja a List.Zip.
Kibontás új sorokra és értékek kibontása
Tehát ezekkel az oldalsó nyilakkal új sorokra fogok bővíteni.
És három rekordot generált. Amikor ismét rákattintok az oldalra a fehér térben, láthatjuk, hogy megvannak az első rekord értékei.
Ezeket úgy bonthatjuk ki, hogy ismét rákattintunk az oldalra mutató nyilakra, majd az Értékek kivonása elemre kattintunk , majd kiválasztunk egy határolót. Megyek egy tabulátorral , és megnyomom az OK gombot.
Az összes érték nem egyesül egy oszlopban, így az Átalakítás fülön választhatjuk az Oszlop felosztása lehetőséget , majd kattintsunk a Határoló szerint elemre .
Ezután itt válasszuk ki a lapot, és nyomjuk meg az OK gombot.
Nem észlelte megfelelően az adattípusokat, ezért a shift lenyomásával kijelölöm az utolsó oszlopot, és az Átalakítás lapon az Adattípusok észlelése lehetőséget .
És most adjunk ezeknek az oszlopoknak tulajdonneveket.
Következtetés
Ebben az oktatóanyagban megmutattam, hogyan lehet több oszlopkombinációt feloldani a szalagon elérhető LuckyTemplates Unpivot Columns parancsok használata nélkül. Itt a List.Zip fájlt használtam az adathalmazok forgatásának megszüntetésére a Power Queryben.
Azt javaslom, hogy tanulmányozza tovább ezt a funkciót, és alkalmazza a sajátjában.
Minden jót!
Méhfű
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
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
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.
Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.
Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.
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.
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.
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.