WriteBackExtreme2023-02-24T15:35:11+01:00

WriteBackExtreme

The ultimate write-back extension for Tableau

Stay in the Flow – Stay in Tableau – Use your write-back Scenario

Tableau helps people see and understand data and ensure that, in the process of exploring and analyzing data, there are no changes made to the data.

Most analytics tools are based on strictly read-only technology. Sometimes, users want to have the ability to add, delete or edit existing data behind a Tableau visualization and instantly see how those changes are reflected in the Viz. Infotopics | Apps for Tableau developed the ultimate solution for these challenges and many other use cases. We proudly present to you – WriteBackExtreme. Collaborate, forecast, run surveys and more directly in Tableau!

Safe and secure under the governance of Tableau.

You’ll love it!

Some of our valued customers

Modules

Add Data

WBE Add Data Product Page

When you want to add a forecast or play a What-If scenario, the WriteBackExtreme extension allows you to add or change data that is connected to the visualizations present in your dashboard. You can see the changes and experience the impact. The data is safely stored in your database and does not overwrite your existing data! By adding and writing back adjusted forecasts, the effect of changes is visible in the Tableau visualization almost instantly.

By default, the extension will show all data that has been added using WriteBackExtreme; with Dynamic Filtering, the extension will only show the data that matches the filters present on your dashboard!

Data Helper

WBE Data Helper Product Page

With Data Helper, you can create a custom table from within your Tableau dashboard to store data and join it back in your Tableau dataset or use it in a different process. Use this module to eliminate Excel-based workflows and sheets that are floating around in your organization. Through this module, you can include in your analysis and track information that is not yet available in your database. The Data Helper allows you to create, edit and delete records from your custom table without changing existing data!

Data Correction

data correction module WriteBackExtreme

Some Data Quality use cases demand changing existing data in your database. For example, if you have a dataset based on sensor data, you might want to correct existing values or add missing data points.

The Data Correction module allows you to do that! Your dashboard users can perform data corrections directly from the dashboards where they detect the inconsistencies. With the full audit trails with rollback capabilities, your changes to the data are secure and governed.

By default, the extension will show all data that has been added using WriteBackExtreme; with Dynamic Filtering, the extension will only show the data that matches the filters present on your dashboard!

Management Console

WBE Management Console Product Page

The WriteBackExtreme extension offers a highly configurable and governance-induced Management Console. The control room of the Extension is Password protected and allows authorized access to different roles of users. Advanced permissions structure, groups, and user management are some of the valuable features in terms of security. Permissions can be carefully assigned to specific users in order to comply with your governance and security policies. Authorized users can create Schemas in predefined Database connections. The dashboard designer determines what fields will be presented and prompt to the dashboard users in your unique WriteBack scenario. When setting up a schema in the management console, admins can set row-level security on groups and/or users. We support multiple workflow automation tools like Salesforce Flow, Microsoft Power Automate and Zapier.

WriteBackExtreme has been penetration tested and provides authentication with SAML. It works natively with Azure, Okta and custom Single Sign-On Providers.

Currently, we support different database platforms to write data back to. We aim to support as many platforms and use cases as our customers can think of. If your preferred database platform is not yet natively supported by the WriteBackExtreme extension, you can still use the WriteBackExtreme extension with a supported secondary use database platform. The Data Helper and Add Data modules can integrate seamlessly with your existing data sources using a supported database platform like Snowflake, Amazing Redshift, Oracle, Azure Synapse, MySQL, Microsoft SQL Server, and PostgreSQL.

Supported Databases - Apps for Tableau

Collaboration add-on

The Collaboration template is a part of the Add Data module. It allows you to create annotations and comments on marks in your visualizations from within your dashboard. Consequently, this improves the collaboration in dashboards and makes it highly efficient. Keep track of your expert annotations and conversations on your most valuable assets.

  • Create and manage annotations on marks in your visualizations
  • Assign annotations to other users
  • Reply on annotations/comments to start the dialog
  • Collaborate to the full extent
WriteBackExtreme writebackextreme

WriteBackExtreme’s Key Features

