Référence API des cartes

Cette page documente chaque classe, interface et enum publique dans la bibliothèque de graphiques PowerPortalsPro.

Composants

Les composants Blazor qui affichent les graphiques.

FluentUIChart

Un enveloppement thématique autour du composant de base Chart . Lit les couleurs des jetons de design actifs de Fluent UI, remplit automatiquement les couleurs des jeux de données à partir d’une palette dérivée de Fluent, et re-thématise le graphique lorsque l’utilisateur bascule entre le mode clair et sombre.

Réagir Blazor

FluentUIChart Classe

Paramètres

Nom
Type
Par défaut
Description
DatasetsList<ChartDataset>
Obtient ou définit les ensembles de données à tracer. Tout jeu de données qui laisse ChartDataset.BackgroundColor ou ChartDataset.BorderColor null sera automatiquement rempli depuis la palette active Fluent.
EnableAnimationbool
True
Si les animations de graphiques sont activées. Par défaut, vrai.
Heightstring?
400px
Obtient ou définit la hauteur CSS optionnelle appliquée au conteneur de cartes. Par défaut, c’est 400px.
LabelsList<string>
Obtient ou définit les étiquettes de catégorie affichées le long de l’axe principal du graphique.
LegendPositionChartLegendPosition?
Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Quand il est nul, Chart.js par défaut (ChartLegendPosition.Top) est utilisé.
OrientationChartOrientation?
Orientation du graphique. Lorsque ChartOrientation.Horizontal, des catégories apparaissent sur le Axe Y et valeurs sur l’axe X. Les cartes de l’entonnoir sont par défaut horizontales pour un entonnoir descendant. Lorsqu’il est nul, le type de graphique par défaut est utilisé.
ShowBorderbool
True
S’il faut enrouler le tableau d’une bordure thématique aux coins arrondis. Par défaut, vrai.
Stackedbool
False
S’il faut empiler les ensembles de données les uns sur les autres plutôt que côte à côte. Cela s’applique aux graphiques en barres et en lignes.
Titlestring?
Le titre du classement est affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
TypeChartType
Bar
Obtient ou définit le type de graphique à rendre (par exemple ChartType.Bar, ChartType.Line, ChartType.Pie, ChartType.Doughnut).
Widthstring?
Obtient ou définit la largeur CSS optionnelle appliquée au conteneur de graphique.
XAxisPrefixstring?
Une chaîne optionnelle précédée à chaque étiquette de coche de l’axe X.
XAxisSuffixstring?
Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe X.
YAxisPrefixstring?
Chaîne optionnelle précédée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ » pour la monnaie).
YAxisSuffixstring?
Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur d’infobulle (par exemple « % » pour les pourcentages).
Nom: Datasets
Type: List<ChartDataset>
Description: Obtient ou définit les ensembles de données à tracer. Tout jeu de données qui laisse ChartDataset.BackgroundColor ou ChartDataset.BorderColor null sera automatiquement rempli depuis la palette active Fluent.
Nom: EnableAnimation
Type: bool
Par défaut: True
Description: Si les animations de graphiques sont activées. Par défaut, vrai.
Nom: Height
Type: string?
Par défaut: 400px
Description: Obtient ou définit la hauteur CSS optionnelle appliquée au conteneur de cartes. Par défaut, c’est 400px.
Nom: Labels
Type: List<string>
Description: Obtient ou définit les étiquettes de catégorie affichées le long de l’axe principal du graphique.
Nom: LegendPosition
Type: ChartLegendPosition?
Description: Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Quand il est nul, Chart.js par défaut (ChartLegendPosition.Top) est utilisé.
Nom: Orientation
Type: ChartOrientation?
Description: Orientation du graphique. Lorsque ChartOrientation.Horizontal, des catégories apparaissent sur le Axe Y et valeurs sur l’axe X. Les cartes de l’entonnoir sont par défaut horizontales pour un entonnoir descendant. Lorsqu’il est nul, le type de graphique par défaut est utilisé.
Nom: ShowBorder
Type: bool
Par défaut: True
Description: S’il faut enrouler le tableau d’une bordure thématique aux coins arrondis. Par défaut, vrai.
Nom: Stacked
Type: bool
Par défaut: False
Description: S’il faut empiler les ensembles de données les uns sur les autres plutôt que côte à côte. Cela s’applique aux graphiques en barres et en lignes.
Nom: Title
Type: string?
Description: Le titre du classement est affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
Nom: Type
Type: ChartType
Par défaut: Bar
Description: Obtient ou définit le type de graphique à rendre (par exemple ChartType.Bar, ChartType.Line, ChartType.Pie, ChartType.Doughnut).
Nom: Width
Type: string?
Description: Obtient ou définit la largeur CSS optionnelle appliquée au conteneur de graphique.
Nom: XAxisPrefix
Type: string?
Description: Une chaîne optionnelle précédée à chaque étiquette de coche de l’axe X.
Nom: XAxisSuffix
Type: string?
Description: Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe X.
Nom: YAxisPrefix
Type: string?
Description: Chaîne optionnelle précédée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ » pour la monnaie).
Nom: YAxisSuffix
Type: string?
Description: Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur d’infobulle (par exemple « % » pour les pourcentages).

Événements

Nom
Type
Description
OnElementClickEventCallback<ChartClickEventArgs>
Affiché lorsque l’utilisateur clique sur un élément de graphique rendu (barre, tranche, point, etc.). Transféré vers le fond sous-jacent Components.Chart; les clics sur l’arrière-plan du graphique sont ignorés.
Nom: OnElementClick
Type: EventCallback<ChartClickEventArgs>
Description: Affiché lorsque l’utilisateur clique sur un élément de graphique rendu (barre, tranche, point, etc.). Transféré vers le fond sous-jacent Components.Chart; les clics sur l’arrière-plan du graphique sont ignorés.

Méthodes

