Possible to pull data from Tableau published Data Source without Tableau Desktop? - tableau-api

Besides TabPython, is there some programming language or tool outside of Tableau Desktop/Prep that can be used to do this ?

You can use Tableau Prep to connect to the published data source and ingest the data in excel/csv or database table

Related

Import Data from IBM Connection Docs Excel URL in Tableau

My company recently transitioned to IBM Connections and has closed down a few features like Box.com.
IBM Connections can also store files, but when uploading them, I cannot connect Tableau to them directly as the file path is a URL and Tableau cannot get files from URLs.
I've tried to load it in Power Query and then load it in Tableau but then I need to find a way to refresh the file while the original Excel file gets edited.
Any suggestions how can I get a live connection from IBM Connections Docs > Tableau Server?
I don't believe a live connection is possible. However, it looks like IBM provides a robust api. Depending on your requirements, you could script something that writes out a json file. Then use tableau to refresh the json as an extract on a schedule. Another possibility is the Web Data Connector.

MarkLogic connecting to Tableau

I know you can connect Tableau to Marklogic by modelling your Marklogic data as a SQL view and connecting through the ODBC connector in Tableau.
We have had problems using this approach to connect our ML data to Tableau as our MarkLogic databases have tens of millions of documents(mapped to rows in the view) and the Tableau ODBC connector times out trying to import this data. Has anyone experienced similar issues and know of a workaround while still using the MarkLogic SQL views?
I have read that it also possible to connect to Marklogic from Tableau using the web data connector although I cannot find much detailed documentation on this and Marklogic seem to push the SQL/ODBC connector as the way to connect to Tableau. Is this a better option? Does anyone know where there is detailed documentation on this?
Finally, we have been able to extract the ML data into a text file and import that into Tableau. We can use this approach going forward but would prefer to connect directly from Tableau to MarkLogic. Any comments on whether that should be possible given our MarkLogic DB sizes would be appreciated!
Thanks

Creating automated Tableau packaged workbooks (for Tableau Reader) using Alteryx TDE output

I am running an Alteryx workflow on a dedicated PC, 4X a day. The Alteryx workflow creates a TDE output file that is the data source for a dashboard I would like to save as a packaged workbook (openable in Tableau Reader) and distribute 4X a day.
I have a Tableau online account and tried publishing an extract of the TDE file created by Alteryx to Tableau online, setting up a refresh schedule for that extract using Tableau online sync, and then linking my workbook to this Tableau online data source.
While that solution has worked well in terms of having 4X a day updated Tableau workbooks online, when I try to download the TWBX file, it does not contain the data extract (as the Tableau workbook has a "live" connection to the published Tableau data extract online) and thus cannot be opened in Tableau reader.
My main goal is to be able to automate production of Tableau packaged worbooks (a macro that opens Tableau and hits save would do the job), and would appreciate any creative suggestions / ideas.
This can't be accomplished. You would need to leverage on-premise Tableau Server.
FWIW...Although many companies use Reader (due to the cost of server), it was never intended to be used in a production environment. Data is not governed or secure.

Tableau read and update data source ( From Web data connector) automatically

I am installed and added data source (web data connector) inside tableau
Web data connector URL : http://localhost/datasouceexample/example.html
we data connector holds some data.
import data from web data connector and created graphs using the data's from the web data connector URL .Generated graph and saved in "tableau public" option.
Embed the code inside my web application . Graphs shows perfectly.
My question is about the automatic data updation .
1 ) I want to update graph automatically based on the value from web data connector URL
2 ) If any new updations are inside input datas (new inputs) , automatically sync with tableau and update the graph,so no changes in the embed code and graph updated automatically
Any settings available inside tableau for do this section? if it is possible ? Thanks
Only dashboards with a google sheets datasource can be automatically updated on Tableau Public. Maybe you could redesign your web service to write to a google sheets doc. If so, you could republish your dashboard to sync with that doc.
The scenario you are describing is not possible using Tableau Public (the free version of Tableau software) and the web data connector. Tableau Public does not support updating web data connector data once published on Public, you would need to refresh the data from your desktop application and republish.
The closest supported path to your use case would be, as Kara_F mentioned in the comments, to use Tableau Server. With that product, you can create web data connector datasources and publish them to your Server. You can then schedule a refresh job which will update your data at a certain interval. More info for keeping WDC data up to date can be found here: http://onlinehelp.tableau.com/v0.0/server/en-us/datasource_wdc.htm.

How edit the content of a data extract in Tableau?

I'm creating an extract from a table hosted on MS SQL Server in Tableau.
After I create the data extract, is there any way I can enable the end users to edit the data extract content? Something like an interface?
Thanks in advance
The Tableau Data Extract API (and publicly released products) do not allow you to modify the contents of an extract.
You can append new data rows to an extract, or refresh (i.e. regenerate) an extract.
Think of extracts like datamarts -- read-only snapshots of a portion of some other data store, designed to allow efficient analysis and reporting. They aren't intended to replace databases.
If you want users to make live updates, consider using a database and some sort of tech stack to allow form based updates.
This is called web-authoring in Tableau.
you can publish the extract to server and allow the users to connect to this data source for creating their own reports
using the server version of Tableau this can also be referred as Adhoc Reporting
More Info