Share:

Share on facebook
Share on twitter
Share on linkedin

Automatisches Update für Power BI

Bei einem unserer Kunden, der zuvor eine Lösung mit einer begrenzten Anzahl von Acterys-Funktionen verwendet hat, haben wir festgestellt, dass er eine separate Aktualisierungslösung lizenziert hat, die das zugrunde liegende Power Pivot-Modell in einer Excel-Arbeitsmappe aktualisiert, die in einem Power BI-Bericht verwendet wird. Dies ist eine Anforderung, die mit einem Windows PowerShell-Skript in Verbindung mit dem Windows Task Scheduler in wenigen Minuten umgesetzt werden kann. In den folgenden Schritten beschreibe ich den Prozess:

Das PowerShell-Skript erstellen

  1. Windows PowerShell öffnen
  2. Kopieren Sie den folgenden Code und fügen Sie ihn ein. Ersetzen Sie dabei „Yourpath\yourExcelworkbookname.xlsx“ durch die Angaben zu Ihrer Arbeitsmappe:
#Set the file path (can be a network location)
$filePath = "Yourpath\yourExcelworkbookname.xlsx"
#Create the Excel Object
$excelObj = New-Object -Com Excel.Application
#Wait for 10 seconds then update the spreadsheet
Start-Sleep -s 10
#Make Excel visible. Set to $false if you want this done in the background
$excelObj.Visible = $true
$excelObj.DisplayAlerts = $false
#Open the workbook
$workBook = $excelObj.Workbooks.Open($filePath)
#Wait for 10 seconds then update the spreadsheet
Start-Sleep -s 10
#Refresh all data in this workbook
$workBook.RefreshAll()
Start-Sleep -s 10
#Save any changes done by the refresh
$workBook.Save()
$workBook.Close()
#Uncomment this line if you want Excel to close on its own
$excelObj.Quit()
$excelObj = $null
write-host "Finished updating the spreadsheet" -foregroundcolor "green"
Start-Sleep -s 5

Dieses Skript öffnet die entsprechende Arbeitsmappe, führt die Aktualisierung für die Datenmodelle durch, speichert und schließt die Arbeitsmappe. Das bedeutet, dass Sie, wenn Sie einen Power BI-Bericht haben, der diese Arbeitsmappe verwendet, den Power BI-Bericht einfach aktualisieren können und die aktualisierten Daten erhalten.

Einrichten des Aktualisierungsintervalls

Dieser Prozess kann so geplant werden, dass er in einem bestimmten Intervall völlig automatisch abläuft.

  1. Öffnen Sie den Windows Taskplaner:

Einrichten des Aktualisierungsintervalls

2. Erstellen Sie eine neue Aufgabe:

Einrichten des Aktualisierungsintervalls

Um das Intervall zu konfigurieren, gehen Sie auf die Registerkarte „Auslöser“ und:

3. Klicken Sie auf neu:

Einrichten des Aktualisierungsintervalls

Das können Sie jetzt:

4. Richten Sie den Auslöser ein und geben Sie das Aktualisierungsintervall an. Zum Beispiel jeden Tag um 12:54 Uhr:

Einrichten des Aktualisierungsintervalls

Im letzten Schritt müssen Sie angeben, welche Aktion Sie durchführen möchten. Um dies zu tun:

5. Gehen Sie auf die Registerkarte „Aktionen“ und wählen Sie: „Programm starten“ und zeigen Sie auf den Ort, an dem sich Ihr Skript befindet:

Einrichten des Aktualisierungsintervalls

Das war’s. Diese kann natürlich mit allen Möglichkeiten der PowerShell konfiguriert und verfeinert werden bzw. in eine eigenständige App integriert werden, die in Acterys für eine noch einfachere Bedienbarkeit und mit zusätzlichen Funktionen verfügbar ist. Bitte zögern Sie nicht, uns bei weiteren Fragen zu kontaktieren.

Recent Posts

Bevor ich mich intensiv mit Power BI und den Finanzteams verschiedener Unternehmen beschäftigte, ging ich davon aus, dass Analysen und

Das neue Jahr steht vor der Tür, und ich möchte Ihnen im Namen unseres Agility-Planungsteams und in meinem eigenen Namen

Finanzplanungs- und Analyseteams (FP&A) sind die treibende Kraft hinter der Fähigkeit eines Unternehmens, der Entwicklung immer einen Schritt voraus zu sein und zu verstehen, wie sie sich anpassen und verändern müssen, um flexibel zu bleiben. Infolgedessen sind der Einsatz von Technologie und die Verwendung der neuesten Tools für viele dieser Teams unabdingbar geworden. Microsofts Power BI-Plattform, ein relativ neuer Mitbewerber, hat sich schnell zu einer der marktführenden Plattformen entwickelt

Geschäftsmodellierung, Prognosen und Planung sind entscheidende Komponenten für die Fähigkeit eines Unternehmens, im Einklang mit zukünftigen Anforderungen und Möglichkeiten zu

In mehr als 10 Jahren und Hunderten von Projekten haben wir einen guten Einblick in die typischen Probleme unserer Kunden