Megosztás a következőn keresztül:


Elemzési adatok átalakítása Power BI-jelentések létrehozásához

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Miután importálta az Analytics-adatokat a Power BI-ba, előfordulhat, hogy a jelentés létrehozása előtt át kell alakítania a kiválasztott oszlopadatokat. Ez a cikk bemutatja, hogyan hajthat végre néhány alapvető feladatot, például:

  • Oszlopok kibontása, például Terület, AssignedTo és Iteráció
  • Leszármazott oszlopok kibontása csatolt munkaelemek lekérdezésekor
  • Kimutatásoszlopok a kategória egyes állapotainak számának létrehozásához
  • Az oszlop adattípusának átalakítása tizedesvesszőről egész számokra
  • Null értékek cseréje oszlopadatokban
  • Egyéni mező létrehozása
  • Mezők átnevezése.

oszlop kibontása

A lekérdezés több oszlopot ad vissza, amelyeket ki kell bontania, mielőtt használhatja őket a Power BI-ban. Az OData -$expand utasítással behúzott entitások olyan rekordot ad vissza, amely több mezőből állhat. Az entitás mezőkbe való összesimításához ki kell bontania a rekordot. Ilyen entitások például: AssignedTo, Iteration és Area.

Miután bezárta a Speciális szerkesztő, és a Power Query-szerkesztő maradt, válassza a kibontás gombot az egyesítendő entitásokon.

  1. Válassza például a Terület kibontása gombot, jelölje ki a kibontani kívánt tulajdonságokat, és kattintson az OK gombra. Itt kiválasztjuk AreaName és AreaPath ellaposítjuk. A AreaName tulajdonság hasonló a Csomópontnév mezőhöz.

    Képernyőkép a Power BI-átalakítás adatairól, az AreaPath oszlop kibontása.

    Feljegyzés

    A választható tulajdonságok a lekérdezésben visszaadni kívánt tulajdonságoktól függnek. Ha nem ad meg tulajdonságokat, akkor minden tulajdonság elérhető. Ezekről a tulajdonságokról további információt a következő metaadat-hivatkozásokban talál: Területek, Iterációk és Felhasználók.

  2. A tábla mostantól entitásmező(ke)t tartalmaz.

    A kibontott területoszlopok képernyőképe.

  3. Ismételje meg az 1–3. lépést minden olyan mező esetében, amely a kibontandó entitásokat jelöli. Ezek a rekordokat a tábla oszlopában fel nem vett rekordokkal együtt jelenítik meg.

Leszármazottak oszlop kibontása

A Leszármazottak oszlop egy táblát tartalmaz két mezővel: State és TotalStoryPoints. Bontsa ki.

  1. Válassza a Kibontás gombot, és válassza ki a jelentéshez kívánt oszlopokat:

    Képernyőkép a Power BI Leszármazottak oszlopról.

  2. Ellenőrizze az összes oszlopot, és válassza az OK gombot.

    Képernyőkép a Power BI Leszármazottak oszlopról, majd bontsa ki a lehetőségeket.

  3. A Leszármazók entitás a kijelölt oszlopokra van lapolva:

    Képernyőkép a Power BI kibontott leszármazottak oszlopáról.

Pivot Descendants.StateCategory oszlop

  1. Jelölje ki a 1Descendants.StateCategory1 oszlopfejlécet.

  2. Válassza az Átalakítás menüt, majd a Kimutatás oszlopot. Átalakítás menü, Kimutatás oszlop lehetőség.

  3. A Kimutatás oszlop párbeszédpanelen válassza az Értékek lehetőséget, majd nyomja le az OK billentyűt.Descendants.TotalStoryPoints A Power BI minden StateCategory-értékhez létrehoz egy oszlopot.

    A Descendants.TotalStoryPoints oszlop kimutatásoszlopának párbeszédpanelje.

  1. Válassza ki az oszlop kibontó gombját Links .

    Képernyőkép a Power BI-hivatkozások oszlopról, a lehetőségek kibontása.

  2. Jelölje ki az összes egyesítendő mezőt.

    Képernyőkép a Power BI-hivatkozások oszlopról, a lehetőségek kibontása.

  3. Válassza ki az oszlop kibontási gombját Links.TargetWorkItem , és válassza ki az elsimítandó tulajdonságokat.

    Képernyőkép a Power BI Links.TargetWorkItem oszlopról, majd bontsa ki a lehetőségeket.

Feljegyzés

Ha a hivatkozás egy-a-többhöz vagy több-a-többhöz kapcsolatot jelöl, akkor több hivatkozás több sorra bővül, mindegyik hivatkozáshoz egyet.

Ha például az 1. munkaelem a 2. és a 3. munkaelemhez van csatolva, akkor a Csatolások rekord kibontásakor 2 sor lesz az 1. munkaelemhez. Az egyik a 2. munkaelemre mutató hivatkozást, a másik pedig a 3. munkaelemre mutató hivatkozást jelöli.

