2017-08-05 8 views
0

Je travaille sur un projet de travail et mon chef et moi sommes perplexes. Nous avons créé quelques cubes SSAS pour travailler avec des vues dans notre base de données. 6 au total. Tout se sépare. Les 5 premiers fonctionnent très bien avec tous les cubes étant mis en place la même chose. Le dernier que nous avons mis en place a un problème. Les mesures se révèlent fausses. Pas le total des mesures globales. Je sais que c'est un problème pour certaines personnes. Mais les mesures individuelles.SSAS Cube Mesures incorrectes

Par exemple, nous avons une vue qui a la clé unique « ID d'enregistrement » qui est unique dans la table. Cependant, dans le cube, le nombre de certains, mais pas tous les ID apparaissent comme 2 ou plus. Avec cette autre mesure que nous utilisons «Heures de travail» apparaît également incorrecte. Dans notre base de données, ainsi que si je "Explore les données" sur la table dans le DSV, un ID d'enregistrement particulier peut apparaître avec 2 heures de travail. Mais dans le cube il apparaît avec 12.

Ce cube étant mis en place la même manière que les autres cubes, ce qui est en partie pourquoi im confus parce que les autres fonctionnent très bien.

choses que j'ai pensé:

Le cube est sommation/moyenne des éléments qui ont les mêmes informations autres que N ° enregistrement ID. Cela ne peut pas être parce que l'addition ou la moyenne des heures pour des articles similaires ne fournit pas les heures de travail données.

Le cube obtient des données incorrectes. Cela ne peut pas être non plus car les données de la vue de la source de données sont correctes. La mesure ne traverse pas la dimension, lorsque j'ajoute la mesure dans la dimension qui s'affiche correctement. (Cependant, nous devons utiliser ces chiffres comme une mesure non dans le cadre de la dimension)

Informations complémentaires; De ce que j'ai vu des problèmes communs sont que le calcul est manquant, dans ce cas, il ne l'est pas.

Les mesures sont configurées incorrectement. Je doute que ce soit le cas parce que je les tire dans le magicien de la même manière que nos cubes précédents mais n'obtiens pas les résultats appropriés.

Toute information nous serait utile. Nous suivons ce processus depuis une semaine maintenant. Merci encore d'avance!

Répondre

0

Avez-vous inclus toutes les dimensions du nouveau cube qui ne sont pas dans l'autre 5?

Quand je l'ai eu dans la multiplicité des cubes, il est généralement réductibles à dupliquer les clés. Je suggère de se concentrer sur un ID d'enregistrement spécifique dans la base de données et de se joindre à chaque dimension à son tour. Espérons que cela indiquera où se situe le problème.

0

En fait, je l'ai compris. Je ne sais pas pourquoi, mais ce que le cube et la dimension faisaient, c'est qu'ils prenaient certains enregistrements et les supprimaient, en prenant les mesures et en les ajoutant à l'enregistrement avant. Je sais que cela ne semble pas être le cas, mais quand je suis allé parcourir un certain enregistrement, disons une fin 1996, (pas un attribut d'année), ses heures de travail seraient 2 dans la base de données. Mais dans le cube, les heures de travail seraient de 2,2. Cela .2 étant les heures de travail du prochain enregistrement se terminant en 1997, qui n'est pas dans le cube mais dans la base de données.

Pour résoudre ce problème la colonne a été modifiée d'un double à BigInt compte tenu de l'ID n'a jamais eu une décimale.