Share via


Ontwerp van gegevensset met 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 platgemaakt (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, zodat trending rapportage eenvoudig is.

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 analytics biedt een genormaliseerde weergave van Analytics-gegevens. De gegevens worden genormaliseerd, voornamelijk om rapportage te ondersteunen 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 aan de slag gaan van uw rapporten. Niet alle velden die beschikbaar zijn via het OData-eindpunt van Analytics zijn echter beschikbaar voor selectie in een analyseweergave.

Selecteerbare velden in analyseweergaven

De velden die u in een analyseweergave kunt selecteren, komen overeen met normale velden voor het bijhouden van werk en velden voor gegevensopslag in 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 werkitemskoppelingen, 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.

Zie Naslaginformatie over entiteiten en eigenschappen voor Azure Boards voor een beschrijving van de velden voor het bijhouden van werkitems.

Velden voor analysegegevensarchief

U kunt de volgende op analyse gebaseerde velden selecteren in een analyseweergave:

Veld Beschrijving
Cyclustijd Tijd waarop een werkitem moet worden verplaatst van de statuscategorie 'Wordt uitgevoerd' naar 'Voltooid'.
Datum (automatisch opgenomen in geschiedenis) Ondersteunt het weergeven van de dagelijkse, wekelijkse of maandelijkse geschiedenis van de gefilterde set werkitems.
Is actueel (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 stellen op True.
Levertijd Tijd waarop een werkitem moet worden verplaatst van de 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 analytics-sleutel voor de revisie van het werkitem, die wordt gebruikt om gerelateerde entiteiten samen te voegen.

Zie Werkstroomstatussen en statuscategorieën voor meer informatie over statuscategorieën. Zie Gegevensmodel voor analyse voor meer informatie over het analysegegevensmodel.

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 weergave Analyse. Maak vervolgens de benodigde toewijzingstabellen op basis van de navigatie-eigenschap Analyse.

  • Iteraties (IterationSK)
  • Gebieden (AreaSK)
  • Teams (GebiedSK - toewijzingstabel genereren op basis van de navigatie-eigenschap van Teams )
  • BoardLocations (AreaSK - toewijzingstabel genereren op basis van de navigatie-eigenschap BoardLocations )
  • Datums (DateSK)
  • Proces (AreaSK - toewijzingstabel genereren op basis van de eigenschap Procesnavigatie )
  • WorkItemLinks (werkitem-id)

Gegevensrelaties

Inzicht in het Analytics-gegevensmodel is essentieel voor het opbouwen van goede relaties tussen entiteiten.

Wanneer basisgegevens worden geretourneerd vanuit Analytics, worden de gegevens standaard gerelateerd, zoals wordt weergegeven in de onderstaande afbeelding:

Entiteitsrelaties

Tags, Teams en Gebruikers zijn niet gerelateerd aan een van de andere gegevens. Het is gerelateerd aan hoe deze entiteiten zijn gerelateerd. Ze kunnen op een aantal manieren gerelateerd zijn:

  • Veel-op-veel-relaties die niet eenvoudig kunnen worden verwerkt in deze modellen
  • Er zijn meerdere relaties tussen de entiteiten, zoals tussen gebruikers en werkitems. Ze zijn gerelateerd door:
    • Assigned To (Toegewezen aan)
    • Created By
    • Gewijzigd door
    • enzovoort

U kunt eenvoudig meerdere relaties 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 Users op te nemen. U kunt dit proces ook herhalen voor de kolommen Gemaakt door en Gewijzigd door. Hierdoor hebt u meerdere koppelingen van de ene tabel naar de andere, wat niet is toegestaan.

Een andere reden om kolommen op deze manier uit te breiden, is het verwerken van kringrelaties die ook niet zijn toegestaan. Neem bijvoorbeeld het volgende pad: Projectengebieden >> Werkitems > Projecten. Het vormt een typisch circulair probleem. Wat gebeurt er als u wilt zien welke ares deel uitmaakten 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 dit de kringrelatie voltooit 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:

  1. Selecteer Query's bewerken op het tabblad Start.

  2. Selecteer de query Gebieden.

  3. Schuif naar de kolom Project (de laatste kolom) en selecteer het pictogram Uitvouwen bovenaan de kolom.

    Gebiedenquery, projectkolom

  4. Schakel alle kolommen uit, met uitzondering van projectnaam en selecteer OK.

    Projectopties uitvouwen

U kunt nu gebieden per project weergeven en het aantal gebieden in elk project ophalen.