2010-09-29 16 views
1

Essentiellement, ce que je veux faire est de créer un tableau de bord interactif à l'aide de segments dans Excel 2010 PowerPivot.Combinaison de plusieurs jeux de données dans PowerPivot

J'ai 3 ensembles de données différents d'une base de données sql qui partagent des «dimensions».

  1. commandes entrantes
  2. Carnet de Commandes - essentiellement quels produits sont actuellement en production et en attente d'expédier ou de la facture
  3. facturations

Chaque données partage ensemble certaines « dimensions » telles que Client, Produit, Période, Catégorie, etc.

Je veux avoir un tableau spécifique pour chacun des processus d'affaires et ai le sli Les cers filtrent chaque graphique en même temps. Lorsque quelqu'un choisit ACME Rockets en tant que client, je veux que les trois cartes soient mises à jour et affichent uniquement des informations sur les fusées ACME.

Je pourrais probablement accompagner ceci avec une déclaration d'union et puis filtrer dur chaque graphique seulement pour montrer sa sous-section des données, mais j'espérais quelque chose de plus intuitif.

Quelqu'un peut-il me montrer comment j'accomplirais cela avec PowerPivot?

Répondre

0

Si les tables sont liées aux tables de faits dans le modèle sous-jacent, il devrait être très facile d'avoir des segments partagés. Ce que vous avez à faire est de "connecter" les trancheurs représentant les dimensions partagées à tous les pivottables/graphiques qui vous intéressent. Exemple: 1. Insérer un graphique pivot sur feuille1 2. Ajouter un attribut de dimension partagée au volet Trancheurs 4. ajoutez une mesure à partir d'un autre fait que vous êtes intéressé par le fait de se ranger dans le volet des valeurs de ce graphique. 5. sélectionnez la section représentant l'attribut dim commun 6. cliquez sur Cliquez sur l'onglet "Options" puis sur "Connexions de tableau croisé dynamique" ou cliquez avec le bouton droit sur la section et cliquez sur "Connexions de tableau croisé dynamique" 7. mettez une case à cocher sur tous les éléments pivots que vous voulez pour cette tranche :) - dans cet exemple serait "PivotTable1 - Données pour Sheet1 Chart1" ou quelque chose li ke cela

En outre vérifier une grande ressource powerpivot par Rob Collie (@powerpivotpro) à http://powerpivotpro.com pour des exemples d'utilisation d'une feuille principale avec tous les trancheurs connectés à tous les autres pivots sur d'autres feuilles.

Meilleures salutations,

@HrvojePiasevoli

0

Utilisez-vous PowerPivot 2010 ou PowerPivot 2012? De quel type de source de données s'agit-il?

Je voudrais écrire une union lors de l'importation de mes ensembles de données. Je vois que vous fusionnez les trois ensembles de données en une seule table de faits avec une catégorie 'status' contenant 'incoming', 'backlog', 'facturé'. Vous avez besoin d'un champ pour filtrer, c'est-à-dire le statut. Cela sera basé sur l'ensemble de données dont provient l'enregistrement.

Voulez-vous tous les tableaux sur la même feuille? Dans ce cas, choisissez l'option "quatre graphiques" et supprimez l'un des graphiques. Si vous ajoutez une trancheuse, elle s'appliquera automatiquement à tous les graphiques de la feuille. Filtrer chaque graphique par un type 'status' comme décrit ci-dessus. Créez une trancheuse pour 'client'.Cela devrait vous donner ce que vous avez décrit ci-dessus.

Crier si cela n'a pas répondu à votre question.

0

En plus de ce qui a déjà été dit, si vous utilisez PowerPivot 2012, assurez-vous de faire ce qui suit: 1) Utilisez le new diagram view pour vérifier que toutes les relations appropriées ont été détectées et créées sur des données d'importation 2) Ajouter ou mettre à jour toutes les relations valides entre les tables dans PowerPivot

Remarque: vous devrez peut-être «corriger» vos données source pour que les résultats joints soient conformes aux exigences métier. Vous pouvez simplement écrire une vérification de requête T-SQL pour vérifier avant l'importation, ou vous pouvez utiliser SSIS avec Data Profiling Task et ensuite afficher la sortie du profil dans les outils Data Profile Viewer (répertoriés sous SSIS) dans le menu Démarrer.

1

Vous pouvez créer quatre graphiques à la fois et en supprimer un et ils seront tous connectés aux mêmes trancheurs par défaut. Ou, si vous avez déjà créé trois tableaux distincts et ont une trancheuse que vous voulez les connecter à:

  1. Sélectionnez le graphique non connecté à la trancheuse.
  2. Sur le ruban PowerPivot, cliquez sur le bouton de la fenêtre PowerPivot.
  3. Cliquez sur le "Analyser" onglet
  4. Cliquez sur "Insérer Slicer"
  5. cliquez sur "Connexions Slicer".
  6. Cochez la case en regard de la ou des trancheuses auxquelles vous souhaitez connecter votre graphique.
  7. Répétez l'opération pour chaque graphique.
Questions connexes