Tu peux créer une dimension qui te représente cela, mais il va falloir soit modifier ta modélisation SQL, soit jouer dans le DSV.
Si tu veux faire un petit POC pour tester sans modifier ta modélisation, manière la plus rapide:
1-Tu crées une colonne dérivée dans ta table de fait dans ta DSV. Cette colonne prend 0 si la facture a un prix <500, 1 sinon.
2- Tu crées une Named Query qui fait ceci:
1 2 3 4
|
SELECT 0 AS D_FILTRE_PRIX_Id, '<500' AS D_FILTRE_PRIX_Label
UNION
SELECT 1 AS D_FILTRE_PRIX_Id, '>=500' AS D_FILTRE_PRIX_Label |
et tu mets ID en clé
3-Tu fais une Foreign Key logique entre ta colonne dérivée et l'ID de la named query.
4-Tu désignes ta dimension filtre
5-Tu la rajoutes a tes Cubes Dimensions
Bien entendu ceci n'est valable que si le niveau de granularité de ta TdF est à la facture
François JEHL
Consultant / Formateur
MCITP/MCT Database & BI Development
http://fjehl.blogspot.com
Partager