PowerBI - Cannot change database user credentials to other account - powerbi

Is there a way to "log out" of account permissions for a linked database on PowerBI, in order to switch to another database account?
-obviously tried googling it already, looked through PowerBI forums-
Example:
I have linked BigQuery to PowerBI on 123#gmail.com.
I wish to log out of this and access data from account 456#gmail.com instead.
Problem: There isn't a 'log out' button.
There has to be a better way than uninstalling + reinstalling it every time I want to access data from another account. That's nuts.
What's the best way to do this?
If it's relevant: I'm on the free desktop version.

File -> Options -> Data Source Settings.
Right click on a data source then edit the permissions

Related

Refresh Power Bi dataset based on Onedrive Excel file

Im trying to just understand the basics of Power Bi service refreshing reports from datasets, and despite several questions on here (like this one and this one) and several microsoft articles, Im still lost.
Lets say I go on my corporate onedrive account and create a very basic excel file. Two columns, some fake names and fake numbers.
Then I close that. Open Power Bi desktop and create a very basic report where I just dump that data into a table. Also worth pointing out I bring that data in using this method to copy and paste the sharepoint path to the file (and do all the other stuff on that page as far as authenticating my work account, getting the data, etc.. I do that because in other places I read that if the onedrive path was the path as its seen on your computer, it wont work.
I then publish the report to the service online. Works great so far.
I now want to refresh my report based on a change I made to the data. So I open the onedrive excel doc, change a number, save and close.
Now no matter what I do, the report wont refresh. When I click to refresh here:
It gives me this error:
When I google that error it says I need to change the permissions, so I go to the data source settings in Power bi desktop and have done all sorts of things in various attempts. I.e. "clear permissions" or "edit permissions" and make sure it says "none", etc... etc..
What am I misunderstanding?
Lastly, I dont understand it at all, but Ive heard previously I may need a "gateway". At one point a week or two ago I had my companies IT department install a gateway and as far as I can tell its on right now:
I was told I need to select OAuth2 as the Authentication method, but where I would expect to find the menu for dataset credentials (pic below, I'd expect it to read dataset description, then gateway connection, then data source credentials) I dont even see the option:
Also obviously that warning on the screen (cant refresh because data sources dont support refresh) sounds relevant, but a- it looks like the whole error isnt even there, b- its just an excel file on onedrive, shouldn't that work?
After publishing the pbix in the Power BI you need to configure the data source credentials to use OAuth2.

Data Set edit/refresh fails after being migrated to another user

I have the following issue in AWS QuickSight: A user created a dataset through Athena. Everything worked fine. The user shared the dataset with another user granting him OWNER rights. Then the first user was deleted. Now the second user can't edit the dataset anymore. He can share it but the person it is shared to can't edit it either. The error message:
Hopefully this can be solved by the Quicksight account Admin using the Quicksight UI to add dataset editing permission to this user as shown here.
Or it may well be that the new Owner does not have the required IAM permissions such as quicksight:UpdateDataSet IAM permission, see the docs.
What does it say when you click the "Show details" link in the screenshot above?
This is quite a mess to be honest. The data sources in QuickSight are connected to the user who created it. They inherit their access roles from whoever created them. This is not accessible through the API though I think it is mentioned in the documentation somewhere. Thus it can't be changed.
So when we deleted the users who originally created the data sources they ceased working along with the data sets based on them.
Our solution for this was that we created "standard" data sources with a technical user - this was not such a big deal because we exclusively use Athena - and then recreated all the data sets and switched them to the new standard data sources - this was a big deal because analysts had to switch data sets in their analysis / dashboards.
To me this shows that QuickSight is not quite complete as a analytics platform in large companies. The API is not quite there.

how i can share a report with data set to other user in power bi?

I have a report from power bi, which has a direct connection to the server to obtain the data (analisys services). To access the data from my account I use the on premises data gateway, which works correctly and I can view the data in the web app. The problem appears when the report to another user (both having the pro account). From the account of the other user you can see that a report was shared, but when you open it the following error appears: "Error executing the query because the cube or some internal structures have not been processed (or do not exist)" .Also grant owner permissions to the cube to the user in question. Any clue where it might be failing?
I think you should Map usernames for this connection.
Go to settings -> Manage gateways
Under your gateway cluster you should have your data source (if not you can add a new one and it's quite straight forward to set up, just choose analysis services, write in database name of server and credentials) and then you should go to Users tab.
There you can see Map usernames where you need to Replace the account to which you want to share with an account that has permissions in SSMS.
For example you want to share to example#elpmaxe.com and you have granted permissions in SSMS to user named example.elpmaxe, so in map usernames you would replace example#elpmaxe.com with example.elpmaxe
The answer was easy but finding it was difficult. The issue was that even though you had assigned the role in the cube to the user who wanted to share the report, you had not given them read permission (assuming the role had already been assigned). It is a basic problem but if you are a beginner in analysis services it can get complicated.

How to programmatically get Google product reports (pulled via API) into AWS S3?

I am looking to pull a monthly performance report of a campaign running in Double click bid manager, I'm pulling this report via the `DoubleClick Bid Manager API(https://developers.google.com/bid-manager/v1/queries/createquery).
I just plug the JASON syntax with the account and various fields, when I click on execute I'm able to download the reports from the reports tab of bid manager, then I'm uploading it to S3 manually so that I can later dump it into Redshift.
I was wondering if there was a way I can do this programmatically, instead of uploading the report manually every time.
If there is a question already on this, please point me in the right direction.
Thanks in advance.

Dashboard permission in WorkSpace

I had created an App work-space, there is dashboard and a dataset inside.
If I add in some members inside, is there anyway that Do Not allow users to modify my dashboard while they still can use the dataset to build their own dashboard ?
You can share the dashboard and limit the user for read or so re-share:
Who has access to a dashboard or report you shared?
However one of the limitations of the datasets is that "No one can see or download the dataset."
Hope this can answer to your question. If not tell me please!