Question

Je voulais savoir s'il y a des façons dont nous pouvons créer une option de planification d'une actualisation automatique pour les données de pivot de puissance quand il en est le changement des données du côté du serveur sans utiliser la ferme de point de partage.

Était-ce utile?

La solution

Cela a fonctionné pour moi.

Ma situation était la suivante: Je voulais valeur de consigne d'un filtre programatically rapport de tableau croisé dynamique, qui fournit indirectement des données à la table PowerPivot. Une fois les données dans le tableau PowerPivot est rafraîchi je voulais rafraîchir les tables PowerPivot construites sur la table PowerPivot. C'est ce que je l'ai écrit:

ActiveSheet.PivotTables("name").PivotFields( _
    "Participant Id").ClearAllFilters
ActiveSheet.PivotTables("name).PivotFields( _
    "Participant Id").CurrentPage = "Raj"
     AppActivate "PowerPivot For Excel - Assessment Tool 2.xlsm"

    Sheets("sheet1").PivotTables("PivotTable9").RefreshTable

L'astuce est de garder la fenêtre ouverte PowerPivot avant d'exécuter le code ci-dessus. Il suffit de cliquer sur le bouton "PowerPivot fenêtre de lancement" du PP add-in Excel.

Espérons que cela vous aide!

Autres conseils

Le tout nouveau réponse courte: Oui:)

Jetez un oeil à la Excel service Actualiser sur CodePlex - il mettra à jour cubes PowerPivot et connexions de données Excel sans nécessitant des plugins Excel ou macros

Réponse courte:. Non

Réponse longue: vous pouvez écrire un code VBA dans le classeur qui actualise les données lors de l'ouverture du fichier. Ensuite, vous pouvez créer une procédure stockée qui interroge régulièrement l'ensemble de données, et si un changement est détecté appelle un script qui ouvre le fichier Excel, le déclenchement de la VBA pour actualiser la PowerPivot et ferme le fichier Excel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top