Créer et traiter un cube OLAP

Une requête OLAP renvoie des données à partir de plusieurs tables dans une base de données. Parce que la requête renvoie les données de plusieurs tables, la requête est dite multidimensionnelle. La nature multidimensionnelle de la requête est généralement représentée comme un cube - appelé un cube OLAP. cubes OLAP doivent être configurés, transférés au serveur Analysis Services de Microsoft SQL Server, et traitées avant de pouvoir être utilisés par les applications clientes. Assurez-vous que vous avez terminé le processus de configuration OLAP décrits dans Mise en place de rapports OLAP avant de commencer les procédures de cette rubrique. Pour une introduction aux cubes OLAP et des concepts OLAP, voir Introduction à la création de rapports OLAP.

Cette rubrique contient les procédures suivantes qui montrent comment:

Importation Microsoft Dynamics AX définitions de cube standard.

Créer une nouvelle définition du cube.

Créer et traiter une instance de cube.

Pour importer des définitions de cube standards

À partir d'un client Microsoft Dynamics AX, cliquez sur Administration> Configuration> Analyse d'affaires> OLAP>.

Cliquez sur Importer / Exporter et sélectionnez.

Dans la boîte de dialogue, entrez le chemin suivant dans le champ Nom du fichier:% systemdrive%: \ data client Microsoft Dynamics AX \ examples \ OLAPSampleData.def

Cliquez sur OK pour quitter la boîte de dialogue.

Si l'importation a réussi, vous verrez plusieurs définitions de cube figurant sous la forme. Encore une fois, ces cubes, lors de son transfert et traitées, interrogeront la base de données et le retour des données de rapport qui peut être consulté dans un tableau croisé dynamique. Si vous importez des définitions de cube à partir d'une autre source, vous pourriez avoir besoin de construire une entité appelée un entrepôt de données, Microsoft Dynamics AX ne nécessite pas aussi longtemps que vous créez des cubes dans Microsoft Dynamics AX ou utiliser les définitions de cube standard.

Si vous ne l'avez pas créé et transformé un cube avant maintenant, vous devriez voir la procédure de cette rubrique appelée « Pour créer une instance Cube ». En créant et le traitement d'un cube avec une définition de cube standard, vous pouvez en apprendre davantage sur le processus et consulter rapidement un rapport OLAP dans un tableau croisé dynamique. Dès que vous êtes familier avec le processus, vous serez prêt à créer vos propres définitions de cube.

Pour créer une nouvelle définition du cube

À partir d'un client Microsoft Dynamics AX, cliquez sur Administration> Configuration> Analyse d'affaires> OLAP>.

Dans l'onglet Présentation, appuyez sur CTRL + N pour ajouter une nouvelle définition du cube.

Sélectionnez une requête dans la liste déroulante de requête. Si vous souhaitez utiliser une nouvelle requête, vous devez d'abord ajouter la requête à l'arbre d'objets d'application (AOT). Pour plus d'informations, consultez le kit de développement logiciel Microsoft Dynamics AX.

Une description de ce cube dans le champ Description.

Onglet Général

Cliquez sur l'onglet Général.

Sélectionnez une clé dans la configuration liste déroulante Key (en option).