Nom
Paramètres
Type
Description
ExportAsImageAsyncTask<string>
Exporte le graphique actuel sous forme d’image PNG et renvoie les données sous forme de code Base64 URI de données (par exemple « data :image/png ; base64,...'). Retour nul si le graphique n’a pas encore été rendu.
Nom: ExportAsImageAsync
Type: Task<string>
Description: Exporte le graphique actuel sous forme d’image PNG et renvoie les données sous forme de code Base64 URI de données (par exemple « data :image/png ; base64,...'). Retour nul si le graphique n’a pas encore été rendu.

DataverseChart

Un composant de commodité qui enveloppe FluentUIChart et gère le cycle de vie du chargement des données. Accepte un DataverseChartDataSource, gère l’état de chargement, l’affichage des erreurs et fournit un bouton de rafraîchissement optionnel.

Réagir Blazor

DataverseChart Classe

Paramètres

Nom
Type
Par défaut
Description
AggregationIndexint
0
Quelle entrée dans ViewDataSource.AggregationResults pour rendre le message. Par défaut, c’est 0. Permet une seule source de données configurée avec plusieurs agrégations entraînent plusieurs graphiques (un par métrique). Ignoré quand DataverseChart.Source il est utilisé à la place.
CrossFilterModeChartCrossFilterMode
Highlight
Comportement de slice-clic lorsque un DataverseChart.DataSource est fourni. Par défaut — ChartCrossFilterMode.Highlight doux filtre croisé qui met en valeur le sir sir et dimer assorti des lignes non correspondantes sans récupération. Le produit fourni par le consommateur DataverseChart.OnElementClick Toujours tir à côté, pour des couches Télémétrie / comportement de percutement. Ignoré quand DataverseChart.Source est utilisé.
DataSourceViewDataSource?
Instance partagée Data.ViewDataSource (généralement aussi pilotant une paire <MainGrid>). Mutuellement exclusifs avec DataverseChart.Source. Le graphique lit ses données de manière réactive à partir de ViewDataSource.AggregationResults et distribue l’état du filtre croisé sur des clics de tranche par DataverseChart.CrossFilterMode. Un aller-retour serveur alors garde la page de ligne de la grille et l’agrégation du graphique atomiquement Cohérent.
DefaultViewIdGuid?
Identifiant de vue par défaut optionnel à présélectionner dans la menu déroulante de vue. Si ce n’est pas fixé, le premier La vue dans DataverseChart.ViewIds (ou la vue par défaut de la table) est sélectionnée.
EnableAnimationbool
True
Si les animations de graphiques sont activées. Par défaut, vrai.
Heightstring?
400px
Hauteur CSS optionnelle appliquée à l’ensemble du composant (y compris le sélecteur de vue) menu déroulant et bordure thématique, quand affichée). Le tableau interne occupe l’espace reste après la barre d’outils et le sélecteur. Par défaut, c’est 400px.
LegendPositionChartLegendPosition?
Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Quand il est nul, Chart.js par défaut (ChartLegendPosition.Top) est utilisé.
OrientationChartOrientation?
Orientation du graphique. Les cartes d’entonnoir sont par défaut ChartOrientation.Horizontal pour un entonnoir descendant. Lorsqu’il est nul, le type de graphique par défaut est utilisé.
ShowBorderbool
True
S’il faut enrouler le tableau d’une bordure thématique aux coins arrondis. Par défaut, vrai.
ShowExportButtonbool
True
S’il faut afficher un bouton de téléchargement qui exporte le graphique en image PNG. Par défaut, vrai.
ShowRefreshButtonbool
True
S’il faut afficher un bouton de rafraîchissement dans le coin supérieur droit du graphique ? Par défaut, vrai.
SourceDataverseChartDataSource?
Source de données indépendante basée sur des classes. Mutuellement exclusif avec DataverseChart.DataSource — exactement l’un des deux doit être a-t-il ajouté. Avec DataverseChart.Source, ce composant possède le cycle de vie de chargement + rafraîchissement et répartition à travers Services.IChartService directement. À utiliser lorsqu’un graphique possède sa Va chercher son propre (pas de grille appariée).
Stackedbool
False
S’il faut empiler les ensembles de données les uns sur les autres plutôt que côte à côte.
Titlestring?
Le titre du classement est affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
TypeChartType
Bar
Le type de graphique à reproduire.
ViewIdsList<Guid>?
Liste optionnelle des identifiants de vue Dataverse à afficher dans un menu déroulant au-dessus du graphique. Quand le L’utilisateur sélectionne une vue, ses conditions de filtre sont fusionnées dans la source de données et le graphique Recharge. Fonctionne avec Components.AggregateDataverseChartDataSource et Components.ViewDataverseChartDataSource.
Widthstring?
Largeur CSS optionnelle appliquée au conteneur de cartes.
XAxisPrefixstring?
Une chaîne optionnelle précédée à chaque étiquette de coche de l’axe X.
XAxisSuffixstring?
Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe X.
YAxisPrefixstring?
Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ »).
YAxisSuffixstring?
Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur d’infobulle (par exemple « % »).
Nom: AggregationIndex
Type: int
Par défaut: 0
Description: Quelle entrée dans ViewDataSource.AggregationResults pour rendre le message. Par défaut, c’est 0. Permet une seule source de données configurée avec plusieurs agrégations entraînent plusieurs graphiques (un par métrique). Ignoré quand DataverseChart.Source il est utilisé à la place.
Nom: CrossFilterMode
Type: ChartCrossFilterMode
Par défaut: Highlight
Description: Comportement de slice-clic lorsque un DataverseChart.DataSource est fourni. Par défaut — ChartCrossFilterMode.Highlight doux filtre croisé qui met en valeur le sir sir et dimer assorti des lignes non correspondantes sans récupération. Le produit fourni par le consommateur DataverseChart.OnElementClick Toujours tir à côté, pour des couches Télémétrie / comportement de percutement. Ignoré quand DataverseChart.Source est utilisé.
Nom: DataSource
Type: ViewDataSource?
Description: Instance partagée Data.ViewDataSource (généralement aussi pilotant une paire <MainGrid>). Mutuellement exclusifs avec DataverseChart.Source. Le graphique lit ses données de manière réactive à partir de ViewDataSource.AggregationResults et distribue l’état du filtre croisé sur des clics de tranche par DataverseChart.CrossFilterMode. Un aller-retour serveur alors garde la page de ligne de la grille et l’agrégation du graphique atomiquement Cohérent.
Nom: DefaultViewId
Type: Guid?
Description: Identifiant de vue par défaut optionnel à présélectionner dans la menu déroulante de vue. Si ce n’est pas fixé, le premier La vue dans DataverseChart.ViewIds (ou la vue par défaut de la table) est sélectionnée.
Nom: EnableAnimation
Type: bool
Par défaut: True
Description: Si les animations de graphiques sont activées. Par défaut, vrai.
Nom: Height
Type: string?
Par défaut: 400px
Description: Hauteur CSS optionnelle appliquée à l’ensemble du composant (y compris le sélecteur de vue) menu déroulant et bordure thématique, quand affichée). Le tableau interne occupe l’espace reste après la barre d’outils et le sélecteur. Par défaut, c’est 400px.
Nom: LegendPosition
Type: ChartLegendPosition?
Description: Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Quand il est nul, Chart.js par défaut (ChartLegendPosition.Top) est utilisé.
Nom: Orientation
Type: ChartOrientation?
Description: Orientation du graphique. Les cartes d’entonnoir sont par défaut ChartOrientation.Horizontal pour un entonnoir descendant. Lorsqu’il est nul, le type de graphique par défaut est utilisé.
Nom: ShowBorder
Type: bool
Par défaut: True
Description: S’il faut enrouler le tableau d’une bordure thématique aux coins arrondis. Par défaut, vrai.
Nom: ShowExportButton
Type: bool
Par défaut: True
Description: S’il faut afficher un bouton de téléchargement qui exporte le graphique en image PNG. Par défaut, vrai.
Nom: ShowRefreshButton
Type: bool
Par défaut: True
Description: S’il faut afficher un bouton de rafraîchissement dans le coin supérieur droit du graphique ? Par défaut, vrai.
Nom: Source
Type: DataverseChartDataSource?
Description: Source de données indépendante basée sur des classes. Mutuellement exclusif avec DataverseChart.DataSource — exactement l’un des deux doit être a-t-il ajouté. Avec DataverseChart.Source, ce composant possède le cycle de vie de chargement + rafraîchissement et répartition à travers Services.IChartService directement. À utiliser lorsqu’un graphique possède sa Va chercher son propre (pas de grille appariée).
Nom: Stacked
Type: bool
Par défaut: False
Description: S’il faut empiler les ensembles de données les uns sur les autres plutôt que côte à côte.
Nom: Title
Type: string?
Description: Le titre du classement est affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
Nom: Type
Type: ChartType
Par défaut: Bar
Description: Le type de graphique à reproduire.
Nom: ViewIds
Type: List<Guid>?
Description: Liste optionnelle des identifiants de vue Dataverse à afficher dans un menu déroulant au-dessus du graphique. Quand le L’utilisateur sélectionne une vue, ses conditions de filtre sont fusionnées dans la source de données et le graphique Recharge. Fonctionne avec Components.AggregateDataverseChartDataSource et Components.ViewDataverseChartDataSource.
Nom: Width
Type: string?
Description: Largeur CSS optionnelle appliquée au conteneur de cartes.
Nom: XAxisPrefix
Type: string?
Description: Une chaîne optionnelle précédée à chaque étiquette de coche de l’axe X.
Nom: XAxisSuffix
Type: string?
Description: Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe X.
Nom: YAxisPrefix
Type: string?
Description: Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ »).
Nom: YAxisSuffix
Type: string?
Description: Chaîne optionnelle ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur d’infobulle (par exemple « % »).

