Les tableaux croisés dynamiques sont des outils puissants dans SQL ( Structured Query Language) qui vous permettent de créer un tableau croisé ou similaire à une feuille de calcul Excel à partir du contenu d'une base de données. Il importe doesn t ’ ce que la base de données - SQL Server, MS Access , Paradox, etc - tant qu'il soutient SQL.You besoin de connaître le nom de la table que vous voulez créer le tableau croisé dynamique avec et les noms des champs que vous souhaitez dans le tableau croisé dynamique . Vous aurez aussi besoin de savoir comment créer une requête dans votre base de données particulière . Instructions 1 Ouvrez la table que vous voulez créer le tableau croisé dynamique à l'intérieur et regarder les données et champs. Déterminer les champs que vous voulez dans le tableau croisé dynamique et ce calcul que vous voulez effectuer . Peut-être que c'est un tableau qui permet de suivre les commissions de vente à divers organismes qui représentent votre travail et que vous voulez voir les ventes mensuelles de chaque agence. Pour cet exemple, créer une ligne pour chaque agence et une colonne pour chaque mois . Utilisez la fonction de formatage SQL pour formater les données de sorte qu'il se lit clairement dans le tableau. 2 Ouvrez la fenêtre de requête SQL dans votre logiciel de base de données et entrez l'instruction SQL de base pour créer des tableaux croisés dynamiques . Vous pouvez utiliser la syntaxe standard de " tablename.fieldname , " mais puisque ce sera sur une seule table , vous pouvez simplement utiliser les noms des champs . Pour plus de clarté , les mots clés seront en majuscule et noms de table et de champ sera entre [crochets ] . Vous pouvez utiliser cette méthode pour écrire la requête réelle 3 Type de dans la requête de base pour commencer: . Fonction de transformation ( [ champ de calcul ] ) comme variablename1SELECT [ champ de ligne ] , function ( [ champ de calcul ] ) comme variablename2from [ nom_table ] GROUP BY [ champ de ligne ] PIVOT [ champ pour les colonnes ] " " fonction est le calcul vous vouloir effectuer pour le corps de la table. Dans ce cas , il sera " somme , " que vous le souhaitez un total de commissions. Vous pouvez utiliser " " moyenne ou toute autre fonction qui vous donne les résultats dont vous avez besoin . 4 Entrez la requête , comme indiqué ci-dessus , en remplaçant votre domaine et les noms de table , et de voir la résultats . Il peut ne pas être ce que vous cherchez, mais il vous donnera une idée de comment cela fonctionne , et ensuite vous pouvez affiner à l'aide de fonctions SQL standard et la syntaxe . Dans ce cas, nous voulons mettre en forme les commissions sous forme de monnaie , et nous voulons mettre en forme le champ SalesDate pour afficher mois dans l'abréviation de trois lettres . Encore une fois , en utilisant l'exemple cité ci-dessus , la requête complète devrait ressembler à ceci : TRANSFORMER Format ( Sum ( [Sales 2010 ] Commission) , " " monnaie . ) AS SumOfCommissionSELECT [Ventes 2010 ] . Agence , le format ( Sum ( [ CA 2010 ] . Commission) , " " monnaie ) AS [Total de la Commission ] de [ CA 2010 ] GROUP BY [ CA 2010 ] . AgencyPIVOT Format ( [ SalesDate ] , et ; quot; mmm " ) En
|