Göngyölt folyamatábra (CFD) mintajelentés
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Ez a cikk bemutatja, hogyan jelenítheti meg a Stories CFD-t egy adott csapat számára. Ezek az adatok a beépített diagram- és irányítópult-vezérlőn keresztül is elérhetők. Ezekről a lehetőségekről további információt az összegző folyamatábra megtekintése és konfigurálása című témakörben talál.
Az alábbi képen egy példa látható, amely a kutatás, a véglegesítés, a Folyamatban és a Véleményezés állapotban időalapú felhasználói történetek számát mutatja. Ha egy dátum fölé viszi az egérmutatót, az adott dátumra vonatkozó adatokkal kapcsolatos információkat tartalmaz.
A kumulatív folyamatokkal kapcsolatos további információkért tekintse meg a kumulatív folyamatot, az átfutási időt és a ciklusidőre vonatkozó útmutatást , valamint a kumulatív folyamatot, az átfutási időt és a ciklusidőre vonatkozó útmutatást.
Feljegyzés
Ez a cikk feltételezi, hogy OData-lekérdezések használatával olvassa el a mintajelentések áttekintését, és alapszintű ismeretekkel rendelkezik a Power BI-ról.
Előfeltételek
- Hozzáférés: Legyen legalább alapszintű hozzáféréssel rendelkező projekt tagja.
- Engedélyek: Alapértelmezés szerint a projekttagok jogosultak az Analytics lekérdezésére és nézetek létrehozására.
- A szolgáltatás- és szolgáltatás-engedélyezéssel, valamint az általános adatkövetési tevékenységekkel kapcsolatos egyéb előfeltételekről további információt az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben talál.
Minta lekérdezések
Az ebben a szakaszban szereplő lekérdezések támogatják a felhasználói történetek összesített folyamatadatainak visszaadását. Ezek a lekérdezések megadják az WorkItemBoardSnapshot
entitáskészletet, amikor a táblára kiszámított adatokat adnak vissza az idő függvényében.
Feljegyzés
A szűrési vagy jelentéskészítési célokra elérhető tulajdonságok meghatározásához tekintse meg az Azure Boards metaadat-referenciáját. Szűrheti a lekérdezéseket, vagy visszaadhatja a tulajdonságokat egy Property
adott vagy egy adott értékkel elérhető értékek EntityType
NavigationPropertyBinding Path
bármelyikével EntitySet
. Mindegyik EntitySet
egy EntityType
. Az egyes értékek adattípusával kapcsolatos további információkért tekintse át a megfelelő EntityType
metaadatokat.
Másolja és illessze be közvetlenül az alábbi Power BI-lekérdezést az Üres adat>lekérdezés lekérése ablakba. További információ: OData-lekérdezéseket használó mintajelentések áttekintése.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/V3.0-preview/WorkItemBoardSnapshot?"
&"$apply=filter( "
&"Team/TeamName eq '{teamname}' "
&"and BoardName eq 'Stories' "
&"and DateValue ge {startdate} "
&") "
&"/groupby( "
&"(DateValue,ColumnName,LaneName,State,WorkItemType,AssignedTo/UserName,Area/AreaPath), "
&"aggregate($count as Count) "
&") "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Helyettesítési sztringek és lekérdezések lebontása
Cserélje le a következő sztringeket az értékekkel. Ne tartalmazzon szögletes zárójeleket {} a helyettesítéssel. Ha például a szervezet neve "Fabrikam", cserélje le a Fabrikam
helyére {organization}
a nem {Fabrikam}
.
{organization}
- A szervezet neve{project}
- A csapat projektneve, vagy a "/{project}" teljes kihagyása projektközi lekérdezéshez
{teamname}
- A CFD-adatokat megjelenítő csapat neve
{startdate}
- Kezdje el a jelentést az adott dátumon vagy után befejezett elemekről a következő formátummal:YYYY-MM-DDZ
. Például:2022-04-01Z
2022.április-01. Ne foglalja bele az idézőjeleket.
Lekérdezések lebontása
Az alábbi táblázat a lekérdezés egyes részeit ismerteti.
Lekérdezési rész
Leírás
$apply=filter(
Start filter()
záradék.
Team/TeamName eq '{teamname}'
Adott csapat elemeit adja vissza.
and BoardName eq 'Stories'
A Stories-teendőlista elemeit adja vissza. Megadhatja az egyéb hátralékneveket, például az Epics vagy a Features nevet. Adja meg a projekthez kiválasztott folyamatnak megfelelő hátralékszintet.
and DateValue ge {startdate}
A megadott dátumon vagy után adja vissza az adatokat, például a 2022-04-01Z 2022-április-01 2019-július-01 értéket jelöli.
)
Zárja be filter()
a záradékot.
/groupby(
Start groupby()
záradék.
(DateValue, ColumnName, LaneName, State, WorkItemType,AssignedTo/UserName,Area/AreaPath),
DateValue
Csoportosítás (trendezéshez használva), ColumnName
és minden más tulajdonság, amelyről jelentést szeretne készíteni. Az alábbiakban a sávok szerinti szűrés engedélyezését is bemutatjuk LaneName
.
aggregate($count as Count)
Összesítés munkaelemek számaként.
)
Zárja be groupby()
a záradékot.
(Nem kötelező) Lekérdezés átnevezése
Az alapértelmezett lekérdezéscímkét (Query1) átnevezheti valami értelmesebbre. Egyszerűen adjon meg egy új nevet a Lekérdezés beállításai panelen.
Oszlopok kibontása Power Query-szerkesztő
A Power Query-szerkesztő válassza ki az átalakítani kívánt adatokat tartalmazó lekérdezést. CFD-diagram esetén ki kell bontania a , Iteration
és AssignedTo
az Area
oszlopokat. A power BI-jelentések létrehozásához tekintse meg a Transform Analytics-adatok következő szakaszait , majd bontsa ki az oszlopokat.
(Nem kötelező) Mezők átnevezése
Az oszlopok kibontása után érdemes lehet átnevezni egy vagy több mezőt. Átnevezheti például az oszlopot AreaPath
a következőre Area Path
: . További információ: Oszlopmezők átnevezése.
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.
Halmozott területdiagram létrehozása
A következő példában a lekérdezés cfd-re lett átnevezve, de az oszlopok nem lettek átnevezve.
A Power BI-ban válassza a Halmozott terület diagramot a Vizualizációk csoportban.
Adja hozzá
DateValue
a tengelyhez, majd kattintsonDateValue
a jobb gombbal, és válassza kiDateValue
a kívánt elemet.Date Hierarchy
Hozzáadás
Count
az értékekhez.Hozzáadás
ColumnName
a jelmagyarázathoz.A Szűrők panelen bontsa ki
ColumnName
a elemet, és csak a diagramon megjeleníteni kívánt értékeket jelölje ki. Előfordulhat például, hogy meg szeretné szüntetni az Új, a Javasolt, a Kész vagy a Bezárt jelölőnégyzet kijelölését.
A példajelentés betűrendben jeleníti meg az oszlopokat. Az előnyben részesített sorrend azonban az adatok oszlopsorrend vagy progresszív sorrend szerint történő rendezése.
Oszlopok rendezése progresszív sorrendben
Ha a diagramoszlopokat a táblán megadott sorrendben szeretné rendezni, hajtsa végre a következő lépéseket:
- Hozzon létre egy új lekérdezést a Power BI-ban az alábbi lekérdezések alapján. Ha elkészült, nevezze át a lekérdezést ColumnOrder névre.
Másolja és illessze be közvetlenül az alábbi Power BI-lekérdezést az Üres adat>lekérdezés lekérése ablakba. További információ: OData-lekérdezéseket használó mintajelentések áttekintése.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/V3.0-preview/BoardLocations?"
&"$apply=filter( "
&"Team/TeamName eq '{teamname}' "
&"and BoardName eq 'Stories' "
&"and IsCurrent eq true "
&") "
&"/groupby ((ColumnName,ColumnOrder)) "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
A jelentés rendezése a megfelelő sorrendben
A Power BI-ban bontsa ki a ColumnOrder lekérdezést, és válassza a lehetőséget
ColumnName
.Válassza az Oszlopeszközök lehetőséget, majd a Rendezés oszlop szerint lehetőséget, és válassza a lehetőséget
ColumnOrder
.Válassza a Modellezés menüt, majd Kapcsolatok kezelése. Győződjön meg arról, hogy van kapcsolat
CFD.ColumnName
az ésColumnOrder.ColumnName
a között. Valószínű, hogy a kapcsolat automatikusan létrejött.A fent létrehozott jelentésben, a Jelmagyarázatban cserélje le
CFD.ColumnName
a jelmagyarázatraColumnOrder.ColumnName
.A jelentés a tábla által használt sorrendben rendezett oszlopokkal frissül.
Feljegyzés
Ha a munkaelemek egy azóta törölt oszlopban voltak, akkor a fenti jelentésben "Üresként" jelennek meg.