Événements

Nom
Type
Description
OnElementClickEventCallback<ChartClickEventArgs>
Affiché lorsque l’utilisateur clique sur un élément de graphique rendu.
Nom: OnElementClick
Type: EventCallback<ChartClickEventArgs>
Description: Affiché lorsque l’utilisateur clique sur un élément de graphique rendu.

Types de cartes & Enums

Énumérations pour la sélection des types de cartes et le segment de dates.

ChartType

L’ensemble des types de cartes supportés par la bibliothèque Chart.js sous-jacente : Bar, Line, Pie, Doughnut, PolarArea, Radar, Bubble et Scatter.

Réagir Blazor

ChartType Enum

Valeurs

Nom
Valeur
Description
Bar0
Diagramme à barres verticale (Chart.js « barre »).
Line1
Diagramme de lignes (Chart.js « ligne »).
Pie2
Diagramme circulaire (Chart.js « tarte »).
Doughnut3
Tableau des beignets (Chart.js « beignet »).
PolarArea4
Carte de la zone polaire (Chart.js « polarArea »).
Radar5
Carte radar (Chart.js « radar »).
Bubble6
Graphique à bulles (Chart.js « bulle »).
Scatter7
Diagramme de dispersion (Chart.js « dispersion »).
Funnel8
Diagramme d’entonnoir (via le plugin chartjs-chart-funnel , tapez « funnel »).
Nom: Bar
Value: 0
Description: Diagramme à barres verticale (Chart.js « barre »).
Nom: Line
Value: 1
Description: Diagramme de lignes (Chart.js « ligne »).
Nom: Pie
Value: 2
Description: Diagramme circulaire (Chart.js « tarte »).
Nom: Doughnut
Value: 3
Description: Tableau des beignets (Chart.js « beignet »).
Nom: PolarArea
Value: 4
Description: Carte de la zone polaire (Chart.js « polarArea »).
Nom: Radar
Value: 5
Description: Carte radar (Chart.js « radar »).
Nom: Bubble
Value: 6
Description: Graphique à bulles (Chart.js « bulle »).
Nom: Scatter
Value: 7
Description: Diagramme de dispersion (Chart.js « dispersion »).
Nom: Funnel
Value: 8
Description: Diagramme d’entonnoir (via le plugin chartjs-chart-funnel , tapez « funnel »).

ChartDateGrouping

Intervalles de bucketing de dates pour regrouper les colonnes de dates et heures dans les requêtes agrégées. Inclut des valeurs simples (Jour, Mois, Année) et des valeurs combinées (MoisAndAnnée, TrimestreAndAnnée, etc.) qui produisent des labels formatés comme "Jan 2024".

Réagir Blazor

ChartDateGrouping Enum

Valeurs

