Ontwerp van gegevensset voor analyseweergaven
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Elke analyseweergave definieert een gegevensset in Power BI. Gegevenssets zijn de tabellen en eigenschappen die worden gebruikt om visualisaties te maken. De gegevenssets die door de Power BI-gegevensconnector voor Azure DevOps worden gegenereerd, hebben de volgende kenmerken:
- De entiteiten en gekoppelde velden die beschikbaar zijn in Analytics, worden afgevlakt (gedenormaliseerd) in één tabel. De gebruikersnaam in 'Gemaakt door' wordt bijvoorbeeld gemodelleerd als een tekenreeks (gebruikersnaam) in plaats van de gebruikers-id. Het elimineert de noodzaak om relaties tussen tabellen te maken om rapporten te maken.
- Historische gegevens worden gemodelleerd als momentopnamen voor elke periode, dus trendingrapportage is eenvoudig.
Zie Power BI - basisconcepten voor Power BI-service voor meer informatie over Power BI en gegevenssets.
Het OData-eindpunt van Analytics platmaken
Het OData-eindpunt van Analytics biedt een genormaliseerde weergave van analysegegevens. De gegevens worden voornamelijk genormaliseerd ter ondersteuning van rapportage over de veel-op-veel-relaties die bestaan tussen de gegevens, zoals werkitems en gekoppelde tags.
De Power BI-gegevensconnector vertegenwoordigt deze gegevens als één tabel, zodat de relaties die worden weergegeven in ons analysegegevensmodel niet opnieuw hoeven te worden gemaakt in Power BI. Met deze weergave kunt u direct filteren op complexe velden, zoals werkitemtags.
Het proces vereenvoudigt het uitvoeren van uw rapporten aanzienlijk. Niet alle velden die beschikbaar zijn via het Analytics OData-eindpunt, zijn echter beschikbaar voor selectie in een analyseweergave.
Selecteerbare velden in Analytics-weergaven
De velden die u in een analytics-weergave kunt selecteren, komen overeen met normale velden voor het bijhouden van werk en de velden voor het gegevensarchief van Analytics.
Velden voor het bijhouden van werk
U kunt alle velden voor het bijhouden van werk selecteren in een analyseweergave, met uitzondering van de volgende velden:
- Velden die geen deel uitmaken van het project waarin de weergave is gemaakt
- Lange tekstvelden, zoals Beschrijving, Geschiedenis en andere velden met een HTML-gegevenstype
- Velden voor het aantal werkitems, zoals ExternalLinkCount, HyperLinkCount, AttachedFileCount, RelatedLinkCount
- Specifieke REST API-velden, zoals watermerk, IsDeleted
- Velden met veel-op-veel-relaties , zoals Team, Bordkolom, Bordnaam
Belangrijk
Identiteits- of persoonsnaamvelden, zoals Gemaakt door, Toegewezen aan, enzovoort, zijn selecteerbare velden, maar u kunt deze velden op dit moment niet selecteren als veldcriteria voor het filteren van werkitems.
Velden voor analytische gegevensopslag
U kunt de volgende op analytics gebaseerde velden selecteren in een analyseweergave:
Veld | Beschrijving |
---|---|
Cyclustijd | Tijd voor een werkitem om over te stappen van een statuscategorie 'Wordt uitgevoerd' naar 'Voltooid'. |
Datum (automatisch opgenomen in de geschiedenis) | Ondersteunt het weergeven van de dagelijkse, wekelijkse of maandelijkse geschiedenis van de gefilterde set werkitems. |
Is huidig (automatisch opgenomen in de geschiedenis) | Ondersteunt het filteren van de gegevens om de meest recente momentopname van de gefilterde set werkitems weer te geven door de waarde in te True stellen op . |
Levertijd | Tijd voor een werkitem om over te stappen van een statuscategorie 'Voorgesteld' naar 'Voltooid'. |
Id van bovenliggend werkitem | De werkitem-id voor het bovenliggende item van een werkitem. |
Projectnaam | Gelijk aan het projectveld. |
Revisie | Een getal dat is toegewezen aan de historische revisie van een werkitem. |
Tags | Door puntkomma's gescheiden lijst met tags. |
WorkItemRevisionSK | De unieke analysesleutel voor de revisie van werkitems, die wordt gebruikt om gerelateerde entiteiten samen te voegen. |
Zie Werkstroomstatussen en statuscategorieën voor informatie over statuscategorieën. Zie Het gegevensmodel voor analyse voor analyses voor meer informatie over het gegevensmodel.
Als u toegang wilt krijgen tot andere velden die beschikbaar zijn via Analytics, neemt u de bijbehorende surrogaatsleutels (SK) of werkitem-id op in de analyseweergave. Maak vervolgens de benodigde toewijzingstabellen op basis van de eigenschap Analytics Navigational.
- Iteraties (IterationSK)
- Gebieden (AreaSK)
- Teams (AreaSK: toewijzingstabel genereren op basis van de eigenschap Navigatie van Teams )
- BoardLocations (AreaSK : toewijzingstabel genereren op basis van BoardLocations Navigational Property)
- Datums (DateSK)
- Proces (AreaSK: toewijzingstabel genereren op basis van procesnavigatieeigenschap )
- WorkItemLinks (werkitem-id)
Gegevensrelaties
Inzicht in het analysegegevensmodel is essentieel voor het bouwen van goede relaties tussen entiteiten.
Wanneer basisgegevens worden geretourneerd vanuit Analytics, zijn de gegevens standaard gerelateerd, zoals wordt weergegeven in de onderstaande afbeelding:
Tags, Teams en gebruikers zijn niet gerelateerd aan een van de andere gegevens. Het is gerelateerd aan de relatie tussen deze entiteiten. Ze kunnen op een aantal manieren worden gerelateerd:
- Veel-op-veel-relaties die niet eenvoudig worden verwerkt in deze modellen
- Er zijn meerdere relaties tussen de entiteiten, zoals tussen gebruikers en werkitems. Ze zijn gerelateerd door:
- Toegewezen aan
- Gemaakt door
- Gewijzigd door
- enzovoort
U kunt meerdere relaties redelijk eenvoudig afhandelen. In het standaardmodel kunt u bijvoorbeeld de query bewerken, de kolom AssignedTo van de tabel WorkItems selecteren en de kolom uitvouwen om alle gegevens uit de tabel Gebruikers op te nemen. U kunt dit proces ook herhalen voor de kolommen Gemaakt door en Gewijzigd door. Hiermee krijgt u te maken met meerdere koppelingen van de ene tabel naar de andere die niet zijn toegestaan.
Een andere reden voor het op deze manier uitbreiden van kolommen is het afhandelen van kringrelaties die ook niet zijn toegestaan. Neem bijvoorbeeld het volgende pad: Projecten > met > werkitems > voor projecten. Het presenteert een typisch cirkelvormig probleem. Wat moet u doen als u wilt zien welke zijn onderdeel van een bepaald project? Het model zoals het wordt gebouwd, heeft relaties tussen gebieden en werkitems en projecten en werkitems, maar projecten kunnen niet worden gerelateerd aan gebieden omdat de kringrelatie is voltooid en dus niet is toegestaan. Als u dit scenario wilt afhandelen, kunt u de kolom Project uitvouwen in de tabel Gebieden. Voer hiervoor de volgende stappen uit:
Selecteer Query's bewerken op het tabblad Start.
Selecteer de gebiedenquery.
Schuif naar de kolom Project (de laatste kolom) en selecteer het pictogram Uitvouwen boven aan de kolom.
Schakel alle kolommen, met uitzondering van ProjectName, uit en selecteer OK.
U kunt nu gebieden per project weergeven en een aantal gebieden in elk project ophalen.
Verwante artikelen:
- Historische gegevensweergave in Analytics
- Gegevensmodel voor analyse
- Overzicht van Power BI-integratie
- Veldindex werkitem
- Categorieën werkitems
- Achterstanden, borden en plannen
- Verbinding maken met Power BI-gegevensconnector
- Gegevensconnector - Voorbeeldrapporten
- Functies die beschikbaar zijn in Power BI-gegevensconnector