Leçon 6 : Créer des colonnes calculées
Dans cette leçon, vous allez créer des données dans votre modèle en ajoutant des colonnes calculées. Une colonne calculée est basée sur les données qui existent déjà dans votre modèle. Pour en savoir plus, consultez Colonnes calculées (SSAS Tabulaire).
Vous allez créer cinq nouvelles colonnes calculées dans trois tables différentes. Les étapes sont légèrement différentes pour chaque tâche. Il s'agit de montrer qu'il existe plusieurs façons de créer de nouvelles colonnes, de les renommer, puis de les placer à différents emplacements dans une table.
Durée estimée pour effectuer cette leçon : 15 minutes
Configuration préalable requise
Cette rubrique fait partie d'un didacticiel de modélisation tabulaire, qui doit être suivi dans l'ordre. Avant d'effectuer les tâches de cette leçon, vous devez avoir terminé la leçon précédente : Leçon 5 : Créer des relations.
Créer des colonnes calculées
Créer une colonne calculée de calendrier mensuel dans la table Date
Dans Outils de données SQL Server, cliquez sur le menu Modèle, puis pointez sur Vue du modèle et enfin sur Vue de données.
Les colonnes calculées ne peuvent être créées qu'à l'aide du concepteur de modèles dans la vue de données.
Dans le concepteur de modèles, cliquez sur la table Date (onglet).
Cliquez avec le bouton droit sur la colonne Calendar Quarter, puis cliquez sur Insérer une colonne.
Une nouvelle colonne nommée CalculatedColumn1 est insérée à gauche de la colonne Calendar Quarter.
Dans la barre de formule au-dessus de la table, tapez la formule suivante. La saisie semi-automatique vous aide à taper les noms complets de colonnes et de tables et répertorie les fonctions disponibles.
=RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Des valeurs remplissent ensuite toutes les lignes de la colonne calculée. Si vous faites défiler la table vers le bas, vous remarquez que les lignes peuvent avoir des valeurs différentes pour cette colonne, en fonction des données figurant dans chaque ligne.
[!REMARQUE]
Si vous obtenez une erreur, vérifiez que les noms des colonne dans la formule correspondent aux noms des colonnes que vous avez modifiés dans la Leçon 3 : Renommer des colonnes.
Renommez cette colonne en Month Calendar.
La colonne calculée Month Calendar fournit un nom triable pour le mois.
Créer une colonne calculée de jour de la semaine dans la table Date
Avec la table Date active, cliquez sur le menu Colonne, puis cliquez sur Ajouter une colonne.
Une nouvelle colonne est ajoutée à droite de la table.
Dans la barre de formule, entrez la formule suivante :
=RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Renommez la colonne en Day of Week.
Cliquez sur l'en-tête de colonne, et faites glisser la colonne entre la colonne Day Name et la colonne Day of Month.
Conseil Déplacer les colonnes dans la table facilite la navigation.
La colonne calculée Day of Week fournit un nom triable pour le jour de la semaine.
Créer une colonne calculée de nom de sous-catégorie de produit dans la table Product
Dans le générateur de modèles, sélectionnez la table Product.
Faites défiler la table sur la droite. Notez que la colonne la plus à droite est nommée Add Column (en italique) ; cliquez sur l'en-tête de colonne.
Dans la barre de formule, entrez la formule suivante.
=RELATED('Product Subcategory'[Product Subcategory Name])
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Renommez la colonne en Product Subcategory Name.
La colonne calculée Product Subcategory Name est utilisée pour créer une hiérarchie dans la table Product, incluant les données de la colonne Product Subcategory Name dans la table Product Subcategory. Les hiérarchies ne peuvent pas couvrir plusieurs tables. Vous allez créer des hiérarchies plus loin, dans la leçon 7.
Créer une colonne calculée de nom de catégorie de produit dans la table Product
Avec la table Product active, cliquez sur le menu Colonne, puis cliquez sur Ajouter une colonne.
Dans la barre de formule, entrez la formule suivante :
=RELATED('Product Category'[Product Category Name])
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Renommez la colonne en Product Category Name.
La colonne calculée Product Category Name est utilisée pour créer une hiérarchie dans la table Product, incluant les données de la colonne Product Category Name dans la table Product Category. Les hiérarchies ne peuvent pas couvrir plusieurs tables.
Créer une colonne calculée de marge dans la table Internet Sales
Dans le concepteur de modèles, sélectionnez la table Internet Sales.
Ajoutez une nouvelle colonne.
Dans la barre de formule, entrez la formule suivante :
=[Sales Amount]-[Total Product Cost]
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Renommez la colonne en Margin.
Faites glisser la colonne entre la colonne Sales Amount et la colonne Tax Amt.
La colonne calculée Margin est utilisée pour analyser les marges bénéficiaires pour chaque ligne (produit).
Étape suivante
Pour poursuivre l'étude de cette leçon, passez à la leçon : Leçon 7 : Créer des mesures.