Nom
Valeur
Description
None0
Pas de regroupement de dates — la colonne est regroupée selon sa valeur brute.
Day1
Groupe par jour (dategrouping='jour »). Étiquette : numéro de jour.
Week2
Groupe par semaine ISO (groupe='semaine »). Étiquette : numéro de semaine.
Month3
Groupe par mois calendaire (groupe='mois »). Étiquette : nom abrégé du mois (janvier, février, ...) dans la culture actuelle.
Quarter4
Groupe par trimestre calendaire (dategrouping='trimestre »). Label : quart de numéro.
Year5
Groupe par année civile (groupe de date = = année »). Étiquette : année.
MonthAndYear6
Groupe par mois + année. Étiquette : « Jan 2024 ».
DayAndMonth7
Groupe par jour + mois. Étiquette : « 15 janvier ».
DayAndMonthAndYear8
Groupe par jour + mois + année. Étiquette : « 15 janv. 2024 ».
WeekAndYear9
Groupe par semaine ISO + année. Étiquette : « W15 2024 ».
QuarterAndYear10
Groupe par trimestre + année. Étiquette : « Q1 2024 ».
Nom: None
Value: 0
Description: Pas de regroupement de dates — la colonne est regroupée selon sa valeur brute.
Nom: Day
Value: 1
Description: Groupe par jour (dategrouping='jour »). Étiquette : numéro de jour.
Nom: Week
Value: 2
Description: Groupe par semaine ISO (groupe='semaine »). Étiquette : numéro de semaine.
Nom: Month
Value: 3
Description: Groupe par mois calendaire (groupe='mois »). Étiquette : nom abrégé du mois (janvier, février, ...) dans la culture actuelle.
Nom: Quarter
Value: 4
Description: Groupe par trimestre calendaire (dategrouping='trimestre »). Label : quart de numéro.
Nom: Year
Value: 5
Description: Groupe par année civile (groupe de date = = année »). Étiquette : année.
Nom: MonthAndYear
Value: 6
Description: Groupe par mois + année. Étiquette : « Jan 2024 ».
Nom: DayAndMonth
Value: 7
Description: Groupe par jour + mois. Étiquette : « 15 janvier ».
Nom: DayAndMonthAndYear
Value: 8
Description: Groupe par jour + mois + année. Étiquette : « 15 janv. 2024 ».
Nom: WeekAndYear
Value: 9
Description: Groupe par semaine ISO + année. Étiquette : « W15 2024 ».
Nom: QuarterAndYear
Value: 10
Description: Groupe par trimestre + année. Étiquette : « Q1 2024 ».

Modèle de données

Les classes et interfaces qui représentent les données graphiques, les points de données, le thème et les charges utiles des événements de clics.

ChartData

Regroupe les données entièrement formées nécessaires pour afficher un graphique : une liste d’étiquettes de catégories (axe X) et un ou plusieurs ensembles de données. Retourné par les méthodes sources LoadAsync de données.

ChartData Classe

Propriétés

Nom
Type
Par défaut
Description
DatasetsList<ChartDataset>
Ensembles de données à tracer. Les ChartDataset.Data la longueur devrait correspondre ChartData.Labels; les seaux manquants sont Zero-filled par le serveur afin que l’alignement positionnel soit préservé À travers les séries.
LabelsList<string>
Les étiquettes de catégorie sont rendues le long de l’axe primaire.
Nom: Datasets
Type: List<ChartDataset>
Description: Ensembles de données à tracer. Les ChartDataset.Data la longueur devrait correspondre ChartData.Labels; les seaux manquants sont Zero-filled par le serveur afin que l’alignement positionnel soit préservé À travers les séries.
Nom: Labels
Type: List<string>
Description: Les étiquettes de catégorie sont rendues le long de l’axe primaire.

ChartDataset

Représente un seul ensemble de données (série) dans un graphique. Contient des points de données, une étiquette de légende et des options de remplacement de couleur pour l’arrière-plan et la bordure.

ChartDataset Classe

Propriétés

Nom
Type
Par défaut
Description
BackgroundColorstring?
Couleur de fond par défaut pour chaque élément de ce jeu de données pour Types de cartes cartésiennes. Pour les types de cartes radiales par point DataPoint.BackgroundColor Les dérogations gagnent. Quand null, le wrapper FluentUIChart remplit automatiquement depuis l’active Palette fluide.
BorderColorstring?
Couleur de bordure par défaut. Même sémantique de préséance que ChartDataset.BackgroundColor.
BorderWidthdouble
1
Largeur de la bordure de l’élément en pixels. Les valeurs fractionnaires sont prises en charge (par exemple, 0,5 pour la ligne de cheveux frôle les affichages à DPI élevé). Par défaut, c’est 1.
DataList<DataPoint>
Les points de données de ce jeu de données. Les éléments sont Models.DataPoint ou une sous-classe (Models.DataverseDataPoint lorsque la source de données est soutenu par Dataverse). Le discriminateur polymorphe « $type » est préservé grâce à JSON.
Labelstring
Étiquette de légende pour ce jeu de données (par exemple « Ventes » ou « Gagné »).
Nom: BackgroundColor
Type: string?
Description: Couleur de fond par défaut pour chaque élément de ce jeu de données pour Types de cartes cartésiennes. Pour les types de cartes radiales par point DataPoint.BackgroundColor Les dérogations gagnent. Quand null, le wrapper FluentUIChart remplit automatiquement depuis l’active Palette fluide.
Nom: BorderColor
Type: string?
Description: Couleur de bordure par défaut. Même sémantique de préséance que ChartDataset.BackgroundColor.
Nom: BorderWidth
Type: double
Par défaut: 1
Description: Largeur de la bordure de l’élément en pixels. Les valeurs fractionnaires sont prises en charge (par exemple, 0,5 pour la ligne de cheveux frôle les affichages à DPI élevé). Par défaut, c’est 1.
Nom: Data
Type: List<DataPoint>
Description: Les points de données de ce jeu de données. Les éléments sont Models.DataPoint ou une sous-classe (Models.DataverseDataPoint lorsque la source de données est soutenu par Dataverse). Le discriminateur polymorphe « $type » est préservé grâce à JSON.
Nom: Label
Type: string
Description: Étiquette de légende pour ce jeu de données (par exemple « Ventes » ou « Gagné »).

DataPoint

Implémentation par défaut de IDataPoint. Sous-classe pour attacher le contexte défini par l’appelant (identifiant d’enregistrement, région, etc.) qui sera disponible pour les gestionnaires de clics.

DataPoint Classe

Propriétés

Nom
Type
Par défaut
Description
BackgroundColorstring?
Couleur de fond par point. Utilisé par les types de cartes radiales (pie, donut, polarArea) pour colorer distinctement les segments individuels. Lorsqu’il est nul, le wrapper FluentUIChart se remplit automatiquement à partir de la Palette active.
BorderColorstring?
Couleur de bordure par point. Même sémantique que DataPoint.BackgroundColor.
Valuedouble
0
La valeur numérique tracée par Chart.js.
Nom: BackgroundColor
Type: string?
Description: Couleur de fond par point. Utilisé par les types de cartes radiales (pie, donut, polarArea) pour colorer distinctement les segments individuels. Lorsqu’il est nul, le wrapper FluentUIChart se remplit automatiquement à partir de la Palette active.
Nom: BorderColor
Type: string?
Description: Couleur de bordure par point. Même sémantique que DataPoint.BackgroundColor.
Nom: Value
Type: double
Par défaut: 0
Description: La valeur numérique tracée par Chart.js.

DataverseDataPoint

Une implémentation qui conserve le Dataverse TableRecord sous-jacent dont IDataPoint elle a été projetée. Les gestionnaires de clics peuvent faire une correspondance de motifs sur ce type pour accéder à l’identifiant de la ligne, au nom de la table et aux valeurs de colonne.

DataverseDataPoint Classe

Propriétés

Nom
Type
Par défaut
Description
BackgroundColorstring?
Couleur de fond par point. Utilisé par les types de cartes radiales (pie, donut, polarArea) pour colorer distinctement les segments individuels. Lorsqu’il est nul, le wrapper FluentUIChart se remplit automatiquement à partir de la Palette active.
BorderColorstring?
Couleur de bordure par point. Même sémantique que DataPoint.BackgroundColor.
RecordTableRecord?
La ligne Dataverse d’où ce point de données a été projeté. Nul car les godets à remplissage zéro dans un pivot multi-série n’ont pas un Enregistrement d’origine.
Valuedouble
0
La valeur numérique tracée par Chart.js.
Nom: BackgroundColor
Type: string?
Description: Couleur de fond par point. Utilisé par les types de cartes radiales (pie, donut, polarArea) pour colorer distinctement les segments individuels. Lorsqu’il est nul, le wrapper FluentUIChart se remplit automatiquement à partir de la Palette active.
Nom: BorderColor
Type: string?
Description: Couleur de bordure par point. Même sémantique que DataPoint.BackgroundColor.
Nom: Record
Type: TableRecord?
Description: La ligne Dataverse d’où ce point de données a été projeté. Nul car les godets à remplissage zéro dans un pivot multi-série n’ont pas un Enregistrement d’origine.
Nom: Value
Type: double
Par défaut: 0
Description: La valeur numérique tracée par Chart.js.

ChartTheme

Les contours de thème et de mise en forme s’appliquaient à une instance de graphique — couleur de texte, couleur de la ligne de grille, formatage des valeurs de l’axe Y (préfixe/suffixe), titre du graphique, mode empilé et position de la légende.

Réagir Blazor

ChartTheme Classe

Propriétés

Nom
Type
Par défaut
Description
EnableAnimationbool
True
Obtient ou définit si les animations de graphiques sont activées. Par défaut, vrai. Réglez sur false pour désactiver toutes les animations d’entrée et de mise à jour.
GridColorstring?
Obtient ou définit la couleur utilisée pour les lignes de grille et les bordures d’axe.
IndexAxisChartIndexAxis?
La Chart.js direction de l’axe catégorie. Défini par la couche composante à partir de la couche de l’appelant Components.ChartOrientation via Components.ChartOrientation); les consommateurs doivent définir l’Orientation sur le composant plutôt que sur cette propriété directement. Lorsqu’elle est nulle, la couche JS applique un défaut spécifique au type de graphique. L’enum la valeur est convertie en chaîne Chart.js minuscule au moment de la sérialisation JSON (voir Components.ChartIndexAxis).
LegendPositionChartLegendPosition?
Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Lorsqu’il est nul, le défaut de Chart.js est utilisé. La valeur d’enum est converti en Chart.js minuscule à la sérialisation JSON (voir Components.ChartLegendPosition).
Stackedbool
False
Obtient ou fixe si les axes X et Y sont empilés. Lorsque c’est vrai, les jeux de données sont empilés par-dessus l’un de l’autre plutôt que d’être exposés côte à côte. Cela s’applique aux graphiques en barres et en lignes.
TextColorstring?
Obtient ou définit la couleur utilisée pour le texte par défaut, les étiquettes de légende, les ticks d’axe et les titres.
Titlestring?
Obtient ou définit le texte du titre du graphique affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
XAxisPrefixstring?
Reçoit ou place une chaîne précédée à chaque étiquette de tick de l’axe X (par exemple « Q » pour les quarts). Lorsqu’il est nul, aucun préfixe n’est appliqué.
XAxisSuffixstring?
Obtient ou définit une chaîne ajoutée à chaque étiquette de tick de l’axe X. Lorsqu’il n’est pas nul, aucun suffixe n’est appliqué.
YAxisPrefixstring?
Obtient ou définit une chaîne précédée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ » pour la monnaie). Lorsqu’il est nul, aucun préfixe n’est appliqué.
YAxisSuffixstring?
Obtient ou définit une chaîne ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « % » pour les pourcentages). Lorsqu’il n’est pas nul, aucun suffixe n’est appliqué.
Nom: EnableAnimation
Type: bool
Par défaut: True
Description: Obtient ou définit si les animations de graphiques sont activées. Par défaut, vrai. Réglez sur false pour désactiver toutes les animations d’entrée et de mise à jour.
Nom: GridColor
Type: string?
Description: Obtient ou définit la couleur utilisée pour les lignes de grille et les bordures d’axe.
Nom: IndexAxis
Type: ChartIndexAxis?
Description: La Chart.js direction de l’axe catégorie. Défini par la couche composante à partir de la couche de l’appelant Components.ChartOrientation via Components.ChartOrientation); les consommateurs doivent définir l’Orientation sur le composant plutôt que sur cette propriété directement. Lorsqu’elle est nulle, la couche JS applique un défaut spécifique au type de graphique. L’enum la valeur est convertie en chaîne Chart.js minuscule au moment de la sérialisation JSON (voir Components.ChartIndexAxis).
Nom: LegendPosition
Type: ChartLegendPosition?
Description: Placement de la légende par rapport à la zone du graphique, ou ChartLegendPosition.Hidden pour le cacher entièrement. Lorsqu’il est nul, le défaut de Chart.js est utilisé. La valeur d’enum est converti en Chart.js minuscule à la sérialisation JSON (voir Components.ChartLegendPosition).
Nom: Stacked
Type: bool
Par défaut: False
Description: Obtient ou fixe si les axes X et Y sont empilés. Lorsque c’est vrai, les jeux de données sont empilés par-dessus l’un de l’autre plutôt que d’être exposés côte à côte. Cela s’applique aux graphiques en barres et en lignes.
Nom: TextColor
Type: string?
Description: Obtient ou définit la couleur utilisée pour le texte par défaut, les étiquettes de légende, les ticks d’axe et les titres.
Nom: Title
Type: string?
Description: Obtient ou définit le texte du titre du graphique affiché au-dessus du graphique. Lorsqu’elle est nulle, aucun titre n’est indiqué.
Nom: XAxisPrefix
Type: string?
Description: Reçoit ou place une chaîne précédée à chaque étiquette de tick de l’axe X (par exemple « Q » pour les quarts). Lorsqu’il est nul, aucun préfixe n’est appliqué.
Nom: XAxisSuffix
Type: string?
Description: Obtient ou définit une chaîne ajoutée à chaque étiquette de tick de l’axe X. Lorsqu’il n’est pas nul, aucun suffixe n’est appliqué.
Nom: YAxisPrefix
Type: string?
Description: Obtient ou définit une chaîne précédée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « $ » pour la monnaie). Lorsqu’il est nul, aucun préfixe n’est appliqué.
Nom: YAxisSuffix
Type: string?
Description: Obtient ou définit une chaîne ajoutée à chaque étiquette de tick de l’axe Y et à chaque valeur infobulle (par exemple « % » pour les pourcentages). Lorsqu’il n’est pas nul, aucun suffixe n’est appliqué.

ChartClickEventArgs

Charge utile décrivant un clic sur un élément de graphique unique (barre, tranche, point, etc.). Contient l’index du jeu de données, l’index des données, l’étiquette, la valeur, l’étiquette du jeu de données et l’instance originale IDataPoint pour la correspondance des motifs.

Réagir Blazor

ChartClickEventArgs Classe

Propriétés

Nom
Type
Par défaut
Description
DataIndexint
0
L’indice zéro du point de données dans son jeu de données.
DataPointDataPoint?
L’instance réelle Models.DataPoint qui soutient l’élément cliqué. Faites la correspondance de motifs avec votre sous-classe personnalisée (par exemple Models.DataverseDataPoint) pour accéder Contexte défini par l’appelant (ID d’enregistrement, catégorie, etc.). Peut être nulle si les indices de JavaScript ne correspond plus à l’ensemble de données actuel (par exemple parce que les données ont été remplacées au milieu du déclic).
DatasetIndexint
0
L’indice zéro du jeu de données contenant l’élément cliqué.
DatasetLabelstring
L’étiquette du jeu de données auquel appartient l’élément cliqué (par exemple « Ventes »), ou une chaîne vide si le jeu de données n’a pas d’étiquette.
Labelstring
L’étiquette de catégorie associée à l’élément cliqué (par exemple « janvier »), ou une chaîne vide si le tableau n’a pas d’étiquettes.
Valuedouble
0
La valeur numérique du point de données cliqué.
Nom: DataIndex
Type: int
Par défaut: 0
Description: L’indice zéro du point de données dans son jeu de données.
Nom: DataPoint
Type: DataPoint?
Description: L’instance réelle Models.DataPoint qui soutient l’élément cliqué. Faites la correspondance de motifs avec votre sous-classe personnalisée (par exemple Models.DataverseDataPoint) pour accéder Contexte défini par l’appelant (ID d’enregistrement, catégorie, etc.). Peut être nulle si les indices de JavaScript ne correspond plus à l’ensemble de données actuel (par exemple parce que les données ont été remplacées au milieu du déclic).
Nom: DatasetIndex
Type: int
Par défaut: 0
Description: L’indice zéro du jeu de données contenant l’élément cliqué.
Nom: DatasetLabel
Type: string
Description: L’étiquette du jeu de données auquel appartient l’élément cliqué (par exemple « Ventes »), ou une chaîne vide si le jeu de données n’a pas d’étiquette.
Nom: Label
Type: string
Description: L’étiquette de catégorie associée à l’élément cliqué (par exemple « janvier »), ou une chaîne vide si le tableau n’a pas d’étiquettes.
Nom: Value
Type: double
Par défaut: 0
Description: La valeur numérique du point de données cliqué.

Sources de données

Des classes de source de données qui chargent les données des graphiques de Dataverse via des requêtes FetchXML.

DataverseChartDataSource

Classe source de données de base qui accepte le FetchXML brut et les correspondances de colonnes. Exécute la requête via IPowerPortalsProService, gère RelatedRecordValue le dépliage pour obtenir des résultats agrégés, et façonne les lignes en séries simples ou multiples ChartData.

Réagir Blazor

DataverseChartDataSource Classe

Propriétés

Nom
Type
Par défaut
Description
FetchXmlstring?
La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
LabelColumnstring
Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
SeriesColumnstring?
Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
SingleSeriesLabelstring
Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
ValueColumnstring
Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.
Nom: FetchXml
Type: string?
Description: La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
Nom: LabelColumn
Type: string
Description: Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
Nom: SeriesColumn
Type: string?
Description: Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
Nom: SingleSeriesLabel
Type: string
Description: Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
Nom: ValueColumn
Type: string
Description: Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.

Méthodes

Nom
Paramètres
Type
Description
LoadAsyncIChartService chartService
Task<ChartData>
Charge les données du graphique via le fichier partagé Services.IChartService.
Nom: LoadAsync
Paramètres: IChartService chartService
Type: Task<ChartData>
Description: Charge les données du graphique via le fichier partagé Services.IChartService.

AggregateDataverseChartDataSource

Une sous-classe qui construit une requête FetchXML agrégée à partir de propriétés simples (NomTable, GroupByColumn, AggregateColumn, Aggregate) au lieu de nécessiter du FetchXML brut. Prend en charge le bucketing de dates, la multi-série, le filtrage basé sur la vue, les fragments de filtre en ligne et les jointures d’entités liées.

Réagir Blazor

AggregateDataverseChartDataSource Classe

Propriétés

Nom
Type
Par défaut
Description
AggregateAggregateType
Sum
La fonction agrégée appliquée à AggregateDataverseChartDataSource.AggregateColumn.
AggregateColumnstring
La colonne Dataverse pour agréger. Pour AggregateType.Count N’importe quelle colonne fonctionne. Ensembles DataverseChartDataSource.ValueColumn à la base pour qu’ils restent synchronisés.
FetchXmlstring?
La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
FilterXmlstring?
Fragment de filtre brut FetchXML optionnel à injecter dans le requête générée (un <filtre complet>... </filter>).
GroupByColumnstring
La colonne Dataverse à regrouper par — devient l’axe des X du graphique Étiquettes. Ensembles DataverseChartDataSource.LabelColumn sur la classe de base pour qu’ils restent synchronisés.
GroupByDateGroupingChartDateGrouping
None
Lorsque AggregateDataverseChartDataSource.GroupByColumn est une colonne datetime, contrôles Comment les dates sont réparties en seaux.
GroupByLinkedEntityChartLinkedEntity?
Chaîne optionnelle d’entités liées pour AggregateDataverseChartDataSource.GroupByColumn. Lorsqu’elle est définie, l’attribut groupby est placé à l’intérieur de l’entité de lien dans le FetchXML généré.
LabelColumnstring
Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
SeriesColumnstring?
Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
SeriesDateGroupingChartDateGrouping
None
Regroupement de dates optionnel pour la série — appliqué à la même colonne comme AggregateDataverseChartDataSource.GroupByColumn. Utilisation des classements annuel ChartDateGrouping.Month sur AggregateDataverseChartDataSource.GroupByDateGrouping et ChartDateGrouping.Year sur cette propriété. Une fois réglée, DataverseChartDataSource.SeriesColumn est ignoré.
SeriesLinkedEntityChartLinkedEntity?
Chaîne optionnelle à entité liée pour DataverseChartDataSource.SeriesColumn.
SingleSeriesLabelstring
Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
TableNamestring
La table Dataverse pour interroger (par exemple « opportunité »).
Topint?
Nombre maximal optionnel de lignes regroupées à revenir.
ValueColumnstring
Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.
ViewIdGuid?
Identifiant en vue sauvegardée en option. Une fois réglé, les conditions de filtre de la vue sont fusionnés dans la requête agrégée générée. Détermine laquelle Des disques sont inclus ; La configuration globale détermine leur comportement regroupés.
Nom: Aggregate
Type: AggregateType
Par défaut: Sum
Description: La fonction agrégée appliquée à AggregateDataverseChartDataSource.AggregateColumn.
Nom: AggregateColumn
Type: string
Description: La colonne Dataverse pour agréger. Pour AggregateType.Count N’importe quelle colonne fonctionne. Ensembles DataverseChartDataSource.ValueColumn à la base pour qu’ils restent synchronisés.
Nom: FetchXml
Type: string?
Description: La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
Nom: FilterXml
Type: string?
Description: Fragment de filtre brut FetchXML optionnel à injecter dans le requête générée (un <filtre complet>... </filter>).
Nom: GroupByColumn
Type: string
Description: La colonne Dataverse à regrouper par — devient l’axe des X du graphique Étiquettes. Ensembles DataverseChartDataSource.LabelColumn sur la classe de base pour qu’ils restent synchronisés.
Nom: GroupByDateGrouping
Type: ChartDateGrouping
Par défaut: None
Description: Lorsque AggregateDataverseChartDataSource.GroupByColumn est une colonne datetime, contrôles Comment les dates sont réparties en seaux.
Nom: GroupByLinkedEntity
Type: ChartLinkedEntity?
Description: Chaîne optionnelle d’entités liées pour AggregateDataverseChartDataSource.GroupByColumn. Lorsqu’elle est définie, l’attribut groupby est placé à l’intérieur de l’entité de lien dans le FetchXML généré.
Nom: LabelColumn
Type: string
Description: Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
Nom: SeriesColumn
Type: string?
Description: Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
Nom: SeriesDateGrouping
Type: ChartDateGrouping
Par défaut: None
Description: Regroupement de dates optionnel pour la série — appliqué à la même colonne comme AggregateDataverseChartDataSource.GroupByColumn. Utilisation des classements annuel ChartDateGrouping.Month sur AggregateDataverseChartDataSource.GroupByDateGrouping et ChartDateGrouping.Year sur cette propriété. Une fois réglée, DataverseChartDataSource.SeriesColumn est ignoré.
Nom: SeriesLinkedEntity
Type: ChartLinkedEntity?
Description: Chaîne optionnelle à entité liée pour DataverseChartDataSource.SeriesColumn.
Nom: SingleSeriesLabel
Type: string
Description: Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
Nom: TableName
Type: string
Description: La table Dataverse pour interroger (par exemple « opportunité »).
Nom: Top
Type: int?
Description: Nombre maximal optionnel de lignes regroupées à revenir.
Nom: ValueColumn
Type: string
Description: Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.
Nom: ViewId
Type: Guid?
Description: Identifiant en vue sauvegardée en option. Une fois réglé, les conditions de filtre de la vue sont fusionnés dans la requête agrégée générée. Détermine laquelle Des disques sont inclus ; La configuration globale détermine leur comportement regroupés.

Méthodes

Nom
Paramètres
Type
Description
LoadAsyncIChartService chartService
Task<ChartData>
Charge les données du graphique via le fichier partagé Services.IChartService.
Nom: LoadAsync
Paramètres: IChartService chartService
Type: Task<ChartData>
Description: Charge les données du graphique via le fichier partagé Services.IChartService.

ViewDataverseChartDataSource

Une sous-classe qui résout son FetchXML depuis une vue sauvegardée Dataverse (requête sauvegardée). L’appelant continue de définir LabelColumn et ValueColumn d’indiquer quelles colonnes correspondent aux étiquettes et aux valeurs.

Réagir Blazor

ViewDataverseChartDataSource Classe

Propriétés

Nom
Type
Par défaut
Description
FetchXmlstring?
La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
LabelColumnstring
Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
SeriesColumnstring?
Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
SingleSeriesLabelstring
Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
ValueColumnstring
Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.
ViewIdGuid
00000000-0000-0000-0000-000000000000
L’identifiant unique du Dataverse a sauvegardé la vue pour charger. Le le serveur récupère son FetchXml à chaque appel (non mis en cache à ce moment couche ; ViewMetadataCache gère la mise en cache côté serveur).
Nom: FetchXml
Type: string?
Description: La requête FetchXML à exécuter. La classe de base envoie ceci dans le demande directement ; Surcommande des sous-classes Models.ChartDataRequest) pour utiliser un mode d’entrée différent.
Nom: LabelColumn
Type: string
Description: Le nom de la colonne du résultat à utiliser pour les étiquettes des graphiques (axe X). Pour les crus FetchXML : c’est le nom logique de l’attribut (ou son alias si tel est était spécifié dans le FetchXML).
Nom: SeriesColumn
Type: string?
Description: Nom optionnel de la colonne de résultat utilisé pour diviser les lignes en plusieurs jeux de données. Une fois définies, les lignes partageant la même valeur de série sont regroupés dans un seul ensemble de données.
Nom: SingleSeriesLabel
Type: string
Description: Étiquette optionnelle de jeu de données appliquée au jeu de données émis par un seul lorsque DataverseChartDataSource.SeriesColumn n’est pas fixé. Utilisation des requêtes multi-séries la valeur de série formatée comme l’étiquette du jeu de données et ignorer cela.
Nom: ValueColumn
Type: string
Description: Le nom de la colonne du résultat pour lire les valeurs numériques. Faut référez une colonne numérique sur les lignes retournées.
Nom: ViewId
Type: Guid
Par défaut: 00000000-0000-0000-0000-000000000000
Description: L’identifiant unique du Dataverse a sauvegardé la vue pour charger. Le le serveur récupère son FetchXml à chaque appel (non mis en cache à ce moment couche ; ViewMetadataCache gère la mise en cache côté serveur).

Méthodes

Nom
Paramètres
Type
Description
LoadAsyncIChartService chartService
Task<ChartData>
Charge les données du graphique via le fichier partagé Services.IChartService.
Nom: LoadAsync
Paramètres: IChartService chartService
Type: Task<ChartData>
Description: Charge les données du graphique via le fichier partagé Services.IChartService.

ChartLinkedEntity

Décrit une entité liée (jointure) utilisée par AggregateDataverseChartDataSource pour placer un attribut groupby ou série sur une table apparentée. Prend en compte un nœud illimité via la LinkedEntity propriété pour les jointures multi-sauts (par exemple, opportunité → compte → unité métier).

ChartLinkedEntity Classe

Propriétés

Nom
Type
Par défaut
Description
Fromstring
Colonne sur la table liée qui fournit la clé de jointure (par exemple « accountid »).
JoinTypeJoinOperator
Inner
Type de joint. Par défaut, .JoinOperator.Inner
LinkedEntityChartLinkedEntity?
Entité liée enfant optionnelle pour les jointures multi-sauts. Le L’attribut groupby/série est placé à l’intérieur entité dans la chaîne.
TableNamestring
Nom logique de la table liée (par exemple « compte »).
Tostring
Colonne sur la table parente (ou entité parente lien) à rejoindre à (par exemple « customerid »).
Nom: From
Type: string
Description: Colonne sur la table liée qui fournit la clé de jointure (par exemple « accountid »).
Nom: JoinType
Type: JoinOperator
Par défaut: Inner
Description: Type de joint. Par défaut, .JoinOperator.Inner
Nom: LinkedEntity
Type: ChartLinkedEntity?
Description: Entité liée enfant optionnelle pour les jointures multi-sauts. Le L’attribut groupby/série est placé à l’intérieur entité dans la chaîne.
Nom: TableName
Type: string
Description: Nom logique de la table liée (par exemple « compte »).
Nom: To
Type: string
Description: Colonne sur la table parente (ou entité parente lien) à rejoindre à (par exemple « customerid »).

Partage d’une source de données entre une grille et un graphique

A ViewDataSource peut piloter un MainGrid et un (ou plusieurs) DataverseChart composants en parfaite synchronisation. Un aller-retour serveur renvoie la page de ligne et l’agrégation du graphique de façon atomique, donc il n’y a pas de course où le graphique affiche les chiffres d’un ancien filtre alors que la grille est sur un nouveau. La recherche, le tri, la page et la vue des changements sur les deux consommateurs passent par la même source de données.

Construisons la source de données dans OnInitialized (de sorte que l’injecté IGridService soit disponible) et la transmets aux deux vues via DataSource. La grille affiche la page de ligne ; le graphique rend AggregationResults[AggregationIndex]. Plusieurs agrégations sont prises en charge — chaque entrée alimente un graphique distinct pointant vers la même source de données.

React
Blazor

Cliquer sur une tranche de graphique définit la , de Highlightla source de données, ce qui atténue les lignes non correspondantes dans la grille appariée (et les tranches non correspondantes dans le graphique) sans re-récupérer. Cliquez à nouveau sur la même tranche pour nettoyer. Pour une navigation à travers les exercices ou un filtre rigide, réglez CrossFilterMode="ChartCrossFilterMode.None" et gérez-vous OnElementClick .