Sélectionnez une clé dans la liste déroulante (en option, mais fortement recommandé pour l'accès de fixation).

onglet Mesures

Cliquez sur l'onglet Mesures.

Entrez un nom dans le champ de mesure.

Sélectionnez un champ à partir du nom du champ liste déroulante.

Sélectionnez une fonction de calcul de la mesure dans la boîte.

Sélectionnez un champ dans la zone si la mesure représente un montant qui sera donné dans une devise étrangère.

Pour ajouter des mesures, appuyez sur CTRL + N.

onglet dimensions

Cliquez sur l'onglet Dimensions.

Entrez un nom dans le champ, par exemple, le client ou produit ou le temps.

Sélectionnez régulier ou temps dans la liste déroulante.

La plupart des cubes utilisent plus d'une dimension (voir les définitions de cube standard pour voir un exemple). Pour ajouter des dimensions, appuyez sur CTRL + N.

L'élément sélectionné sur l'onglet Dimensions détermine les options que vous voyez sur l'onglet Niveaux. Autrement dit, les niveaux d'options pour les dimensions régulières diffèrent des options pour les dimensions temps. Vous devez ajouter au moins un niveau à chaque dimension pour traiter la définition-ce cube signifie que vous devez sélectionner une dimension sur l'onglet Dimensions, puis cliquez sur l'onglet Niveaux pour définir les options niveaux pour cette dimension. Ensuite, vous devez revenir à l'onglet Dimensions et sélectionnez une nouvelle dimension jusqu'à ce que vous avez défini des options de niveau pour toutes les dimensions.

Pour ajouter un niveau d'une dimension régulière, procédez comme suit:

Appuyez sur CTRL + N pour créer un nouveau niveau.

Entrez un nom dans le champ. Le nom ne peut pas commencer par un nombre.

Sélectionnez une source de données dans le nom de la table liste déroulante.

Sélectionnez un champ dans le nom du champ liste déroulante.

Pour ajouter des niveaux, appuyez sur CTRL + N.

Pour analyser une mesure à travers un ensemble de tous les niveaux de dimension, cochez la case.

Pour ajouter un niveau pour une dimension temporelle, procédez comme suit:

Sélectionnez un champ dans la liste déroulante.

Dans la liste, appuyez sur CTRL + N et sélectionnez le niveau approprié dans la liste déroulante.

Pour ajouter des niveaux, appuyez sur CTRL + N.

Pour analyser une mesure à travers un ensemble de tous les niveaux de dimension, cochez la case.

Calculé onglet membre

Définir un calcul à effectuer sur une mesure ou d'une dimension en procédant comme suit:

Tapez le nom du membre calculé sur le terrain.

Choisir des mesures ou une dimension spécifique sur lequel pour effectuer le calcul dans la boîte.

Développez l'arborescence des données et double-cliquez sur un niveau de mesure ou d'une dimension pour l'ajouter à la zone Expression.

Développez l'arborescence des fonctions et double-cliquez sur une fonction pour l'ajouter à la zone Expression.

Modifier l'expression, au besoin, puis cliquez sur OK.

Si vous voyez l'erreur suivante dans le Infolog, vous avez créé un niveau dans la mauvaise dimension qui a causé une table orpheline: « Erreur 0x8004004F:. Une table a été détectée dans le schéma qui est pas joint à une autre table » Vérifiez tous les niveaux sur l'onglet Dimensions. Vous devrez peut-être supprimer les niveaux pour corriger ce problème.

Maintenant que vous avez créé une définition de cube, vous êtes prêt à créer une instance de cube, transférer cette instance au serveur Analysis Services, et traiter le cube.

Pour créer et traiter une instance de cube

Avant de pouvoir traiter un cube, vous devez copier et déplacer la copie à l'Analysis Services Server. La copie du cube est appelé une instance de cube. Décrit une autre façon, une instance de cube est une représentation d'une définition de cube qui est stocké sur un serveur OLAP. Vous pouvez avoir plusieurs instances du même cube et peut utiliser ces instances pour faire des versions de cubes dans plusieurs devises ou de plusieurs périodes.

Si vous modifiez et transférer un cube existant, tous les paramètres de sécurité du cube (rôles et autorisations) sont perdus et doivent être recréée dans l'administration SQL Server Analysis Services.

À partir d'un client Microsoft Dynamics AX, cliquez sur base> Configuration> Analyse d'affaires>.

Dans l'onglet Présentation, cliquez sur. Microsoft Dynamics AX crée des instances pour tous les cubes énumérés dans le.

Dans l'onglet Général, modifiez les données d'identification et les paramètres nécessaires.

Microsoft Dynamics AX génère une table qui contient des informations de temps sur la base et le temps. Chaque jour de la période existe comme une entrée séparée, qui peut faire une table de temps très grande. Pour des raisons de performance, entrer dans la période de temps précise pour laquelle vous voulez communiquer des données.

Dans l'onglet Présentation, sélectionnez les cubes que vous souhaitez transférer au serveur Analysis Services pour le traitement, puis cliquez sur.

Si le nom de votre base de données OLAP contient un symbole, vous pourriez être incapable de transférer le cube OLAP sur le serveur Analysis Services. Si le cube n'a pas été transféré, vérifiez que le nom de la base de données OLAP ne contient pas un symbole.

Dans le lot. entrer dans les détails de traitement souhaités et puis cliquez sur OK. Le Infolog montre la progression du transfert.

Sélectionnez les cubes que vous voulez traiter, puis cliquez sur Processus. La forme apparaît. Vérifiez les détails puis cliquez sur OK. Le Infolog fournit l'état sur le traitement du cube. Si l'opération est terminée avec succès, fermez la boîte de dialogue pour enregistrer les modifications. Si l'opération échoue, vérifiez les détails du Infolog. Si vous avez besoin d'aide pour résoudre l'opération, voir Liste de vérification pour le dépannage des rapports OLAP.

Pour plus d'informations sur la façon d'afficher les données du cube dans un rapport de tableau croisé dynamique, voir Afficher les rapports OLAP.

Articles Liés