Delen via


Grafieken begrijpen: onderliggende gegevens en grafiekweergave

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

Grafieken geven gegevens visueel weer door tekstwaarden op twee assen uit te zetten: horizontaal (x) en verticaal (y). In Microsoft Dynamics 365 wordt de x-as de categorieas genoemd en de y-as de reeksas. De categorieas kan numerieke en niet-numerieke waarden weergeven terwijl de reeksas alleen numerieke weergeeft.

Grafieken in Microsoft Dynamics 365 kunnen verder worden geclassificeerd in het volgende:

  • Grafieken met één reeks: grafieken die waarden tonen met een reekswaarde (y) die wordt toegewezen aan een categoriewaarde (x).

  • Grafieken met meerdere reeksen: grafieken die waarden tonen met meerdere reekswaarden die worden toegewezen aan één categoriewaarde (x). Grafieken met meerdere reeksen bevatten gestapelde kolomgrafieken, die de bijdrage van elke reeks aan een totaal over categorieën verticaal weergeven, en 100% gestapelde kolomdiagrammen, die het percentage dat elke reeks bijdraagt, vergelijken met een totaal over categorieën. U kunt verschillende compatibele grafiektypen combineren in grafieken met meerdere reeksen, bijvoorbeeld kolom en lijn, staaf en lijn, enzovoort.

Notitie

Grafieken met meerdere categorieën kunnen worden gemaakt met de webtoepassing of door de hier beschreven XML-tekenreeksen te wijzigen.

Wanneer u een grafiek in Microsoft Dynamics 365 maakt met de SDK, moet u rekening houden met de volgende twee belangrijke zaken:

  • Onderliggende gegevens voor de grafiek: opgegeven met de XML-tekenreeks gegevensbeschrijving.

  • Gegevensweergave (uiterlijk): opgegeven met de XML-tekenreeks presentatiebeschrijving.

Notitie

Met Microsoft Chart Controls kunt u verschillende typen grafieken maken, zoals kolom, balk, vlak, lijn, cirkel, trechter, bubbel en radar. Met de grafiekontwerper in Microsoft Dynamics 365 kunt u alleen bepaalde typen grafieken maken. Met de SDK kunt u echter de meeste grafiektypen maken die worden ondersteund door Microsoft Chart Controls.

De XML-tekenreeks met de gegevensbeschrijving gebruiken om grafiekgegevens op te geven

De XML-tekenreeks met de gegevensbeschrijving definieert de gegevens die in de grafiek worden weergegeven. De inhoud van de XML-tekenreeks wordt gevalideerd met het beschrijvingsschema van de visualisatiegegevens. Voor meer informatie over het schema raadpleegt u Visualization data description schema.

U kunt de XML-tekenreeks met de gegevensbeschrijving terwijl u de grafiek maakt opgeven met de SavedQueryVisualization.DataDescription of met het kenmerk UserQueryVisualization.DataDescription voor een grafiek die respectievelijk eigendom is van de organisatie of een gebruiker.

De XML-tekenreeks met de gegevensbeschrijving bevat de volgende twee elementen: <FetchCollection> en <CategoryCollection>.

Het element <FetchCollection>

Het element <FetchCollection> gebruikt FetchXML om gegevens voor de grafiek op te halen. De FetchXML-query geeft informatie op over de entiteitkenmerken, statistische functies en de Group by-clausules voor de gegevens die in een grafiek worden weergegeven. Alle statistische FETCHXML-functies worden ondersteund voor grafieken. Voor meer informatie over de statistische FETCHXML-functies raadpleegt u FetchXML-samenvoeging gebruiken.

Met de FetchXML-query kunt u uw gegevens filteren. Filters worden ook op grafieken toegepast, met behulp van weergaven. Als een filtervoorwaarde al wordt opgegeven in de FetchXML-query in het <FetchCollection>-element en vervolgens een filter wordt toegepast door middel van een weergave, geeft de grafiek daarom gegevens weer die worden geretourneerd nadat alle filters zijn toegepast. Voor meer informatie over hoe u de FetchXML-query gebruikt om gegevens te filteren raadpleegt u Bouw query's met FetchXML.

Notitie

De XML-tekenreeks met de gegevensbeschrijving wordt gevalideerd met het beschrijvingsschema van de visualisatiegegevens, maar voor de FetchXML-query in het element <FetchCollection> geldt dat niet. De FetchXML-query wordt gevalideerd met het FetchXML-schema. Zie FetchXML schema voor meer informatie.

Als de grafiek een vergelijkingsgrafiek is, bevat het element <FetchCollection> twee Group by-clausules.

Het element <CategoryCollection>

Het element <CategoryCollection> bevat informatie over de categorieas (horizontaal) en de reeksas (verticaal) in een grafiek.

  • Elk <Category>-subelement heeft een onderliggend element genaamd <MeasureCollection> dat overeenkomt met het element <Series> in de XML met de presentatiebeschrijving. Een grafiek met één reeks heeft één onderliggend <MeasureCollection>-element en een grafiek met meerdere reeksen heeft meerdere onderliggende <MeasureCollection>- elementen, elk toegewezen aan het respectievelijke <Series>-element in de XML met de presentatiebeschrijving.

  • Elk onderliggend <MeasureCollection>-element heeft een element genaamd <Measure> dat correspondeert met de reeksaswaarde (verticaal), die correspondeert met elke waarde op de categorieas (horizontaal).

Voorbeeld

Het volgende is een voorbeeld van een XML-tekenreeks met een gegevensbeschrijving:

<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>

Voor meer voorbeelden van XML-tekenreeksen met gegevensbeschrijvingen raadpleegt u Voorbeeldgrafieken.

De XML-tekenreeks met de presentatiebeschrijving gebruiken om de grafiekvoorstelling op te geven

De XML-tekenreeks met de presentatiebeschrijving bevat informatie over de weergave van de grafiek, zoals de grafiektitel, de grafiekkleur en het grafiektype (staaf, kolom, lijn, enzovoort.). Er is geen schemadefinitie voor deze XML-tekenreeks. De XML is echter een serialisatie van de Grafiekklasse in Microsoft Chart Controls.Meer informatie:Grafiekbesturingselementen

U kunt de XML-tekenreeks met de presentatiebeschrijving terwijl u de grafiek maakt opgeven met de SavedQueryVisualization.PresentationDescription of met het kenmerk UserQueryVisualization.PresentationDescription voor een grafiek die respectievelijk eigendom is van de organisatie of een gebruiker.

Voorbeeld

Het volgende is een voorbeeld van een XML-tekenreeks met een presentatiebeschrijving:

<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>

Voor meer voorbeelden van XML-tekenreeksen met presentatiebeschrijvingen raadpleegt u Voorbeeldgrafieken.

Zie ook

Gegevens weergeven met visualisaties (grafieken)
Acties op visualisaties (grafieken)
Een visualisering (grafiek) maken
Bouw query's met FetchXML
FetchXML schema
Visualization data description schema
Voorbeeldgrafieken
Grafiekklasse (Microsoft-grafiekbesturingselementen)

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht