Forstå diagrammer: præsentation af underliggende data og diagram
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Diagrammer viser data visuelt ved at tilknytte (afbilde) tekstværdier på to akser: vandret (x) og lodret (y). I Microsoft Dynamics 365 kaldes x-aksen kategoriaksen, og y-aksen kaldes serieaksen. Kategoriaksen kan vise numeriske samt ikke-numeriske værdier, mens serieaksen kun viser numeriske værdier.
Diagrammer i Microsoft Dynamics 365 kan yderligere opdeles i følgende:
Diagrammer med én serie: Diagrammer, der viser data med en serieværdi (y-aksen), der er knyttet til en kategoriværdi (x-aksen).
Diagram med flere serier: Diagrammer, der viser data med værdier for flere serier, der er knyttet til en værdi for en enkelt kategori. Diagrammer med flere serier omfatter stablede søjlediagrammer, som lodret viser hver series bidrag til en total på tværs af kategorier, og 100 % stablede søjlediagrammer, som sammenligner den procentdel, som hver serie bidrager med til en total på tværs af kategorier. Du kan kombinere forskellige kompatible diagramtyper i diagrammer med flere serier, for eksempel kolonne og kurve, søjle og kurve osv.
Bemærk
Diagrammer med flere kategorier kan oprettes via webprogrammet eller ved at redigere de XML-strenge, der er beskrevet her.
Når du opretter et diagram i Microsoft Dynamics 365 ved hjælp af SDK, skal du overveje følgende to vigtige aspekter:
Underliggende data til diagrammet: Angives ved hjælp af XML-strengen til databeskrivelse.
Datarepræsentation (udseende): Angives ved hjælp af XML-strengen til præsentationsbeskrivelse.
Bemærk
Med Microsoft-diagramkontrolelementer kan oprette forskellige typer diagrammer som kolonne, søjle, område, kurve, cirkel, tragtformet, boble og radar. Med diagramdesigneren i Microsoft Dynamics 365 kan du kun oprette visse typer af diagrammer. Men ved hjælp af SDK kan du oprette de fleste af de diagramtyper, der understøttes af Microsoft-diagramkontrolelementer.
Brug XML-strengen til databeskrivelse til at angive diagramdata
XML-strengen til databeskrivelse definerer de data, der skal vises i diagrammet. Indholdet af XML-strengen valideres mod skemaet til visualisering af databeskrivelse. Du kan finde flere oplysninger om skemaet i Visualization data description schema.
Du kan angive XML-strengen til databeskrivelse, når du opretter et diagram ved hjælp af attributten SavedQueryVisualization.DataDescription eller UserQueryVisualization.DataDescription for henholdsvis det organisationsejede eller brugerejede diagram.
XML-strengen til databeskrivelse indeholder følgende to elementer: <FetchCollection> og <CategoryCollection>.
Elementet <FetchCollection>
Elementet <FetchCollection> bruger FetchXML til at hente dataene til diagrammet. FetchXML-forespørgslen angiver oplysninger om objektattributterne, aggregatfunktioner og gruppen efter delsætninger for dataene, der skal vises i et diagram. Alle FetchXML-aggregatfunktioner understøttes for diagrammer. Du kan finde flere oplysninger om FetchXML-aggregatfunktionerne under Brug af FetchXML-aggregering.
Med FetchXML-forespørgslen kan du filtrere dine data. Filtrene anvendes også i diagrammer via visninger. Derfor, hvis en filterbetingelse allerede er angivet i FetchXML-forespørgslen i elementet <FetchCollection>, og der desuden anvendes et filter via en visning, viser diagrammet data, der returneres, når alle filtre er anvendt. Du kan finde flere oplysninger om, hvordan du bruger FetchXML-forespørgslen til at filtrere data, i Oprette forespørgsler med FetchXML.
Bemærk
Selvom XML-strengen til databeskrivelse valideres mod skemaet til visualisering af databeskrivelse, valideres FetchXML-forespørgslen i <FetchCollection>-elementet ikke. FetchXML-forespørgslen valideres mod FetchXML-skemaet. Du kan finde flere oplysninger under FetchXML schema.
Hvis diagrammet er et diagram til sammenligning, indeholder elementet <FetchCollection> to gruppér efter-delsætninger.
Elementet <CategoryCollection>
Elementet <CategoryCollection> indeholder oplysninger om kategori- (vandret) og serieakserne (lodret) i et diagram.
Hvert <Category>-delelement har et underordnet element, der kaldes <MeasureCollection>, som er tilknyttet elementet <Series> i XML-præsentationsbeskrivelsen. En diagram med én serie har et enkelt underordnet <MeasureCollection>-element, mens et diagram med flere serier har flere underordnede <MeasureCollection>-elementer, som hver især er knyttet til det respektive <Series>-element i XML-præsentationsbeskrivelsen.
Hvert underordnede <MeasureCollection>-element har et element, der kaldes <Measure>, som svarer til den serieakseværdi (lodret), der svarer til hver værdi på kategoriaksen (vandret).
Eksempel
Følgende er en XML-streng til eksempeldatabeskrivelse:
<datadefinition>
<fetchcollection>
<fetch mapping="logical" count="10">
<entity name="opportunity">
<attribute name="estimatedvalue" />
<order attribute="estimatedvalue" descending="true" />
</entity>
</fetch>
</fetchcollection>
<categorycollection>
<category>
<measurecollection>
<measure alias="estimatedvalue" />
</measurecollection>
</category>
</categorycollection></datadefinition>
Du kan finde flere XML-strenge til eksempeldatabeskrivelse under Eksempeldiagrammer.
Brug XML-strengen til præsentationsbeskrivelse til at angive præsentationsdata
XML-strengen til beskrivelsen af præsentationen indeholder oplysninger om udseendet af diagrammet, f.eks. diagramtitel, diagramfarve og diagramtype (søjle, kolonne, kurve osv). Der er ingen skemadefinition for denne XML-streng. XML er dog en serialisering af klassen Diagram i Microsoft-diagramkontrolelementer.Flere oplysninger:Diagramkontrolelementer
Du kan angive XML-strengen til præsentationsbeskrivelse, når du opretter et diagram ved hjælp af attributten SavedQueryVisualization.PresentationDescription eller UserQueryVisualization.PresentationDescription for henholdsvis det organisationsejede eller brugerejede diagram.
Eksempel
Følgende er en XML-streng til eksempelpræsentationsbeskrivelse:
<Chart Palette="BrightPastel">
<Series>
<Series _Template_="All" Color="153, 204, 255" BorderColor="164, 164, 164" BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1" IsValueShownAsLabel="true" Font="{0}, 6.75pt" BackGradientStyle="TopBottom" BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100" ChartType="Column">
<SmartLabelStyle Enabled="True" />
<Points />
</Series>
</Series>
<ChartAreas>
<ChartArea _Template_="All" BackColor="White" BorderColor="26, 59, 105" BorderWidth="0" BorderDashStyle="Solid"> <AxisY LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7">
<MajorTickMark LineColor="Gray" />
<MajorGrid Enabled="false" />
<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
</AxisY>
<AxisX LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7"> <MajorTickMark LineColor="Gray" /> <MajorGrid Enabled="false" />
<LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
</AxisX>
</ChartArea>
</ChartAreas>
<Titles>
<Title _Template_="All" Font="{0}, 9pt, style=Bold, GdiCharSet=0" ForeColor="100, 100, 100"></Title>
</Titles>
<BorderSkin PageColor="Control" BackColor="CornflowerBlue" BackSecondaryColor="CornflowerBlue" />
</Chart>
Du kan finde flere XML-strenge til eksempelpræsentationsbeskrivelse under Eksempeldiagrammer.
Se også
Se data med visualiseringer (diagrammer)
Handlinger på visualiseringer (diagrammer)
Oprette en visualisering (diagram)
Oprette forespørgsler med FetchXML
FetchXML schema
Visualization data description schema
Eksempeldiagrammer
Diagramklasse (Microsoft-diagramkontrolelementer)
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret