Category: API

  • The Tableau VizQL Data Service: What It Is, What It Can Do, and When to Use It

    When people think of Tableau, they usually picture dashboards, visualizations, and drag-and-drop analytics. In this traditional setup, users explore data by interacting with dashboards: charts, filters, tooltips, etc. But what if you don’t need the visuals at all—just the data behind them, with all the same calculations, filters, and logic already applied?

    VDS: Data instead of Dashboard

    That’s where the VizQL Data Service (VDS) comes in.
    Rather than returning charts and visuals, it taps into Tableau’s VizQL engine to give you just the data behind any published view.. Instead of clicking through a dashboard, you can get the same data directly—like a spreadsheet or text file—by sending a simple request from another app or script.

    In this post, we’ll explore what the VizQL Data Service is, what you can do with it, and how it fits into the broader Tableau ecosystem. A hands-on example is coming soon in a follow-up article!

    (more…)
  • Tableau ‘CountTo’ Extension

    Tableau ‘CountTo’ Extension

    Ever wanted to count up or down in Tableau?
    Now you can using the CountTo Viz Extension – for free!

    Count up and down inside Tableau

    Using this extension a dashboard will count up or down to a certain value.

    (more…)
  • Tableau Hyper API now on Apple Silicon

    Tableau Hyper API now on Apple Silicon

    The June 2024 release of the Hyper API (version 0.0.19484) is available – and it now finally supports Apple Silicon!

    (more…)
  • Write your own Tableau Extension for your current dashboard

    Write your own Tableau Extension for your current dashboard

    Tableau Extensions are a way to extend the functionality of a dashboard to your own specific needs. Most people using extensions simply grab one of the many offered via the Tableau Exchange (free or paid).

    In this post I would like to encourage you to think about another option: creating your own extension!

    (more…)