Dans toutes mes tables de faits, j'ai des colonnes séparées pour le trimestre et l'année.

J'ai aussi une table de calendrier avec des colonnes pour la date, le trimestre, l'année, le nom du mois, etc.

Je souhaite connecter les deux colonnes de mes tables de faits à la table de calendrier, mais PowerBI ne me le permet pas. Il m'indique également que j'ai une cardinalité plusieurs à plusieurs puisque j'ai plusieurs enregistrements pour la même année et le même trimestre dans les tables Calendrier et Fait.

Mon objectif est d'avoir un rapport composé de trancheurs / listes déroulantes pour l'année et le trimestre, afin que je puisse voir comment mes métriques ont fonctionné au fil du temps.

J'aimerais savoir comment gérer au mieux de tels cas. Comment dois-je concevoir mon modèle de données qui me permettra de filtrer mes rapports par trimestre et par année.

J'apprécie vraiment votre aide!

Structure of Fact Tables

Data Model in PowerBI

1
LionHeart 6 oct. 2020 à 23:32

1 réponse

Meilleure réponse

Les tables de faits doivent avoir une valeur unique dans la table de calendrier, afin que la ligne correspondante de la table de calendrier puisse être identifiée.

Dans les scénarios les plus courants, la table de faits aura une colonne de date de transaction et la table de calendrier aura une colonne de date. Dans la table du calendrier, la colonne de date n'a que des valeurs uniques, tandis que les colonnes Mois, année, etc. contiennent bien sûr des doublons.

Dans la table des faits, il peut y avoir plusieurs enregistrements avec la même date, mais chaque date peut être connectée à une seule entrée dans la table du calendrier.

Votre capture d'écran n'affiche aucune colonne de date dans les tables de faits.

Vous n'êtes pas obligé d'utiliser une date, mais vous avez besoin d'une colonne clé dans les tables de faits pouvant être liée à une colonne avec des valeurs uniques dans la table Calendrier.

Si vous ajoutez une combinaison Année-Trimestre à toutes les tables, Fait ET Calendrier, vous pouvez les utiliser dans la relation et l'erreur disparaîtra

2
teylyn 6 oct. 2020 à 20:44