If you have your data set linked in an external data source, you can auto-refresh every x minutes.
Your data can be stored in an external data source such as Access, a Website, SQL Server, Azure Marketplace etc
STEP 1: If your data is stored externally, you will need to click in your Pivot Table and go to Properties (this will only be enabled for selection if you have an external data source)
STEP 2: This will open up the Connection Properties and you will need to select the Refresh every checkbox and manually set the time & press OK.
You can now sit back and enjoy a cup of coffee whilst your Pivot Table gets updated every few minutes:)