Partager via


Leçon 6 : Créer des colonnes calculées

Dans cette leçon, vous allez créer de nouvelles 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 le modèle. Pour plus d’informations, consultez Colonnes calculées (SSAS Tabulaire).

Vous allez créer cinq colonnes calculées dans trois tables différentes. Les étapes sont légèrement différentes pour chaque tâche. Il s’agit de vous montrer qu’il existe plusieurs façons de créer de nouvelles colonnes, de les renommer et de les placer à différents emplacements dans une table.

Durée estimée de cette leçon : 15 minutes

Conditions préalables

Cette rubrique fait partie d’un didacticiel de modélisation tabulaire, qui doit être effectué 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 pour le mois du calendrier dans la table Date

  1. Dans SQL Server Data Tools, cliquez sur le menu Modèle , pointez sur Mode Modèle, puis cliquez sur Vue 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.

  2. Dans le concepteur de modèles, cliquez sur la table Date (onglet).

  3. Cliquez avec le bouton droit sur la colonne Trimestre du calendrier , puis cliquez sur Insérer une colonne.

    Une nouvelle colonne nommée CalculatedColumn1 est insérée à gauche de la colonne Calendar Quarter .

  4. Dans la barre de formule au-dessus du tableau, tapez la formule suivante. La saisie semi-automatique vous permet de taper les noms complets des colonnes et des tables, et liste les fonctions disponibles.

    =RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]

    Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.

    Les valeurs sont ensuite remplies pour toutes les lignes de la colonne calculée. Si vous faites défiler la table vers le bas, vous verrez que les lignes peuvent avoir des valeurs différentes pour cette colonne, en fonction des données qui se trouvent dans chaque ligne.

    Remarque

    Si vous recevez une erreur, vérifiez que les noms des colonnes dans la formule correspondent aux noms de colonnes que vous avez modifiés dans la leçon 3 : Renommer les colonnes.

  5. Renommez cette colonne en Month Calendar.

La colonne calculée du Calendrier Mensuel fournit un nom triable pour Mois.

Créer une colonne calculée pour le jour de la semaine dans la table Date

  1. Avec la table Date toujours active, cliquez sur le menu Colonne , puis sur Ajouter une colonne.

    Une nouvelle colonne est ajoutée à l’extrême droite de la table

  2. Dans la barre de formule, tapez la formule suivante :

    =RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]

    Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.

  3. Renommez la colonne en Day of Week.

  4. Cliquez sur l’en-tête de colonne, puis faites glisser la colonne entre la colonne Nom du jour et la colonne Jour du mois.

    Conseil / Astuce

    Le déplacement de colonnes dans votre table facilite la navigation.

La colonne calculée Jour de semaine fournit un nom triable pour le jour de la semaine.

Créer une colonne calculée dans la table produit pour le nom de la sous-catégorie de produit

  1. Dans le concepteur de modèles, sélectionnez la table Product .

  2. Faites glisser jusqu’au bord droit de la table. Notez que la colonne la plus à droite est nommée Ajouter une colonne (italique), cliquez sur l’en-tête de colonne.

  3. Dans la barre de formule, tapez la formule suivante.

    =RELATED('Product Subcategory'[Product Subcategory Name])

    Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.

  4. 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, qui inclut les données de la colonne Product Subcategory Name dans la table Product Subcategory. Les hiérarchies ne peuvent pas s’étendre sur plusieurs tables. Vous allez créer des hiérarchies plus loin dans la leçon 7.

Créer une colonne calculée pour le nom de la catégorie de produit dans la table Produit.

  1. Avec la table Product toujours active, cliquez sur le menu Colonne , puis sur Ajouter une colonne.

  2. Dans la barre de formule, tapez la formule suivante :

    =RELATED('Product Category'[Product Category Name])

    Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.

  3. 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 », qui inclut les données de la colonne « Product Category Name » de la table « Product Category ». Les hiérarchies ne peuvent s'étendre au-delà d'une seule table.

Créer une colonne calculée Margin dans la table Ventes Internet

  1. Dans le concepteur de modèles, sélectionnez la table Internet Sales .

  2. Ajoutez une nouvelle colonne.

  3. Dans la barre de formule, tapez la formule suivante :

    =[Sales Amount]-[Total Product Cost]

    Lorsque vous avez terminé la création de la formule, appuyez sur Entrée.

  4. Renommez la colonne en Margin.

  5. Faites glisser la colonne entre la colonne Sales Amount et la colonne Tax Amt .

La colonne calculée de marge bénéficiaire est utilisée pour analyser les marges de bénéfice pour chaque ligne (produit).

Étape suivante

Pour poursuivre cette leçon, passez à la leçon suivante : Leçon 7 : Créer des mesures.