Actor picture

Tableau Dashboard Refresher

zuzka/tableau-refresher

Do you have a Google Sheets dashboard on Tableau Public, but only automatically refreshing it once a day is not enough for you? Refresh your Tableau Public dashboards as many times a day as you need with this handy free automation tool by Apify.

Free trial for 7 days

Then $20/month

No credit card required now

Author's avatarZuzka Pelechová
  • Modified
  • Users4
  • Runs6,073
Actor picture
Tableau Dashboard Refresher

Free trial for 7 days

Then $20/month

To run the code examples, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token. For a more detailed explanation, please read about running actors via the API in Apify Docs.

const { ApifyClient } = require('apify-client');

// Initialize the ApifyClient with API token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare actor input
const input = {
    "url": "https://public.tableau.com/app/profile/pablolgomez/viz/HappinessintheWorld_16245341657220/WHR",
    "email": "my.email@example.com",
    "password": "my_password_to_tableau"
};

(async () => {
    // Run the actor and wait for it to finish
    const run = await client.actor("zuzka/tableau-refresher").call(input);

    // Fetch and print actor results from the run's dataset (if any)
    console.log('Results from dataset');
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    items.forEach((item) => {
        console.dir(item);
    });
})();