2011-01-26 3 views
0

J'ai un cube que j'ai construit dans SSAS pour les données du grand livre général. Le cube utilise 2 tables de faits. Un pour les comptes «normaux» en dollars et l'autre pour les comptes unitaires/statistiques - les comptes qui NE SONT TOUTES COMPRIS, sauf pour l'argent habituellement.SSAS - Nécessité d'avoir un membre calculé qui utilise comme dénominateur une valeur de dimension particulière

J'ai besoin d'un membre calculé dans SSAS pour être n'importe lequel des comptes «normaux» en dollars divisé par SEULEMENT une dimension particulière des comptes statistiques.

Si clair comme de la boue - laissez-moi donner l'exemple spécifique. Il y a un compte statistique appelé Gallons (mesure des unités) et il y a beaucoup de comptes tels que les ventes, l'amortissement, la charge fiscale, etc. qui sont les comptes généraux «normaux» (mesure en dollars). J'ai besoin que le cube soit capable de rapporter TOUT compte G/L "normal" DIVIDÉ par Gallons (de sorte que n'importe quel compte de revenu/dépense normal puisse avoir une mesure qui montre BY GALLON.)

I Je n'ai aucune idée de comment écrire le MDX pour le faire (la fonction à utiliser et/ou la syntaxe) et j'ai essayé plusieurs fois et j'ai beaucoup étudié (je suis une personne SQL - FAR d'une personne MDX je suppose!). Je pense que je dois utiliser FILTER mais je ne suis même pas sûr que c'est la bonne direction .....

Répondre

0

Peu sûr de votre conception, Si vous avez des problèmes avec MDX, vous pouvez créer un membre calculé dans DSV en utilisant T-sql

+0

Merci paranjai. Je connais et j'ai créé des membres calculés de cette façon. J'ai fini par résoudre ce problème d'une manière totalement différente. Je vais voir/si je peux révoquer cette question pour ne pas perdre le temps des autres. Merci encore. – flyinbill

Questions connexes