Bulk editing is also possible with WriteBackExtreme! You can change multiple values at once.

Workflows enable the user to integrate with other applications (or users) when data is added, changed or deleted in WriteBackExtreme.  We support multiple workflow automation tools like Salesforce Flow, Microsoft Power Automate and Zapier

Create and customize forms in WriteBackExtreme

Many options to create and customize forms to support any use case you may have! You can add emojis, maps, sliders, rating scales, and so on. The extension also offers advanced layout options.

Sync users, groups, and group memberships from Tableau Cloud and/or Tableau Server to WriteBackExtreme. You can schedule this to fully automate the process.

Sync users, groups, and group memberships from Tableau Cloud and/or Tableau Server to WriteBackExtreme. You can schedule this to fully automate the process.

Bulk editing is also possible with WriteBackExtreme! You can change multiple values at once.

Bulk editing is also possible with WriteBackExtreme! You can change multiple values at once.

Import data in bulk. Simply copy the data from Excel and paste it into WriteBackExtreme.

Import data in bulk. Simply copy the data from Excel and paste it into WriteBackExtreme. You can even edit the records before finalizing the import.

NEW: Row Level Security

When setting up a schema in the management console, admins can set row-level security on groups and/or users so they only see the data that is relevant to them within WriteBackExtreme. You can filter rows for dashboard users or user groups, an example is that users in a particular department will only see their department’s data. By default the extension hides all rows when RLS is turned on and you can apply your RLS policy to make rows visible. You can also show data by column value. This means that WriteBackExtreme will filter rows based on the values entered in the form (for example, the group development can only see data when the field ‘priority’ has the value ‘High’).

Row level security in Tableau using WriteBackExtreme Extension

Value-added Functionalities

Forecasting

Row Level Security

What-if scenarios

Collaborate

Workflows

Governed & Secure

Surveys

Evaluations

Data correction

Annotation

Customer Stories

*Click on the images to read the stories

WriteBackExtreme customer story
Learfield using WriteBackExrreme
Zurich using WriteBackExtreme - Add, edit and Save data in Tableau

Are you ready to WriteBackExtreme?

Installation Guide

How to install the extension in your Windows or Linux environment?

Getting Started

How to configure and use the WriteBackExtreme extension

A free guide to help you get started with WriteBackExtreme

Tutorials

Everything you need to know to get up and running

Super handy video tutorials to get you up and running!

Support

Our team is committed to your success with Infotopics | Apps for Tableau

Contact us by mail: 

Test for free

Demo
  • Free for testing
  • Demo Tableau workbook
  • Tableau Desktop – Tableau Server – Tableau Cloud
  • Always up to date
  • Requires internet access
  • Instant Download
  • Cloud based / 99% uptime
  • Support by ticketing system

Enterprise

Enterprise
  • Billed Annually
  • On premise trial
  • Tableau Desktop – Tableau Server – Tableau Cloud
  • Always up to date
  • No internet access required
  • Additional enterprise features
  • On premise installation
  • Personal enterprise portal
  • Personal enterprise support

SaaS solution

SaaS
  • Billed Annualy
  • Cloud based trial
  • Tableau Desktop – Tableau Server – Tableau Cloud
  • Always up to date
  • Requires internet access
  • Additional enterprise features
  • Cloud based / 99% uptime
  • Personal enterprise portal
  • Personal enterprise support
Siebe Grijpma - Product manager

Governed and Secure

Governance and Security are one of the biggest priorities in developing Apps for Tableau Products. All our products are secure as we comply with ISO 27001 and NEN7510 and our data and user access is secured under Tableau’s governance.

Enterprise-Ready Security

When company policy or IT security requires an on-premise installation / integration of the extension, we can help you organize it. This is particularly useful when your Tableau Server is not granted internet access, or you need to be in full control of the usage and management of your extension.

On-premise installations allow you to be in control of infrastructure, privacy, governance, and to comply with company policies. It also allows the installation/hosting of several individual extensions. Please contact us for more information regarding on-premise installation of our extensions.

  • Be in full control of your extensions
  • Respect data governance policy
  • Comply with company security policy
  • Installation support (remote)
  • Excellent operational support (Tableau Gold Partner)
  • Updates managed by IT
  • No internet access required