Oszlop adattípusának átalakítása

LeadTimeDays és CycleTimeDays átalakítása egész számokra

Az LeadTimeDays and CycleTimeDays are decimális mezők. Ha például az átfutási idő 10 és 1/2 nap, az érték 10,5. Mivel a legtöbb Lead/Cycle Time jelentés feltételezi, hogy a legközelebbi napra van kerekítve, ezeket a mezőket egész számmá kell konvertálnunk. Az átalakítás az 1-nél kisebb értékeket 0-ra alakítja át.

A Power Query-szerkesztő válassza a menüszalag Átalakítás menüjét.

  1. Jelölje ki az LeadTimeDays oszlopot az oszlopfejléc kiválasztásával.

  2. Válassza ki az Adattípust, és váltson egész számokra.

    Képernyőkép a Power BI Transform menü adattípus-kiválasztásáról.

  3. Ismételje meg a következőt: CycleTimeDays.

CompletedDateSK módosítása Dátum mezőre

Az CompletedDateSK oszlopadatok a Formátum Kész dátum mezőjének YYYYMMDDegész számának felelnek meg. A 2022.július-01. egész szám például 20220701. A könnyebb jelentéskészítés érdekében dátummezőre módosítjuk.

A Power Query-szerkesztő válassza a menüszalag Átalakítás menüjét.

  1. Jelölje ki az CompletedDateSK oszlopfejlécet.

  2. Válassza az Adattípus lehetőséget, és váltson szöveggé. Amikor megjelenik az Oszloptípus módosítása párbeszédpanel, válassza az Új lépés hozzáadása (az aktuális lépés cseréje helyett) lehetőséget. Ez a kétlépéses folyamat a legegyszerűbb módja annak, hogy a Power BI-ban megfelelő Dátum mezőre módosítsa.

    Képernyőkép a Power BI Átalakítás menüjéről, az Oszloptípus módosítása párbeszédpanelről.

  3. Ezután válassza ismét a Dátumtípus lehetőséget, és válassza a Dátum lehetőséget. Az Oszloptípus módosítása párbeszédpanelen válassza az Új lépés hozzáadása lehetőséget.

Értékek cseréje

Előfordulhat, hogy egy vagy több rekord null értékeket tartalmaz. Előfordulhat például, hogy a Szövegegységek vagy a Hátralévő munka érték nem lett megadva.

Null értékeket tartalmazó Power BI-táblázat képernyőképe.

A könnyebb jelentéskészítés érdekében cserélje le a null értékeket nullára az alábbi lépések végrehajtásával.

  1. Jelölje ki az oszlopot az oszlopfejlécre kattintva.
  2. Válassza az Átalakítás menüt.
  3. Válassza az Értékek cseréje lehetőséget. Az Értékek cseréje párbeszédpanelen:
    • Írja be a "null" értéket a Keresendő érték mezőbe.
    • Írja be a "0" értéket a Csere gombra.
  4. Válassza az OK lehetőséget.

Egyéni oszlop előállítása

Teljes százalékos számítási oszlop létrehozása

Mielőtt hozzáadja a kész százalékos oszlopot, győződjön meg arról, hogy a kimutatásban szereplő állapotoszlopok összes nullértékét lecseréli.

  1. Válassza az Oszlop hozzáadása menüt.

  2. Válassza az Egyéni oszlop lehetőséget.

  3. Adja meg a PercentComplete for New column name (Százalékkiegészítés) értéket az új oszlopnévhez.

  4. Adja meg a következőket az Egyéni oszlop képletében.

    = [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
    

    Egyéni oszlop párbeszédpanel, Százalékkiegészítés szintaxisa.

    Feljegyzés

    Lehetséges, hogy nem lesz feloldott oszlopa, ha a munkaelemek nem rendelkeznek a Feloldott munkafolyamat állapota kategóriához hozzárendelt állapotokkal. Ha igen, hagyja ki a fenti képletben a "[Feloldva]" értéket.

  5. Kattintson az OK gombra.

  6. Válassza az Átalakítás menüt.

  7. Válassza az Adattípus lehetőséget, és válassza a Százalék elemet.

Oszlopmezők átnevezése

Ha végzett a bővítéssel, átnevezhet egy vagy több oszlopot.

  1. Kattintson a jobb gombbal egy oszlopfejlécre, és válassza az Átnevezés...

    Oszlopok átnevezése a Power BI-ban

  2. Írja be az oszlopmező új címkéjét, majd nyomja le az Enter billentyűt.

Zárja be a lekérdezést, és alkalmazza a módosításokat

Miután elvégezte az összes adatátalakítást, válassza a Kezdőlap menü Bezárás &alkalmaz elemét a lekérdezés mentéséhez és a Power BI Jelentés lapjára való visszatéréshez.

Képernyőkép a Power Query-szerkesztő Bezárás és alkalmazás lehetőségről.