Tableau Server Extracts issue - tableau-api

A developer had created dashboard and successfully published to tableau server for auto refresh extract every day, Developer had data and DB access at that time.
Now the same developer's access for DB is removed, is it possible to get fresh data to reports everyday? will the extract have new data everyday ?

Not unless you update the database credentials published with the data source to be something that the database accepts
You typically want some sort of service account for this purpose - so that the published dashboards still work when the original publisher leaves

Related

Access Changed on Google Cloud storage

I had a simple Google Cloud Storage Account (for the last 5 years) that I had a small online backup service offering for my clients.
About a month or so ago I began getting messages about my "Trial" was expiring ... I ignored it mostly since I had not setup a trial anything. Then about a couple of weeks ago, my backup service quite working with the message I had no cloud account.
I went back and found the emails and clicked and "Upgraded" the account (which again I have no idea why since I have been paying Google Cloud Storage for years) and the backup began to work again.
But now when I go to look at the Project it states I have no permission for anything. I had access until this garbage happened ... of course there is absolutely no way to get support from Google.
I have tried to see how to give me admin access again, but there does not seem to be any way to do this ...
BTW ... I am the only login
Help please
about a year ago, some requirements were changed with GCP and storage. as such, you will need to ensure you have an attached billing account and manager access on the accounts that you are using to back up with. Typically these are service accounts with service credentials.
You can find the IAM roles here: https://console.cloud.google.com/iam-admin/iam
you will have to ensure you are in the correct project, then select the user that you are using to authorize with the backup service (or potentially create one).
Then you will want to edit the roles this account has with any of the following, or their subset permissions:
Storage Admin
Storage Transfer
Storage Object Admin
I also highly recommend getting a Google/Firebase technician to look at your GCP project, you can contact them through support here as they can debug if there are any backend issues. Just clarify that your project may not be a Firebase project. They are often more helpful than typical Google Support.
https://firebase.google.com/support/troubleshooter/contact
Update:
If for some reason your account was hijacked or migrated to an account you don't have access to when you should. contacting GCP support is your best option, they are able to restore access, roll back changes, and otherwise assist with any potential lockouts you have.

Are Tableau dashboards, hosted on Tableau Server, downloadable by viewers?

If you download a Tableau Public dashboard, you'll get access to the datasets that where use to make it.
I believe it is the same for Tableau Desktop dashboards.
Which leads me to : are Tableau Desktop documents, stored on a Tableau Server, downloadable by anyone with access to that link ?
I would like to publish a Tableau Desktop dashboard on a Tableau Server so I can put it on a website yet I don't want the viewers to be able to download the dashboard. Knowing this will likely determine whether or not I buy Tableau Server.
Short answer is yes, people who have access to download (which you set in the user or group permissions) will be able to see whatever data it is connected to. If it is connected to a database such as SQL the user would be prompted to enter credentials that are allowed to connect to that database. If the data is in the form of an excel document then it would just be available with the download.
It sounds to me all you really need is to just limit the users from having download access, which is changed in the user/group settings. Just let them "view only".
Hope that helps!
To add to the answer above:
Not only in Tableau Server can you restrict users from downloading your data, also in Tableau Public. Under 'Edit details' of your dashboard, you will find a checkbox for "Allow workbook and its data to be downloaded by others". If you uncheck this, viewers will not be able to download the workbook or it's underlying data.
To add to your real intentions with this question: As far as I understand your question, you want to use Tableau Server to present you data on a website. Is this website meant for everyone to be accessible without signing in to Tableau Server? If so, then this will not be possible with a regular Tableau Server license, only with the (very expensive) core license.
See the explanation on Tableau's website about embedded views: Embedded views

last publish date of a tableau workbook using tabcmd commands

how to know the history of publish dates of a tableau workbook that is present on tableau server with the help of tab command utility, I have checked for list of tab command utility but not able to figure.
Tabcmd doesn't have a feature yet to extract the publish dates for any particular Tableau workbook. But we have rest-api for our rescue.
Using the workbooks views methods of the Tableau Server REST API you can do the operations such as -
Get or update the details of a specific workbook (createdAt,
updatedAt, etc...)
Return a list of revision information (history)
for the specified workbook
URI details
GET /api/api-version/sites/site-id/workbooks/workbook-id
GET
/api/api-version/sites/site-id/workbooks/workbook-id/revisions
Also, if using python then we have Tableau Server Client (TSC) to interact with the Tableau Server REST API (and perform almost everything that can be done with the REST API).
Using the TSC library, you can get information about a specific workbook or all the workbooks on a site.
Using workbooks.get(req_options=None) method returns information about the workbooks on the site and workbooks.get_by_id(workbook_id) returns information about the specified workbook on the site.
More details here & here.
I am not sure it is possible using tabcmd.
But you can get the first & last published date of a workbook using tableau server REST API to query a workbook and get created and last updated dates.
Look here for details

Not allowing to Create New Subscription in ssrs 2008r2

I am trying to add New Subscription IN SSRS 2008 r2 but it is not allowing message is displaying that
subscription cannot be created because the credentials use to run the reports are not stored or if a linked report the link is no longer valid.
please explain where can i give the credentials
You need to set the Data Source credentials to be stored with the Data Source; a subscription is an unattended report execution so the server needs to know how to connect to the database in these situations. Set the report Data Source up like:
And you'll be able to create Subscriptions.

Using GA Data Export API to Get All UA's

I am using the GA Data Export API to interact with Google Analytics and I'm making a lot of progress, I am using this URL Endpoint initially to pull all the profiles under an account:
https://www.google.com/analytics/feeds/accounts/default
This URL retrieves each GA ID (profile) and each UA. One thing I've realized is one account can contain multiple UAs and when this happens, this request pulls all profiles. We have a client who has about 115 profiles under like 10 different UAs, and the request takes about 30 seconds for the initial request (and then I believe it must be cached, because it speeds up considerably after this, but then the next day the same thing occurs).
Is there a way to get a list of UA's without pulling the profiles? This way I can query the UA specifically for the profiles instead of pulling each one.
Any advice on this would be really helpful!
Thanks
UPDATE: Here's some documentation on the specific call I am using right now:
http://code.google.com/apis/analytics/docs/gdata/gdataReferenceAccountFeed.html
UPDATE 1: I have found some interesting information in the docs
Once your application has verified
that the user has Analytics access,
its next step is to find out which
Analytics accounts the user has access
to. Remember, users can have access to
many different accounts, and within
them, many different profiles. For
this reason, your application cannot
access any report information without
first requesting the list of accounts
available to the user. The resulting
accounts feed returns that list, but
most importantly, the list also
contains the account profiles that the
user can view.
So this means that you have to use the default accounts call to get these back? Surely, somebody has had this issue before?
So apparently, you can query the account if you know the UA-ID, however there is no way to get back a list of only UA IDs.
One way you can do it is have the user enter their own UA ID instead of having them choose one; not as user-friendly as it could be but better than making the user wait 30 seconds!