RECORDING

LAUNCH EVENT

– Why WriteBack in Tableau (3:30)

– Use Cases (4:27)

– Live demonstration of WriteBackExtreme (9:37)

– Customer Stories (4:54 & 7:30)

– Offering (21:51)

FAQ

 

Is blending essential for the writeback functionality?2022-09-06T10:06:52+01:00

You can use a blend, Join or Relationship to connect primary data with writeback data. With Data Correction you can write back in the primary data source (if on a live connection) and you only need a Blend/Join or Relationship if you want to combine your primary data with the writeback data in the same visualization. You can also use an ETL process to combine primary data with WriteBack data.

Is WriteBackExtreme supported when Tableau dashboard is set to Extract mode2022-09-06T09:50:56+01:00

Yes. The write back connection where the data from the writeback forms is stored needs to be on a live connection. The rest of your data sources can be on an extract.

What databases are supported with WriteBackExtreme?2022-04-04T11:39:57+01:00

Currently we support branches of SQL, we support MySQL, MicrosoftSQL and PostgreSQL. We also support a few cloud data warehouses like Snowflake and Amazon Redshift and Synapse and we also support the Oracle database for the WriteBackExtreme extension.

Snowflake – Schema creation throws error undefined2021-11-03T11:08:15+01:00

When creating a new schema for Snowflake an error message was thrown that it could not create the schema.

Reason
This is happening because the PDO/ODBC implementation of Snowflake has some quirks with preparing a SQL query. Our intended workflow of all of our database implementations should be: Prepare data (escape/sanitises data) -> execute query. Only the default Snowflake ODBC implementation fires the query directly instead of preparing the query.

Solution
Within the ODBC driver configuration file we need to set the configuration `NoExecuteInSQLPrepare=true` re-enable the original intended functionality of the prepare statement of the PDO/ODBC. Checkout this documentation for help.

References:
– https://docs.snowflake.com/en/release-notes/2020-08.html#odbc-driver-2-21-6-changes-to-the-handling-of-ddl-statements-in-sqlprepare-and-sqlexecute
– https://appsfortableau.infotopics.com/support/documentation/write-back-extreme-installation-manual-linux/

The extension doesn’t work on Tableau Online/Server2021-09-27T15:57:59+01:00
  • Make sure the extension domain is whitelisted on Tableau Online/Server.
  • Webserver services content with proper X-Frame-Options and Content-Security-Policy headers.
  • Extensions feature is turned on, on Tableau Online/Server.
  • The Extension server/domain has a valid SSL Certificate.
  • Tableau Online/Server has access to the Extension Server to load the extension.

You can find any issues by doing the following: While running on Tableau Online/Server in the browser open the “console” tab in Chrome Developer’s tools. To open the developers tools can be done via: Hamburger menu top right > More Tools > Developer tools. Refresh the page while the developers tools is open. Now you can see if there any issue while embedding.

Note: Tableau will show warnings with something like: ‘cannot load source map’ by default, these are not caused by our extensions. They can be identified based on the domain of the url that it warns with.

Make sure to follow our installation guide to setup the right configuration!

Common issues

CSP Header error or X-Frame-Options error.

Make sure the following headers are properly set:

X-Frame-Options: SAMEORIGIN
Content-Security-Policy: frame-ancestors 'self' *.online.tableau.com;

For Tableau Server *.online.tableau.com should be your domain.

Check all security headers with the following website: https://securityheaders.com/

Does the no auth method work with MS SQL Server Auth or is it between the backend and frontend?2021-08-16T15:01:09+01:00
The connection with the database is managed by the backend. The no auth is only for access to the frontend of the extension.
A printable extension part is something Tableau needs to incorporate as other dashboard items can’t be printed. To connect to the backend data would still be possible to join or relate it to the other data and do something printable, right?2021-05-19T10:22:47+01:00
That is correct. Tableau is working really hard to make that possible. Luckely you can query, join or relate the Write Back data right into your dashboard and visualize it and then print it of course :).
How can we manage the jurisdiction to correct or add data ?2021-05-19T10:15:55+01:00

Within the management console administrators will be able to create groups and assign permissions to the groups. 

Can we use 2 instances or 2 different schemas of the WriteBackExtreme extension in the same dashboard?2021-08-17T08:19:45+01:00

Yes you can! And they can all integrate in one container on your dashboard.

When we have extra wishes or general improvements regarding the WriteBackExtreme extension, how do we let you know?2021-08-17T08:19:54+01:00

We understand you might have some extra ideas and use cases that might be solved with this extension with a slight addition of functionality. You can email [email protected] or use our information form.

We would like to purchase a subscription to the WriteBackExtreme extension. Is it possible to start with 1 module?2021-08-17T08:20:05+01:00

Yes that is possible. You can start with 1 module and if needed you can upgrade to 2 modules or 3. We also offer a discount for the second and third module.

Which users in my Tableau environment need to be licensed to use the WriteBackExtreme extension?2021-08-17T08:20:18+01:00

Only users that are actually going to interact with Write Back Extreme need to be licensed license, this includes all Tableau  Creators, Explorers and Viewers that are going to use the extension.

Currently we work with the Annotations extensions. Can we migrate to WriteBackExtreme Add Data module?2021-08-17T08:20:32+01:00

Yes of course. You can migrate and use all the value of Write Back Extreme. We can migrate your Annotations subscription to the Write Back Extreme | Add Data module at no extra costs.

We like to do a proof of concept with the WriteBackExtreme extension. How can we start?2021-08-17T08:20:41+01:00

If you want to start with Write Back Extreme, you can contact us to plan a meeting to talk about your use cases and have a live demo that meets your requirements.

We can grant you access to our online demo server and after a functional PoC we can also agree on an installation on your server if you like to use your own data, infrastructure and dashboards.

Do we need licenses to deploy the extension in development and test environments?2020-10-29T09:21:56+01:00

No, you only need licenses for your production environment and you can use the extension on your development and test environment without extra need for licenses.

How can we set permissions and authorizations for the write back users?2020-10-29T09:17:37+01:00

We have developed a permissions system which is very similar to Tableau Server. You can set permissions on your schema’s for every group. These permissions will be pushed to the extension automatically.

Is WriteBackExtreme supported when Tableau dashboard is set to Extract mode2022-09-06T09:50:56+01:00

Yes. The write back connection where the data from the writeback forms is stored needs to be on a live connection. The rest of your data sources can be on an extract.

Is blending essential for the writeback functionality?2022-09-06T10:06:52+01:00

You can use a blend, Join or Relationship to connect primary data with writeback data. With Data Correction you can write back in the primary data source (if on a live connection) and you only need a Blend/Join or Relationship if you want to combine your primary data with the writeback data in the same visualization. You can also use an ETL process to combine primary data with WriteBack data.

How can we manage the jurisdiction to correct or add data ?2021-05-19T10:15:55+01:00

Within the management console administrators will be able to create groups and assign permissions to the groups. 

Snowflake – Schema creation throws error undefined2021-11-03T11:08:15+01:00

When creating a new schema for Snowflake an error message was thrown that it could not create the schema.

Reason
This is happening because the PDO/ODBC implementation of Snowflake has some quirks with preparing a SQL query. Our intended workflow of all of our database implementations should be: Prepare data (escape/sanitises data) -> execute query. Only the default Snowflake ODBC implementation fires the query directly instead of preparing the query.

Solution
Within the ODBC driver configuration file we need to set the configuration `NoExecuteInSQLPrepare=true` re-enable the original intended functionality of the prepare statement of the PDO/ODBC. Checkout this documentation for help.

References:
– https://docs.snowflake.com/en/release-notes/2020-08.html#odbc-driver-2-21-6-changes-to-the-handling-of-ddl-statements-in-sqlprepare-and-sqlexecute
– https://appsfortableau.infotopics.com/support/documentation/write-back-extreme-installation-manual-linux/

How can we set permissions and authorizations for the write back users?2020-10-29T09:17:37+01:00

