Conseils et techniques concernant la création de rapports et l'analyse, par exemple les trancheurs, le classement, la conduite à partir d'une gamme, etc.
Dans la première partie de cet article, nous avons préparé la table pour la mise à jour. Dans cette deuxième partie, nous allons apprendre comment mettre à jour la table SQL avec seulement les lignes modifiées par l'utilisateur.
Dans un précédent article de blog, Ambika a présenté une méthode astucieuse pour mettre à jour un tableau SQL à partir d'Excel. Cette méthode s'est avérée utile pour beaucoup de nos clients mais pouvait être quelque peu pénible pour ceux qui souhaitaient mettre à jour de nombreuses lignes. Aujourd'hui, un nombre croissant de clients de XLCubed utilisent Excel comme bac à sable de planification et souhaitent souvent réintégrer en une seule fois un ensemble complet d'enregistrements dans la base de données SQL source.
Dans cet article, nous allons décrire comment vous pouvez récupérer des données en SQL et écrire uniquement les valeurs modifiées dans la table source en un seul passage en exécutant une procédure stockée.
Dans le blog précédent, nous avons examiné l'importance de la cohérence dans un ensemble de rapports et de tableaux de bord pour aider les utilisateurs à comprendre les rapports rapidement et facilement. Un autre aspect important à prendre en compte est la représentation constante des scénarios (phases budgétaires); ce point constitue la partie "UNIFY" de la formule SUCCESS de l'IBCS.
Au cours des derniers mois, nous avons considérablement étendu les éléments graphiques au sein de XLCubed. Nous voulions que le produit soit officiellement certifié par l'IBCS, et je suis ravi de dire que nous y sommes parvenus début juin. Nous connaissons l'IBCS depuis plusieurs années maintenant grâce à certains de nos clients et partenaires, mais ce n'est qu'au début de cette année que nous avons commencé à l'examiner en détail. Ce que nous avons trouvé est un écho de nos propres valeurs.
Si la plupart de nos clients utilisent XLCubed pour concevoir des rapports ou analyser et visualiser les données, un nombre croissant d'entre eux l'utilisent aussi pour la mise à jour de données, soit dans le cadre de solutions de budgétisation et de prévision, soit dans des applications métier spécifiques.
XL3RunSQL est une solution efficace qui permet aux utilisateurs de construire rapidement des formulaires de saisie dans Excel (qui seront également utilisables sur le web dès leur publication), pour mettre à jour des données SQL.
Dans ce billet, nous allons voir pas à pas comment comment mettre cela en oeuvre.
N'avez-vous pas l'impression de refaire souvent les mêmes manipulations de base dès que vous voulez créer un nouveau tableau XLCubed ? On souhaite parfois dupliquer le même tableau et le modifier à la marge pour obtenir une vue différente au sein du même classeur ou dans un nouveau fichier Excel. Ce processus peut se réveler particulièrement fastidieux si le tableau comporte des filtres complexes ou si le modèle de données sous-jacent comporte un grand nombre de dimensions et de hiérarchies.
Heureusement, XLCubed fournit un moyen simple et rapide d'insérer des tableaux déjà sauvegardés.
Excel est un outil excellent pour la conception et distribution de tableaux de bord/rapports (c'est pourquoi nous avons créé notre addin en premier lieu !), mais il y a un piège caché au niveau des performances :
Si vous avez déjà utilisé l'une de ces formules, vous avez peut-être remarqué qu'à chaque fois que vous modifiez une cellule, ou que vous pliez ou dépliez un tableau, Excel recalcule. Cela est dû au fait que toutes ces formules sont VOLATILES. Dès vous utilisez l'une d'entre elles, Excel est contraint de tout recalculer, et il y a une explication à cela.
Un de nos clients nous a récemment demandé de l'aide afin de résoudre une demande métier.
Il lui avait été demandé de fournir un rapport analysant la clientèle par % de contribution aux revenus de la société. De plus, il devait produire un rapport supplémentaire répertoriant les clients "perdus" par l'entreprise d'une année sur l'autre à partir de l'examen des ventes.
Cette approche est souvent utilisée lorsqu'on examine la rentabilité, et de nombreuses entreprises, souhaitent classer leurs clients de cette manière :
un groupe "a" de clients clés représente 40 % du chiffre d'affaires de la société et un groupe "b" représente les 30 % suivants
qui sont les clients "perdus" ou qui sont devenus inactifs au cours d'une période
C'est ici que les capacités et la flexibilité de XLCubed entrent en jeu. Les capacités avancées de filtrage de XLCube permettent de traiter parfaitement ce type de scénario.
Dans les rapports financiers, il est très courant de souhaiter un affichage mensuel du réalisé et du prévisionnel sur l'ensemble de l'année. La plupart du temps, l'on souhaite afficher le réalisé pour les mois passés et compléter les mois futurs avec les données du prévisionnel, afin que la précision du total annuel s'affine au fur et à mesure de l'avancement dans l'année.
Comme Excel est un environnement très flexible, ce type de rapport est souvent construit en utilisant un mélange de copier-coller et de formules. Bien que cette approche permette d'atteindre l'objectif, cette façon de faire nécessite un grand nombre de manipulations à chaque mise à jour mensuelle.
Le défi
Pour construire ce type de rapport, le plus grand défi réside souvent dans le fait que les données du réalisé et du prévisionnel sont stockées dans deux mesures différentes ou dans deux membres d'une hiérarchie de type "scénarios". Avec la plupart des outils clients, le réalisé et le prévisionnel seront tous deux affichés pour chacun des mois pour lesquels des données existent.
Ce que l'on cherche à afficher est cependant différent : on souhaite voir le réalisé existant et compléter les mois restants avec le prévisionnel.
Ce que l'on souhaite réellement en réalité c'est un rapport dynamique qu'il ne soit pas nécéssaire de modifier ou de recommencer chaque mois. Dans un article de blog précédent, il y a quelques années, nous avions montré comment créer ce genre de rapport en s'appuyant sur la fonctionnalité "Garder / Exclure de l'affichage". Bien que cette approche soit toujours valide, il existe désormais une façon plus intuitive d'obtenir le même résultat grâce à la fonctionnalité "Conserver - Conserver les membres et créer un jeu dynamique".
Avec le grand nombre de rapports étant consultés et publiés quotidiennement, il est important que les administrateurs et la direction puissent se tenir au courant de leur utilisation. Les questions les plus courantes sont les suivantes
Quels sont les rapports publiés ?
Combien de rapports ont été mis à jour ?
Combien de temps faut-il pour les ouvrir ?
Qui publie les rapports ?
Quels sont les rapports qui ne sont pas utilisés ?
Notre dernière version 9.2.47 fournit une version mise à jour du tableau de bord des mesures d'utilisation pour XLCubed Web qui donne une visibilité sur les questions ci-dessus et plus encore.