Nous avons un projet qui utilise Analysis Services comme source de données. Pour essayer d'éviter de devoir créer des centaines de requêtes à cause de toutes les options de sélection que nous autorisons, nous créons nos requêtes mdx avec beaucoup de commutations et de concaténation de chaînes. C'est notre "Data Access Layer". C'est une bête à gérer et la plus petite erreur: des espaces manquants, des fautes d'orthographe sont faciles à manquer et encore plus faciles à inclure accidentellement. Est-ce que quelqu'un sait d'une bonne ressource qui peut aider à rendre cela plus gérable, comme un tutoriel, un livre blanc ou un exemple de projet.Couche d'accès aux données pour Analysis Services avec Dynamic MDX
Pour vous donner une idée de la logique de cas dont je parle et ça continue et ... si (jour temps ==) { si (Années == Un) { retour ("MEMBER" + CurrentSalesPercent + "AS ([Sales%" + YearString + "" + StatusType + "])"); } else // 2Y { return ("MEMBER" + CurrentSalesPercent + "AS ([Sales% 2Y" + StatusType + "])"); }} else if (Temps == Semaine) { si (Années == Un) { retour ("MEMBRE "+ CurrentSalesPercent + " AS ([Ventes JMP% "+ YearString +"" + StatusType + "])"); } else // 2Y { return ("MEMBER" + CurrentSalesPercent + "AS ([Sales WTD% 2Y" + StatusType + "])"); } ...
Pour être honnête, je ne suis pas sûr si toutes les différentes mesures et les calculs sont corrects soit. Mais, c'est contrôlé par une autre équipe, donc nous avons un peu moins d'influence ici.
Merci! mkt