We have developed a permissions system which is very similar to Tableau Server. You can set permissions on your schema’s for every group. These permissions will be pushed to the extension automatically.

A printable extension part is something Tableau needs to incorporate as other dashboard items can’t be printed. To connect to the backend data would still be possible to join or relate it to the other data and do something printable, right?2021-05-19T10:22:47+01:00
That is correct. Tableau is working really hard to make that possible. Luckely you can query, join or relate the Write Back data right into your dashboard and visualize it and then print it of course :).
Do we need licenses to deploy the extension in development and test environments?2020-10-29T09:21:56+01:00

No, you only need licenses for your production environment and you can use the extension on your development and test environment without extra need for licenses.

We like to do a proof of concept with the WriteBackExtreme extension. How can we start?2021-08-17T08:20:41+01:00

If you want to start with Write Back Extreme, you can contact us to plan a meeting to talk about your use cases and have a live demo that meets your requirements.

We can grant you access to our online demo server and after a functional PoC we can also agree on an installation on your server if you like to use your own data, infrastructure and dashboards.

Currently we work with the Annotations extensions. Can we migrate to WriteBackExtreme Add Data module?2021-08-17T08:20:32+01:00

Yes of course. You can migrate and use all the value of Write Back Extreme. We can migrate your Annotations subscription to the Write Back Extreme | Add Data module at no extra costs.

Which users in my Tableau environment need to be licensed to use the WriteBackExtreme extension?2021-08-17T08:20:18+01:00

Only users that are actually going to interact with Write Back Extreme need to be licensed license, this includes all Tableau  Creators, Explorers and Viewers that are going to use the extension.

We would like to purchase a subscription to the WriteBackExtreme extension. Is it possible to start with 1 module?2021-08-17T08:20:05+01:00

Yes that is possible. You can start with 1 module and if needed you can upgrade to 2 modules or 3. We also offer a discount for the second and third module.

When we have extra wishes or general improvements regarding the WriteBackExtreme extension, how do we let you know?2021-08-17T08:19:54+01:00

We understand you might have some extra ideas and use cases that might be solved with this extension with a slight addition of functionality. You can email [email protected] or use our information form.

Can we use 2 instances or 2 different schemas of the WriteBackExtreme extension in the same dashboard?2021-08-17T08:19:45+01:00

Yes you can! And they can all integrate in one container on your dashboard.

The extension doesn’t work on Tableau Online/Server2021-09-27T15:57:59+01:00
  • Make sure the extension domain is whitelisted on Tableau Online/Server.
  • Webserver services content with proper X-Frame-Options and Content-Security-Policy headers.
  • Extensions feature is turned on, on Tableau Online/Server.
  • The Extension server/domain has a valid SSL Certificate.
  • Tableau Online/Server has access to the Extension Server to load the extension.

You can find any issues by doing the following: While running on Tableau Online/Server in the browser open the “console” tab in Chrome Developer’s tools. To open the developers tools can be done via: Hamburger menu top right > More Tools > Developer tools. Refresh the page while the developers tools is open. Now you can see if there any issue while embedding.

Note: Tableau will show warnings with something like: ‘cannot load source map’ by default, these are not caused by our extensions. They can be identified based on the domain of the url that it warns with.

Make sure to follow our installation guide to setup the right configuration!

Common issues

CSP Header error or X-Frame-Options error.

Make sure the following headers are properly set:

X-Frame-Options: SAMEORIGIN
Content-Security-Policy: frame-ancestors 'self' *.online.tableau.com;

For Tableau Server *.online.tableau.com should be your domain.

Check all security headers with the following website: https://securityheaders.com/

Does the no auth method work with MS SQL Server Auth or is it between the backend and frontend?2021-08-16T15:01:09+01:00
The connection with the database is managed by the backend. The no auth is only for access to the frontend of the extension.
What databases are supported with WriteBackExtreme?2022-04-04T11:39:57+01:00

Currently we support branches of SQL, we support MySQL, MicrosoftSQL and PostgreSQL. We also support a few cloud data warehouses like Snowflake and Amazon Redshift and Synapse and we also support the Oracle database for the WriteBackExtreme extension.

Title