Share a Tableau dashboard built on server with a Tableau Cloud user - tableau-desktop

We have a mixed set of licenses at my organization: some of use are on Tableau Server, others are on Tableau Cloud. I am having difficulty figuring out how to share a dashboard I made in Tableau Server with a user who only has Tableau Cloud access. I have been told this is possible but have yet to find any documentation laying out the specific steps.
Is it possible to share a Tableau Server dashboard with a Tableau Cloud user?
When I go to share a dashboard the only users I see available for sharing are those at my organization who have Tableau Server. I tried sharing just the URL with a Tableau Cloud user and they were unable to open the link.

Related

Connecting PowerBI to Microsoft Graph or Azure AD

My customer needs to connect their users and groups within Office 365 & Azure AD to Power BI, so they can show a report of the amount of users with certain licenties, the amount of RDS users and what type mailbox the users are using.
The whole proces needs to go automatically, so when PowerBI is opened the data is already ready for them and up to date.
My solution was the following:
Source,Office 365 & Azure AD), send the data to an API(Microsoft Graph)
Microsoft Graph exposes a webendpoint which another application can get the data from, IF they provide the correct OAuth2 bearer token-.
Access the webendpoint with Power BI and get the data when Power BI get's opened.
PROBLEM
I don't know how to refresh an OAuth2 token in Power BI, can someone help me?
Connecting to Microsoft Graph REST APIs from Power Query isn't recommended or supported.
Read more here: https://learn.microsoft.com/en-us/power-query/connecting-to-graph

O365 - E5 Developer Program - Microsoft Graph query service not available

I am trying to set up the E5 program and start doing some integration with my app. One feature of my application is it should be able to upload files to a Teams channel in Teams. While I was able to grant permissions on the development account to create teams, channels and retrieve information. I could not figure out how to enable Microsoft Graph to query the drive.
For instance,
I am trying to call this API
https://graph.microsoft.com/v1.0/groups/{my group id}/drive
and, I always get the error "serviceNotAvailable".
I tried contacting Microsoft support and they said I have a developer account and they can't provide support to me, sad. Does anyone know if there are special permission I need to set up in azure portal or anywhere to enable the Drive APIs?

Why can't I see Connections options in Watson Analytics?

I'm an administrator of a Watson Analytics account. I deal with a huge amount of data that usually comes from a .csv file. The developers of the website where I get the .csv file shared with me a link to a Dash DB with all data, so I could connect my Watson Analytics to it. I researched about how to do that connection, but I found out that when I access my account settings I can't find the option for connections.
As I said, I'm the administrator of the account, so I don't understand why I can't access connections. Is necessary to have a special account to get that option in settings?
Thank you in advance!
The Data Connections panel is no longer available in the Account Settings pages.
To quote the announcement,
The new Data Connection process utilizes an IBM tool called Data Refinery. Unlike the previously used tool, Data Refinery will not be embedded in Watson Analytics. This means that administrators will need to register their IBM id with IBM Data Refinery outside of Watson Analytics, then when ready, will use this tool to initiate the ‘Data Flow’ from the relational database in question to Watson Analytics via IBM Data Refinery.
Please visit the announcement link for more details.

Is it possible to allow only some users to access to Google Big Query API?

I have created a project with Google Big Query.
I have one table with data. A service performs insert every hour in the table. The service uses a service account with a p12 file to authenticate without user interaction.
I have developped also a desktop application which authenticate via the browser (OAuth2Authenticator). It works well but eveyone who have a google account can login and accept to use my application, and I don't want that !
Is it possible to specify a list of authorized google accounts for a google big query project ?
Thanks,
Luc.
Yes, you can control who has access to your BigQuery datasets, as well as who is a member of the Google Developer Project that your BigQuery datasets are attached to.
If you are creating a Desktop application, the best way to provide authorization to BigQuery for specific users of a restricted dataset is to use an "installed application" Oauth2 flow. Are you currently using this flow?

Use Fusion Table like a database with PHP and how to dismiss the prompt page when using oauth

I am developing a PHP application which would use Google Fusion Tables only as a database in the background. The application includes a simple login section for basic security.
I downloaded the google-api-php-client and successfully built up a connection to my Fusion Table using oAuth. Thats fine. However, I want to get rid off the prompt screen, that says that my registered application want to access Fusion Tables and asks me to allow or disallow.
Since the app would use a Fusion Table being hosted on my account, I think there is no need to ask this question from the user.
Can you advise me any workaround to this? I plan to keep it as simple as possible, and would be really happy if there would be a way to get the authentication done without prompting the user with any additional screens.
Thanks so much for your help!
https://developers.google.com/fusiontables/docs/articles/oauthfusiontables
The OAuth prompt you describe is needed if you want to access a users Fusion Table, so you basically ask the user for access to his account so you can use it to create tables and stores/retrieve data.
But in your case you want to give your users access to your Fusion Tables that you created with your account. Google introduced for this use case so called Service Accounts.
All you have to do is:
create a Service Account (you can do this in the Google API console -> "Access API")
download the private key
give the Service Account access to you table (click on the "Share" button in the Fusion Tables web UI)
use the Service Account in your code to access Fusion Tables
Some time ago I created a simple UPDATE example using a Service Account.
Also, if you really do not need the sharing, visualization and publishing features of Fusion Tables, and just need a cloud database, consider using Google Cloud SQL which is designed for that usage.
https://developers.google.com/cloud-sql/docs/introduction

Resources