Déplacer le rapport Excel vers la solution de base de données


1

J'ai construit un système de reporting basé sur Excel qui semble se déformer. Je suis à la recherche de solutions alternatives pour dépasser les limites d'Excel.

Ma solution de reporting regroupe les réservations de temps. Je gère ces rapports sur une base mensuelle et exporte environ 5 000 événements de réservation par mois à partir du système de génération de rapports de temps. Je les colle dans une feuille Excel qui complète chaque événement de réservation avec, par exemple, des informations sur le projet, des informations sur l’organisation, etc. La feuille Excel contient 12 colonnes avec les données d'entrée importées d'origine et 15 colonnes contenant des données basées sur les données d'origine (via vlookup à partir de tables auxiliaires).

Cette feuille source (5000 lignes x 27 colonnes) est ensuite agrégée via des tableaux croisés dynamiques.

À l'heure actuelle, je crée un nouveau classeur Excel par mois, afin de le garder gérable avec Excel. Le calcul ou le filtrage des données prend parfois environ 10 secondes et la feuille semble devenir de plus en plus instable, ce qui place Excel à une charge de 100% du processeur, pour qu'il soit supprimé via le gestionnaire de tâches.

Je cherche un remplaçant qui puisse:

  • contenir au moins une année de données (60 000 lignes)
  • faire la même analyse pivot ad-hoc confortable qu'Excel
  • automatise la recherche dans la table source pour que je me débarrasse du copier / coller de formules

Que recommanderiez-vous comme remplaçant?

  • Déplacez le magasin de données vers Access (Access 2003 est disponible) et laissez les pivots dans Excel?
  • Mettre les deux, magasin de données et pivots, dans Access?
  • Déplacez le magasin de données vers une "vraie" base de données SQL, conservez-vous les pivots dans Excel?
  • Quelque chose d'encore plus différent?

Ceci est une application de bureau mono-utilisateur.

Je suis sur Excel 2003.

Réponses:


0

Cela ressemble à une jolie base de données à configurer.

Commencez par importer toutes vos tables auxiliaires dans une base de données Access.

Ensuite, importez les 12 colonnes de données d'origine dans sa propre table.

Créez une nouvelle requête qui joint les tables auxiliaires à la table principale et vous aurez recréé votre jeu de données.

À ce stade, je suggérerais de faire le pivot dans Excel et de le lier à cette requête pour la génération de rapports.

Pour mettre à jour le jeu de données, importez simplement de nouvelles lignes dans la table principale et actualisez le tableau croisé dynamique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.