chart

Cette page présente des exemples du chart builder.

ChartType

ExempleDescriptionLibellé
area-by-order-dateGraphique en aires - tendance des ventes par date-
bar-by-product-typeGraphique en barres - ventes par type de produit-
chart-type-switchingBasculer entre les types ligne et barre-
column-by-areaGraphique en colonnes - ventes par région-
donut-by-customer-typeGraphique en anneau - part des ventes par type de client-
line-by-provinceGraphique en ligne - tendance des ventes par province-
line-chartGraphique en ligne - tendance des ventes par province-
pie-by-areaGraphique circulaire - part des ventes par région-
pie-chart-measure-encodingEncodage de mesure pour graphique circulaire - tester le type Pie dans measure-encoding.ts-
rose-by-cityGraphique rose - ventes par ville-
scatter-chart-measure-encodingEncodage de mesure pour nuage de points - tester le type Scatter dans measure-encoding.ts-
scatter-sales-profitNuage de points - relation entre ventes et profit-

Dimensions

ExempleDescriptionLibellé
add-date-dimension-yearAjouter une dimension de date agrégée par an-
add-dimensionAjouter une dimension-
add-multiple-dimensionsAjouter plusieurs dimensions (appels chaînés)-
mixed-date-and-normal-dimensionsRegroupement mixte avec dimension normale et dimension date agrégée par trimestre-
remove-dimensionSupprimer une dimension-
update-date-dimension-monthMettre à jour une dimension date existante en agrégation mensuelle-
update-dimensionMettre à jour une dimension-

HavingFilter

ExempleDescriptionLibellé
add-having-filterRegrouper par région puis filtrer les régions performantes avec des ventes supérieures à un million-
add-multiple-having-filterAjouter plusieurs conditions Having en chaîne pour filtrer les régions avec ventes et profits élevés-
clear-having-filterEffacer toutes les conditions Having et afficher le résultat complet de l'agrégation groupée-
having-array-value-with-in-operatorFiltre Having avec une valeur de tableau qui déclenche la conversion vers l'opérateur 'in'-
having-array-value-with-not-in-operatorFiltre Having avec une valeur de tableau qui déclenche la conversion vers l'opérateur 'not in'-
having-clear-and-rebuildEffacer les conditions having existantes puis reconstruire de nouveaux filtres groupés comme après une réinitialisation du panneau de filtre-
having-deeply-nested-groupsGroupe imbriqué sur trois niveaux : OR(AND(ventes > 500K, profit > 50K), AND(quantité > 100, remise moyenne < 0.3)) pour un filtrage métier complexe-
having-empty-dsl-compose-targetPartir d'une DSL vide et utiliser builder pour assembler where/having/measures/dimensions, avec une combinaison having incluant sum et countDistinct-
having-field-not-in-measures-and-dimensionsInitialiser une DSL vide, ajouter seulement la dimension area et la mesure sales via builder, puis utiliser dans having le champ profit absent de measures/dimensions-
having-find-and-updateAjouter des conditions having, puis les trouver avec find et mettre à jour dynamiquement les seuils et les opérateurs-
having-group-add-to-existingAjouter une nouvelle condition à un groupe having existant pour affiner progressivement les règles de filtre-
having-group-remove-conditionSupprimer une condition précise d'un groupe having existant-
having-mix-filters-and-groupsMélanger conditions indépendantes et groupe OR : ventes > 500K AND (profit > 100K OR quantité >= 30)-
having-multi-dimension-aggregateRegrouper par catégorie et région, puis filtrer les combinaisons avec remise moyenne sous 20% et ventes totales au-dessus de 100K-
having-nested-groupsGroupe imbriqué : AND(ventes > 1M, OR(profit > 200K, quantité >= 50))-
having-or-groupUtiliser un groupe OR pour filtrer les régions avec ventes ou profits élevés-
having-scatter-profit-analysisAnalyse en nuage de points : regrouper par catégorie et filtrer les catégories à forte marge avec plus de 20 transactions-
having-update-group-operatorMettre à jour l'opérateur logique d'un groupe Having existant de AND vers OR-
having-with-where-combinedFiltrage combiné where et having : filtrer la catégorie fournitures de bureau avec where, puis les provinces avec ventes > 50K ou profit > 10K avec having-
remove-having-filterSupprimer les conditions Having superflues et ne garder que le filtre de profit-

