Question

Je voudrais en savoir plus sur "MDX" (Multidimensional Expressions).

Qu'est-ce?
A quoi cela sert?
Pourquoi voudriez-vous l'utiliser?
est-il mieux que SQL?
Quel est son utilisation dans SAP BPS (je ne l'ai pas vu CPB, juste entendu dire que MDX est en elle et que vous voulez en savoir plus)?

Était-ce utile?

La solution

MDX est le langage de requête développé par Microsoft pour une utilisation avec leurs outils OLAP. Depuis sa création, d'autres (Le projet open source Mondrian et Hyperion) ont essayé de créer des versions pour une utilisation dans leurs produits.

données OLAP tend à ressembler à une étoile schéma avec une table de fait centrale entourée de plusieurs dimensions. MDX est conçu pour vous permettre d'interroger ces structures et de créer des résultats de type cross-tab.

Alors que la langue ressemble à SQL, il ne se comporte pas comme elle et si vous êtes un programmeur SQL, le saut mental peut être difficile.

Quant à savoir s'il est mieux que SQL, il sert un but très spécialisé, à savoir l'analyse des données dans un format spécifique. Donc, si vous souhaitez interroger un schéma en étoile, il est préférable, sinon, SQL sera probablement faire le travail.

Autres conseils

MDX signifie multi eXpressions dimensions ou une telle. Il est pertinent de cubes OLAP et non aux bases de données relationnelles régulières telles que Oracle ou SQL Server (bien que certaines éditions de SQL Server Analysis Services sont livrés avec ce qui est OLAP). Le monde multidimensionnel est sur l'entreposage de données et de reporting efficace, pas de faire le traitement transactionnel normal de sorte que vous ne l'utiliser pour un système d'entrée de commande, mais vous pouvez déplacer ces données dans un datamart pour exécuter des rapports pour voir l'évolution des ventes. Cela devrait être suffisant pour vous aider à démarrer, je l'espère.

SQL est pour les bases de données 'traditionnels' (OLTP). La plupart des gens apprennent les bases assez facilement. MDX est uniquement pour les bases de données multidimensionnelles (OLAP), et est plus difficile à apprendre que SQL à mon avis. Le problème est qu'ils se ressemblent beaucoup.

De nombreux programmeurs jamais besoin MDX même si elles doivent interroger les bases de données multidimensionnelles, car la plupart des logiciels d'analyse les oblige à créer des rapports avec des interfaces glisser-déposer.

Si vous ne disposez pas d'une obligation de travailler avec une base de données multidimensionnelle, puis ne pas créer un juste pour le plaisir ..... il ne sera pas ...

Il existe 2 versions de SAP BPC (Business Objects Planning and Consolidation)

  1. Netweaver SAP-BPC
  2. Microsoft Analysis Services SAP-BPC

La version des services d'analyse du produit Microsoft vous permet d'utiliser des expressions MDX ou plusieurs dimensions à la fois la base de données requête multidimensionnelle (OLAP) et d'écrire la logique de calcul.

Cependant, SAP-BPC ne nécessite pas une connaissance de MDX soit utilisé ou administré.

Vous pouvez voir la documentation produit et démonstration .

Bonne chance dans vos recherches,

Axé sur SAP BPC:

Qu'est-ce que ça sert?

Il est utilisé lorsque vous souhaitez appliquer une logique de calcul / d'affaires personnalisées sur de nombreux enregistrements / intersections et après la présentation des données brutes. Exemple, envoyez d'abord les prix dans un calendrier d'entrée, puis dans des quantités autre, comme une troisième étape d'un calcul pour le montant des ventes en fonction des prix et des quantités pour tous les produits. Il est également utilisé pour exécuter les règles métier, pour que vous exécutez un programme prédéfini (comme CALC_ACCOUNT, CONSOLIDATION, etc)

Est-il mieux que SQL?

CPB, scripts logiques "SQL" ont de meilleures performances que MDX. Cependant SQL à des fins BPC n'a pas grand-chose à voir avec SQL utilisé dans d'autres, il est juste comment ils l'appellent.

Vous obtiendrez un bon départ en simplement la recherche de MDX dans la zone de recherche en haut.

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