Frage

Ich wollte wissen, ob es eine Möglichkeit gibt, eine Möglichkeit zu erstellen, eine automatische Aktualisierung für die Power Pivot -Daten zu planen, wenn immer die Datenänderung auf der Serverseite ohne Verwendung einer Freigabepunktfarm vorliegt.

War es hilfreich?

Lösung

Das hat für mich funktioniert.

Meine Situation war: Ich wollte programmatisch den Wert eines Pivotsable -Berichtsfilters festlegen, der indirekt Daten an die PowerPivot -Tabelle liefert. Nachdem Daten in der PowerPivot -Tabelle aktualisiert wurden, wollte ich die PowerPivot -Tabellen aktualisieren, die in der PowerPivot -Tabelle basieren. Das habe ich geschrieben:

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

Der Trick besteht darin, das PowerPivot -Fenster vor der Ausführung des obigen Codes offen zu halten. Klicken Sie einfach auf die Schaltfläche "PowerPivot Window Start" über das PP-Add-In in Excel.

Hoffe das hilft dir!

Andere Tipps

All-New Short Antwort: Ja :)

Schauen Sie sich das an die Excel -Aktualisierungsdienst Auf Codeplex - aktualisiert PowerPivot -Würfel und Excel -Datenverbindungen, ohne Excel -Plugins oder Makros zu erfordern

Kurze Antwort: Nein.

Lange Antwort: Sie können einen VBA -Code in die Arbeitsmappe schreiben, die die Daten beim Öffnen der Datei aktualisiert. Anschließend können Sie eine gespeicherte Prozedur erstellen, die den Datensatz regelmäßig abfragt. Wenn eine Änderung erkannt wird, ruft ein Skript auf, das die Excel -Datei öffnet, wodurch die VBA zum Aktualisieren des PowerPivots ausgelöst wird, und schließt dann die Excel -Datei ab.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top