Locale

ExempleDescriptionLibellé
en-US-localeTest de locale anglaise-
zh-CN-localeTest de locale chinoise-

Measures

ExempleDescriptionLibellé
add-measureAjouter une mesure-
add-measure-encodingAjouter une mesure et définir l'encodage-
measure-with-custom-and-auto-formatFormatage des mesures : les ventes utilisent un format personnalisé en unités de 10 000 (préfixe ¥, deux décimales), le taux de profit utilise le format automatique et la remise utilise un pourcentage-
remove-measureSupprimer une mesure-
update-measureMettre à jour une mesure-

Theme

ExempleDescriptionLibellé
dark-themeGraphique en thème sombre-
light-themeGraphique en thème clair-

UndoManager

ExempleDescriptionLibellé
undo-redoTest annuler/rétablir-

WhereFilter

ExempleDescriptionLibellé
between-sales-range-analysisAnalyse de plage de ventes : utiliser between pour filtrer les commandes unitaires entre 1000 et 10000, puis résumer le profit par catégorie-
clear-and-rebuild-filtersEffacer et reconstruire les filtres : supprimer les anciens filtres simples et reconstruire des conditions complexes groupées-
date-filter-period-and-range-comboFiltrage combiné de période et plage de dates : utiliser period pour filtrer les données du T1 2024, utiliser range pour limiter l'intervalle de profit, puis analyser par catégorie et mode de livraison-
date-filter-relative-with-nested-conditionsFiltre de date avec conditions imbriquées : filtrer les commandes à forte valeur de clients consommateurs ou entreprises sur les 30 derniers jours et résumer ventes et profit par province-
deeply-nested-or-and-groupsGroupes imbriqués multi-niveaux : commandes à forte valeur livrées le jour même pour les consommateurs ou en première classe pour les clients entreprises, avec trois niveaux AND/OR-
high-discount-tech-profit-analysisAnalyse du profit des produits technologiques à forte remise : filtrer les commandes de catégorie technologie avec remise supérieure à 0.5 et comparer le profit par région-
in-operator-multi-area-deliveryComparaison de l'efficacité de livraison multi-région : utiliser in pour filtrer la Chine de l’Est, la Chine du Nord et le Centre-Sud, puis compter les commandes par mode de livraison-
nested-group-region-product-filterVentes de fournitures de bureau ou de mobilier en Chine de l’Est : utiliser un groupe imbriqué avec AND pour la condition de région et OR pour les conditions de catégorie-
not-between-sales-rangefiltre not between : exclure les ventes entre 1000 et 10000-
not-between-with-explicit-operatorsfiltre not between avec leftOp/rightOp explicites pour tester les fonctions invert-
office-supplies-sales-by-provinceClassement des ventes de fournitures de bureau par province : filtrer la catégorie fournitures de bureau puis résumer les ventes par province-
or-group-product-category-comparisonComparer fournitures de bureau et technologie : utiliser un groupe OR pour filtrer deux catégories, puis comparer les ventes par région-
remove-condition-from-groupSupprimer une condition d'un groupe : le groupe OR prédéfini contient trois catégories, puis updateGroup en retire une-
remove-filter-by-indexSupprimer un filtre par index : retirer le premier filtre de catégorie et garder seulement la condition de région-
update-filter-switch-provinceModifier un filtre dynamiquement : passer le filtre de province de Zhejiang à Guangdong et observer l'évolution des ventes-
update-group-or-to-andModifier la logique de groupe : passer le groupe OR de catégorie prédéfini en AND pour réduire le périmètre-
where-filter-array-value-converts-to-inFiltre where avec valeur de tableau et opérateur '=' converti en 'in'-
where-filter-array-value-converts-to-not-inFiltre where avec valeur de tableau et opérateur '!=' converti en 'not in'-