Lier deux segments de tableau croisé qui n'ont pas la même source

julbute

XLDnaute Junior
bonjour à tous et merci d'avance de vous pencher sur mon soucis.

Voici la configuration :

un classeur comportant plusieurs onglets
- Donnée, comportant la basse de donnée du premier tableau croisé
- Etiquette, comportant la basse de donnée du deuxième tableau croisé
- Analyse
- Tableau croisé "Donnée"
- Tableau croisé "Etiquette"
- Segment "Donnée"
- Segment "Etiquette"

J'aimerai lier les deux segments "Donnée" et "Etiquette", avec Donnée en "Maitre" .Ce que je sélectionne sur "donnée" et sélectionné sur "Etiquette". Les données dans la base "Donnée" sont toujours dans la base "Etiquette", mais pas l'inverse.

J'ai trouvé quelques codes sur le web, mais je n'arrive pas à les adapter.

Roger
 

Pièces jointes

  • Exemple tableau.xlsx
    20.2 KB · Affichages: 171
  • Exemple tableau.xlsx
    20.2 KB · Affichages: 178
  • Exemple tableau.xlsx
    20.2 KB · Affichages: 190

chris

XLDnaute Barbatruc
RE

Pour mémoire la synchro de segments PowerPivot se fait de cette façon

mais je pense que PowerQuery allégera ton fichier... et permettrait peut-être d'avoir une source unique via les relations...
 
Dernière édition:

Monkey

XLDnaute Nouveau
Bonjour Chris,

J'ai essayé d'utiliser PowerQuery mais je ne vois pas l'intérêt. De plus, mon fichier ayant pour vocation d'être partagé, envoyé par mail, consulté hors connexion... Il me semble plus de maintenir le modèle de données PowerPivot qui est stocké à même le fichier.

Ou alors c'est qu'il y a quelque chose que je ne connais pas !

Concernant le lien que tu m'as donné, j'ai du mal à l'adapter à mon fichier... Etant novice en VBA.

Pourrais-tu m'éclairer sur le sujet ?

Merci d'avance.
 

chris

XLDnaute Barbatruc
Re

PowerQuery ne duplique pas les données : il exploite les donnes à l'intérieur du fichier par requête donc aucun souci de mail (au contraire vu le poids en moins), ni besoin de connexion (comme la connexion au modèle PowerPivot, elle est également interne au classeur).
 

bibbip35

XLDnaute Occasionnel
Bonjour à tous

Je rebondis sur cette ancien sujet sur le lequel je suis confronté
J'essaye de liée 2 segments sans succès

Est-ce que vous aurriez une idée ? j'ai essayé la solution de Chris Sans Succès
Les 2 segments ayant pourtant les mêmes noms ...

Merci à tous

BibBip35
 

Pièces jointes

  • Test.xlsx
    203.5 KB · Affichages: 4

chris

XLDnaute Barbatruc
Bonjour

Il y a 2 pistes dans l'historique de ce fil :
  • soit synchroniser des segments par VBA - #3
  • soit croiser les 2 sources de données par PowerQuery pour avoir une seule source au TCD -
    #12 et suivants
A priori tu as des Ilots dans chaque table n'ayant pas de correspondance dans l'autre ce qui complique pour les 2 solutions
 

Discussions similaires

Statistiques des forums

Discussions
312 080
Messages
2 085 140
Membres
102 792
dernier inscrit
NKO