2 cubes peuvent en être directement comparés entrepôt de données les uns contre les autres?

StackOverflow https://stackoverflow.com/questions/2283728

  •  21-09-2019
  •  | 
  •  

Question

Est-il possible de comparer toutes les informations (agrégats, jusqu'au niveau de détail) entre deux cubes OLAP? Par exemple, disons que je voulais comparer un cube créé pour fonctionner avec le serveur SQL 2000 à ce même cube, mais migré pour exécuter sur le serveur SQL 2005/2008 - techniquement, ils doivent retourner à la fois les mêmes informations pour toutes les combinaisons dimension / mesure, mais je dois un moyen de vérifier.

Je suis certainement pas un développeur, mais j'ai accès au gestionnaire de l'entreprise, et potentiellement des outils SAS, etc., et je connais un peu de SQL, mais pas grand-chose. Je sais que vous pouvez comparer deux ensembles de données dimensionnelles (à savoir tables) avec des requêtes SQL, et aussi avec SAS - mais je ne l'ai jamais entendu parler d'un moyen de comparer trois cubes dimensions.

Suis-je de la chance sur celui-ci? La dernière chose que je veux avoir à faire est de voir les deux cubes et comparer tous les résultats côte à côte possible via Excel ou quelque chose, je l'espère qu'il peut être automatisé en quelque sorte.

Était-ce utile?

La solution

En comparant les cubes signifie faire assez « tranche-et-dés » requêtes pour prouver que vous avez interrogé tous les faits.

Vous pouvez, tout simplement, obtenir une somme et le nombre des différentes tables de faits et de dimension. Si ce sont les mêmes, les chances sont bonnes que toute requête particulière sera la même entre les deux.

Sans plus de détails sur les dimensions et les faits en question, il est difficile de faire une recommandation plus précise.

Cependant, considérez que vous pouvez facilement calculer un ensemble de sous-totaux pour chaque dimension du cube. Si les dimensions sont le même nombre de lignes, les résultats seront le même nombre de lignes. Si le grand total est le même, alors tout ce qui reste est la comparaison ligne par ligne des sous-totaux.

Si vous faites cela une fois pour chaque dimension, vous devriez avoir une certaine confiance qu'ils sont les mêmes. Ou, vous trouverez une différence que vous pouvez explorer avec des requêtes plus détaillées.

Autres conseils

La meilleure approche est de comparer les données du cube en interchangeant les lignes et les colonnes et de vérifier si tous les totaux et compte bien correspondre.

Par exemple, si vous avez des totaux sage an pour un endroit particulier, ce serait une bonne approche pour échanger les valeurs entre les lieux et les mois et vérifier si elles correspondent bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top