This is a quick post with the step-by-step I used with a client to quickly create a persistent Tableau Server container image for testing purposes. The whole process takes roughly 30 minutes.

This post is not meant to teach you how to create this at scale and in a “production-capacity”, but rather how to jump-start your first attempt. It was tested on both Amazon Linux 2 and Ubuntu (including Ubuntu on WSL!). Do check Tableau’s official documentation to understand all options and best practices, as well as toubleshooting tips.

If you are new to Tableau Server running on Containers, check…


TL;DR; It is possible to use Tableau’s native connectors to decrypt data coming from SQL Server Always Encrypted (with and without Security Enclaves) with a few caveats. This post provides options and how-tos.

Thanks to GDPR and a general surge in sophisticated cyber attacks, data encryption is becoming a staple for most organisations. PII (Personally Identifiable Information), such as Social Security Numbers, Credit Card Details, Full Names, Addresses and so on are usually he focus point.

All the major cloud database vendors automatically encrypt all customer data at rest (e.g. Snowflake, GCP, AWS and Azure), however the level protection of…


Back in 2018, Tableau released a much wanted feature to allow dataviz artists build dashboards with transparent backgrounds. The #datafam community quickly embraced this feature and started sharing some wicked vizzes. I’m not usually building fancy vizzes myself, but it did get me curious as well and led me to have my own creative artist moment:

Live interactive version here

Tableau’s out-of-the-box “Transparent Background” feature works nice and well when we are interacting with Tableau vizzes directly on Tableau Online GUI (or Server or Public), but some key questions I often hear are How to control transparency of visualizations when embedding in third-party apps…


If you have just invested in Tableau Embedded Analytics or joined Tableau’s OEM Program, here are some Community resources to get started.

My personal favourite is the Tableau Developer Program and, in particular, the Sprint Demo sessions. These are often run by Tableau’s own Developers and PMs who always provide a live demo with a sneak peak of what’s cooking first hand. Those sessions run every last Wednesday of the Month.

Here’s a list of some cool places to engage with the #datafam and #datadev communities 👪


Lately I’ve been noticing Auth0 IdP growing in popularity and an increasing number of Tableau customers have been adopting it. That’s no surprise to some of you, as Auth0 is one of the major challengers in the Gartner Magic Quadrant for Access Management (IDaaS - Identity as a Service).

Having said that, a barrier to adoption of Auth0 as an IdP for Tableau is their integration documentation is not very clear and that has discouraged some folks pursuing this integration. Additionally, as of this writing, some of the Auth0 docs refer to SHA-1 encryption, but Tableau Online now enforces SHA-256…


It’s quite frustrating when we are all set to embed your beautiful dashboard on our awesome web application and all we get is a nasty “414 Request-URI Too Long” error.

Photo credit to Mike Lee, source.

This is one of the cases where the error message tells us exactly what’s wrong, but it’s very difficult to figure out where the problem is and how to fix it. So this post is here to the rescue!

Why?

It happens when we want to apply filters before loading the viz, but we are passing way too many parameters and filters. When Tableau’s JS API is ready to send an…


This is an easy guide on how to install a self-signed certificate on Tableau Server that requires just 1 config file and 2 commands. It can also be applied to Windows machines (just make sure to add the OpenSSL directory to your PATH variable).

I will also show you how to install that certificate on a client computer (MacOS and Windows), to make it to trust the certificate while browsing Tableau’s GUI.

Self signed SSL certificates should only be used for testing or development purposes.

So, why bother? Well, there are a number good reasons why you might need to…


(Edit: 16 Aug 2021 — There’s an easier way nowadays to implement Salesforce as an SSO IDP for Tableau Online that doesn’t rely on SAML, but rather OpenID Connect. You can read more about it here. This article is still valid, should you prefer to use SAML. NB: my personal preference is SAML, read more why at the bottom of this article).

The process to configure Salesforce as Single Sign-on IdP for Tableau Online (or Tableau Server) can be super frustrating and difficult to debug.

In this short video, you’ll see a step-by-step and the main gotchas you might encounter…


This is perhaps my shortest and laziest post, but as they say, sharing is caring :)

I’ve recorded a couple videos explaining the process for embedding a simple Tableau view in Salesforce using VisualForce page component.

The first shows the process of creating a VF component and embedding Tableau into a Salesforce page:

IMPORTANT: As of 2021, there’s a much easier way to embed in Salesfore, that leverages a purpose-built LWC — Lightning Web Component. This is installed by default on any new Salesforce Org.

And of course, this wouldn’t be complete if we had not shown how Tableau…


As we continue to observe companies migrating their workloads to the cloud, fans of the traditional relational model, who also need a globally-distributed database, may find Google Cloud Spanner offers an irresistible combination of those things.

What was missing until now was the ability tap and explore this amazing database with the most awesome Visual Analytics Platform in the planet 😊.

Not familiar with Spanner? Here is a short overview from GCP Blog:

Alex Eskinasy

Data Geek

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store