Doc Biwee
Français
Français
  • Présentation de Biwee
  • Démarrer avec Biwee
    • Installation de Biwee et prérequis
    • Vidéo : mes premiers pas avec Biwee
  • CRÉER UN TABLEAU DE BORD
    • Ajouter un composant visuel
      • Graphique
      • Secteur
      • Tuiles
      • Treemap
      • Texte
      • Tableau croisé
      • Onglets
      • Nuage de points
      • Jauge
      • Image
      • Grille
      • Filtre par période
      • Éléments filtrants
      • Cartes de points géo
      • Carte choroplèthe
      • Groupe
      • Onglet
    • Menu clic-droit d'un composant
    • Exporter un composant visuel
    • Maximiser un composant visuel
    • Ajouter une description à un composant
    • Interactivité d'un composant
    • Filtres de données dans les composants
    • Les paramètres de tableaux de bord
    • Ajouter une description à un tableau de bord
  • Déployer un tableau de bord
    • Mettre à jour les données du tableau de bord
    • Déployer un tableau de bord sur le portail web de Biwee
    • Les interactions entre tableaux de bord du portail WEB
    • Déployer un tableau de bord dans votre application (Embedded analytics)
    • Les interactions entre tableaux de bord intégrés en API
    • Exporter un tableau de bord en PDF via un appel API
    • Exporter / importer un tableau de bord
  • Appliquer du CSS personnalisé
  • Analyser les données
    • Effectuer des calculs sur les données
    • Configurer un champ calculé
    • Annuaire des fonctions
    • Configurer un calcul dans un composant visuel
    • Fonction d'agrégation
      • Agrégations à un niveau intermédiaire
      • Exemples d’utilisation et cas d’usage pour la fonction aggr()
    • Calculs de fenêtre
  • Parametres
    • Mon compte
    • Agent de publication
    • Paramètres communs
    • Mes options
    • A propos de Biwee
  • Connexion aux données
    • Introduction
    • Connecteurs de bases de données
    • Connecteurs réseaux sociaux
    • Connecteurs sur des logiciels de mailing
    • Connecteurs de fichiers
    • Autres connecteurs
  • Les notifications dans Biwee
  • Création de requêtes
    • Requêtes sur les bases de données
    • Mise en place de paramètres de requête
  • GESTION DES DROITS D'ACCES
    • Gestion des droits au niveau des objets
    • Gestion des droits au niveau des données
    • Gestion des utilisateurs
    • Groupes d'utilisateurs
  • Changelog
    • Version 3.5.3
    • Version 3.5.2
    • Version 3.5.1
    • Version 3.5
    • Version 3.4.2
      • Ajout d'une option filtre dans une grille
      • Nouvelles fonctionnalités sur le connecteur CSV
      • Vous pouvez choisir de ne pas afficher les boutons d'un composant
      • Possibilité de tester l'accessibilité d'une connexion d'un provider
      • Possibilité de nommer un groupe de requêtes
      • Modification de la fenêtre des éléments liés à un modèle de jeu de données
      • Modification de l'affichage d'une requête SQL lors de la comparaison avec l'historique des requêtes
    • Version 3.4.1
      • Aperçu rapide du nombre de ligne d'un jeu de données
      • Possibilité de générer un zip de debug depuis la liste des tableaux de bord
    • Version 3.4
      • Nouveau thème pour les tableaux de bord intégrés par API
      • Ajout d'un champ calculé custom pour concaténer toutes les valeurs d'une colonne
      • Ajout du Data Inspector
      • Affichage de la date de publication des données en API
      • Nouvelle fenêtre pour gérer les paramètres de requête sur le web
      • La liste des tableaux de bord dans Biwee est filtrée en fonction de la recherche effectuée
      • Affichage des éléments de données liés à un modèle
    • Version 3.3
      • Glisser-Déposer pour dissocier une requête
      • Possibilité de désynchroniser une requête de son modèle depuis la vue données
      • Ajout d'un bouton permettant de créer un champ calculé dans la vue données
      • Possibilité de configurer une sélection multi-feuilles dans le connecteur Excel
      • Possibilité de restaurer une version antérieure d'une requête SQL
      • Possibilité de sélectionner plusieurs valeurs pour les paramètres de requête
      • Lors de la modification d'un modèle, la liste des TDBs impactés est affichée
Propulsé par GitBook
Sur cette page
  • Exemple 1 – Le CA mensuel le plus élevé et le moins bon pour chaque année
  • Exemple 2 - Pourcentage du total
  • Exemple 3 – Analyse du CA des nouveaux clients
  • Exemple 4 – Nombre d'athlètes par nombre de médailles
  • Exemple 5 – Les ventes du meilleur produit de l’année

Cet article vous a-t-il été utile ?

  1. Analyser les données
  2. Fonction d'agrégation

Exemples d’utilisation et cas d’usage pour la fonction aggr()

