Az Excel-adatforrás szinkronizálása a Dataversevel adatfolyam használatával
Az adatok Dataverse-be való integrálása során gyakran előfordul, hogy szinkronizálja azokat a forrással. A standard adatfolyam használatával adatokat tölthet be a Dataversebe. Ez a cikk azt ismerteti, hogyan szinkronizálhatja az adatokat a forrásrendszerrel.
A kulcsoszlop fontossága
Ha relációs adatbázisrendszert használ forrásként, általában kulcsoszlopok vannak a táblákban, és az adatok megfelelő formátumban vannak betöltve a Dataverse-be. Az Excel-fájlokból származó adatok azonban nem mindig olyan tisztaak. Gyakran rendelkezik olyan Excel-fájllal, amely adatlapokat tartalmaz kulcsoszlop nélkül. A standard adatfolyamok mezőleképezési szempontjaiban láthatja, hogy ha egy kulcsoszlop található a forrásban, az könnyen használható alternatív kulcsként az adatfolyam mezőleképezésében.
A dataverse-tábla szempontjából fontos, hogy legyen kulcsoszlop. A kulcsoszlop a sorazonosító; ez az oszlop minden sorban egyedi értékeket tartalmaz. A kulcsoszlop használata segít elkerülni az ismétlődő sorokat, és segít az adatok a forrásrendszerrel való szinkronizálásában is. Ha egy sor el van távolítva a forrásrendszerből, a kulcsoszlop használata hasznos, ha megkeresi és eltávolítja a Dataverse-ből is.
Kulcsoszlop létrehozása
Ha nincs kulcsoszlop az adatforrásban (Excel, szövegfájl vagy bármely más forrás), akkor az alábbi módszerrel hozhat létre egyet:
Törölje az adatokat.
A kulcsoszlop létrehozásának első lépése az összes szükségtelen sor eltávolítása, az adatok megtisztítása, az üres sorok eltávolítása és az esetleges ismétlődések eltávolítása.
Indexoszlop hozzáadása.
Az adatok megtisztítása után a következő lépés egy kulcsoszlop hozzárendelése. Ehhez használhatja az Indexoszlop hozzáadása lapot az Oszlop hozzáadása lapon.
Az indexoszlop hozzáadásakor testre szabhat néhány beállítást, például a kezdő szám testreszabását vagy az egyes időpontokban ugró értékek számát. Az alapértelmezett kezdőérték nulla, és minden alkalommal egy-egy értéket növekményes.
A kulcsoszlop használata másodlagos kulcsként
Most, hogy rendelkezik a kulcsoszlop(ok)kal, hozzárendelheti az adatfolyam mezőleképezését az Alternatív kulcshoz.
A beállítás egyszerű, csak be kell állítania a másik kulcsot. Ha azonban több fájllal vagy táblával rendelkezik, az egy másik lépést is figyelembe kell vennie.
Ha több fájllal rendelkezik
Ha csak egy Excel-fájllal (vagy munkalap vagy táblázat) rendelkezik, akkor az előző eljárás lépései elegendőek a másodlagos kulcs beállításához. Ha azonban több fájl (vagy lap vagy táblázat) azonos szerkezettel (de eltérő adatokkal) rendelkezik, akkor össze kell fűznie őket.
Ha több Excel-fájlból kap adatokat, akkor a Power Query Fájlok egyesítése lehetőségével automatikusan összefűzi az összes adatot, és a kimenet az alábbi képhez hasonlóan fog kinézni.
Ahogy az előző képen is látható, a hozzáfűző eredmény mellett a Power Query a fájlnevet tartalmazó Source.Name oszlopot is behozza. Az egyes fájlok indexértéke egyedi lehet, de nem egyedi több fájlban. Az Index és a Source.Name oszlop kombinációja azonban egyedi kombináció. Válasszon összetett alternatív kulcsot ehhez a forgatókönyvhöz.
A lekérdezés kimenetében már nem szereplő sorok törlése
Az utolsó lépés a már nem létező sorok törlése a lekérdezés kimenetében. Ez a beállítás összehasonlítja a Dataverse tábla adatait a forrásból származó adatokkal az alternatív kulcs (amely lehet összetett kulcs) alapján, és eltávolítja a már nem létező sorokat. Ennek eredményeképpen a Dataverse-ben tárolt adatok mindig szinkronizálva lesznek az adatforrással.