PrécédentAgrégations à un niveau intermédiaireSuivantCalculs de fenêtre

Dernière mise à jour il y a 2 ans

Cet article vous a-t-il été utile ?

Exemple 1 – Le CA mensuel le plus élevé et le moins bon pour chaque année

Cet exemple va vous montrer comment afficher pour chaque année le chiffre d’affaires du mois qui a le plus rapporté, et le chiffre d’affaires du mois qui a le moins rapporté.

Pour commencer, vous avez un graphique qui affiche le montant total des ventes par années. Le champ « Vente montant » est positionné en « Valeur » et la date de la vente (avec le niveau année) est positionnée en argument.

Pour afficher le CA du meilleur mois et du plus mauvais mois par année, vous devez créer un champ calculé avec l’expression suivante :

Aggr(Sum([Vente Montant]),GetYear([Vente Date]),GetMonth([Vente Date]))

Glissez ce champ dans la partie valeur, et sélectionnez la fonction d’agrégation Max pour obtenir le CA du meilleur mois par année. Glissez de nouveau ce champ dans la partie valeur, et sélectionnez la fonction d’agrégation Min pour obtenir le CA du plus mauvais mois par année.

Exemple 2 - Pourcentage du total

Cet exemple illustre comment calculer la contribution des ventes de chaque trimestre aux ventes annuelles.

Pour commencer, vous avez une grille qui affiche le montant des ventes par trimestre. Le champ [montant des ventes] est glissé en colonne, ainsi que le champ date de vente (au niveau année et au niveau trimestre).

Pour calculer la contribution de chaque trimestre aux ventes annuelles, vous devez :

  • Calculer les ventes totales par année en utilisant la fonction aggr() dans un champ calculé renommé : 'CA par année'

aggr(Sum([Ventes]),GetYear([Vente Date]))
  • Calculer la contribution de chaque trimestre avec l’expression suivante :

Sum([Ventes])/Max([CA par année])

J'ajoute mon nouveau champ calculé renommé 'Pourcentage du total' dans la grille :

Exemple 3 – Analyse du CA des nouveaux clients

Dans cet exemple, l’idée est d’afficher pour chaque trimestre, le montant des ventes découpé par trimestre d’acquisition des clients. Le CA des clients sera évalué en groupant les clients par trimestre/année de leur premier achat, ce qui permettra de comparer la contribution de chacun.

Le graphique suivant permet de visualiser les ventes par trimestre.

L’expression suivante va permettre de déterminer la date de premier achat de chaque client, et de l’exprimer en trimestre. 'Trimestre premier achat' :

aggr(Min(GetDateQuarterYear([Vente Date])),[ID Client])

Glissez ce champ calculé en Série pour visualiser la répartition par trimestre d’acquisition.

Avec cet objet calculé, vous pouvez également analyser le nombre de nouveaux clients par trimestre d’acquisition comme dans le graphique suivant :

Exemple 4 – Nombre d'athlètes par nombre de médailles

Dans cet exemple, vous allez voir comment répartir le nombre d'athlètes par le nombre de médailles. Le graphique ci-dessous compte le nombre de médailles par athlète.

Le champ calculé ci-dessous permet d’évaluer le nombre distinct de médailles par athlète. En utilisant la fonction aggr, vous allez pouvoir utiliser ce champ calculé en argument dans le graphique.

Nb de médailles par athlète =

aggr(CountDistinct([Medal]),[ID Athlete])

Glissez en valeur le champ [ID Athlete], et sélectionnez la fonction d’agrégation nombre. Glissez le champ [Nb de médailles par athlète] en argument.

Ce graphique présente le nombre d'athlètes classés par nombre de médailles.

Exemple 5 – Les ventes du meilleur produit de l’année

Dans cet exemple, nous souhaitons afficher dans une grille, pour chaque année, le produit qui a le plus rapporté, avec son chiffre d’affaires à côté. Pour cela il vous faudra utiliser les agrégations imbriquées.

La grille initiale présente les ventes annuelles pour tous les produits.

Pour afficher le meilleur produit de chaque année, suivez les étapes suivantes :

  • Créer le champ calculé 'Ventes annuelles produit' qui retourne les ventes annuelles de chaque produit

Aggr(Sum([Ventes]),GetYear([Vente Date]),[Produit])
  • Créer le champ calculé 'MAX Ventes annuelles produit' qui retourne le maximum des ventes annuelles par produit

aggr(Max([Ventes annuelles produit]),GetYear([Vente Date]))
  • Créer le champ calculé 'Meilleur produit' qui retourne le meilleur produit avec le montant des ventes associés

iif([Ventes annuelles produit]=[Max Ventes annuelles produit], [Produit]+ ' ' +[Ventes annuelles produit]+' euros',null)

  • Glisser ce champ en colonne, et spécifier la fonction d'agrégation Max.