Tableau report sharing - data-visualization

We have a bunch of legacy tableau reports which we have published on the tableau server. We are planning to embed it onto a Drupal web page as well as internal Sharepoint site. The end users/agencies who need to view the report interactively are not part of our organization. I wanted to check if each of these end users will need any special license to view the reports and interact with it for example apply some filter in the report.
To give a gist of requirements we have our data warehouse built on Azure SQL. Using this data we need to develop a metric based report for each of the agencies that we work with. We need to then share it with them by embedding this report on a Drupal site where each agency has their separate login and they need to view metrics only specific to them.
We are non-profit and want to minimize the cost. If not Tableau is there any other effective way or any other BI tool which we can use.

Every person who uses Tableau needs a license (and MFA is coming this year to enforce that).
For end users outside your firewall, you will need the relevant firewall settings to allow the users to connect.
It might be more cost-effective to purchase Tableau Online (this is different to Tableau Server) licenses to allow them to get access to their workbooks.
Either way, you can embed dashboards in Drupal, WordPress, whatever but you must have a Tableau user license to login and use them (the other option is a Tableau Server Core license, but if you want to minimise cost this is probably not a viable option)

Related

Power bi Reports

I have Developed The Reports on power Bi and Now I want to Publish them for End users , Do we have any services or any Application on which I can Host POwer bi reports , Services can be paid but Looking for Budget friendly.
My demand is that When I send power bi reports through email or Any link , It should ask Credentials to users and user can view his particular reports as per the access by Admin.
Scheduling of reports.
Please help
You should look into app.powerbi.com. That's Microsoft's service for sharing and hosting Power Bi dashboards. Yes, you need to sign into your company's account to view Power BI dashboards. From there they can be shared with other users by email link or downloaded to Power BI desktop.
To distribute PowerBI reports, you need to use Power BI service. Need to create an account for this. Refer this page from Microsoft:
https://learn.microsoft.com/en-us/power-bi/service-get-started
there are several solutions to this, depending what you want to accomplish. In either way you need at least one Power Bi pro licence in order to share reports. Users who want to see these reports need a power Bi account.
From within app.powerbi you can generate static urls/iframes an share publicly with anybody.
Power BI pro costs 8,40 EUR per User per month
I might be late to answer this Question. As per my research, there is separate licensed Services offered by Microsoft on Cloud which you can get through by launching app.powerbi.com in browser.
As far as for scheduling , Power BI doesnt offer any service to send reports through Email or FTP .

How Power BI handles data filtering based on user access?

Can we add user restriction in SQL like SSRS report or do we need to do something else?
We are using a master PBI account to embed the report feature.
Access permission need to set on data level. Within any power BI report, user has to see the data which is allowed with some permission level. It has to be data filtering based on user permissions.
You create your gateway and make sure it's ready to go.
Use Power BI desktop to create your reports and data sets.
Publish your solution to Power BI service "online version" app workspace ( requires Power BI pro or premium license.
From Power BI service, create a new app and select which reports to include, from this wizard, it will ask you who can see this application and view it's content.
Publish the application and only allowed users will be able to use it.
You may need to read this article - Create and publish Power BI apps

Why can I not share a Power BI report outside my organization?

Power BI doesn't allow users to share reports outside the organization. This is severely limiting and makes me wonder how I'm supposed to create a Power BI solution for my customers.
Why is this? And what is the preferred method for setting up my customers with Power BI?
Vote for this feature. Edit: this feature is now supported.
Alternatives would be publishing a public content pack like Salesforce does so it appears under the Get Data menu. Or sending your external people a Power BI Desktop file they can upload to their Power BI. Or you could provision users in your domain for your external people and have them log into your tenant.
Or if you want to host an Analysis Services model and let external people see it in Power BI here is an option.
Or if you prefer to use Azure Analysis Services then you can invite external users using B2B and they can consume in their own Power BI tenant. See the walkthrough here.

BigQuery - Grant Access to Other Google Cloud Platform Projects

I'm trying to setup customer access to some of my BigQuery data. I'll start off with my requirements, then what I think the solution needs to be, though I'm not sure how to execute.
Requirements
Separate billing per customer for queries
I don't want to make my dataset public
Read only access to specific datasets
Accessible via Excel connector
No access rights to my main project
They manage their own access privileges, I don't want to have to add and remove individual users from direct dataset access on behalf of all our clients.
Nice to have - Web UI access
What I've Done
Created a new Google Developer Project
Added a view-only user on that project
Added a service account
Granted access to my BigQuery dataset to the service account
Here are the options for granting dataset access from the documentation:
I imagine that I need to setup some sort of special group, but I can't figure out how to do it.
Thanks in advance!
In BigQuery there are two different concepts:
The first one is billing (for queries and any other billable
activity) that is linked with a Google Cloud Project.
The second one is access to a dataset.
Having said that, to fulfil your requirements you'd create a separate project for each of the customers, and grant access to the datasets in the granularity that you would want.
That way you would have the costs for each of the projects separated but billed to you. Be careful to give them only read access to the project, unless you want them to be able to create other services like VM or deploy GAE apps, as they'd be billed to you as well.
For example dataset [MyDatasetA] to users X and Y in projects Project1 and Project2, but access to [MyDatasetB] to users Y and Z in projects Project2 and Project3.
Thus, each project is accountable for the queries their users run, and you have your access control on each dataset without it being public.
Separate billing per customer for queries. Done with the independent projects.
I don't want to make my dataset public. Done with fine grained control access.
Read only access to specific datasets. Same as above.
Accessible via Excel connector. It should work without problems as they'd be first class BQ users.
No access rights to my main project. Again possible if they are restricted to their own projects.
They manage their own access privileges. This is trickier. I think they'd need more than read access to the datasets or more than read access to the projects to be able to add new users, if you use the project groups as access control.
Nice to have - Web UI access. Check out https://bigquery.cloud.google.com/
The project groups are groups that allow to select members with Viewer, Developer or Owner roles in one click, without the hassle of adding each member manually.
You get already three groups set-up for you to use: Viewers, Editors and Owners of the original project.
But you may create your own Google Groups and give those groups the permission you want.
The hint when doing so, is that new users will usually need to Display your project so that it appears in the BQ online browser. This is done by clicking on the arrow to the side of the project name in the BQ online browser followed by Switch to project then Display project with the project name that the Dataset belongs to.
Edit: Improved the explanation about Group access

Creating SAS BI Dashboard accounts for people outside our organization?

our organization has been using SAS BI Dashboard for several months now for internal use within our own organization. Now, we are working on a project where roughly 100 people in other, outside organizations will need to log on to our BI Dashboard site to view an individualized dashboard for their organization. We plan to use row-level permissions in an Information Map to control who is allowed to see what in terms of the data behind the dashboard indicators.
How would you recommend creating roughly 100 individual log-ons for outside users?
Is there a way to automate the process rather than manually creating all the accounts?
If I create the log-on name and password for each outside user, how/where would I store that in Management Console?
Any help would be appreciated - our office is small enough that we do not have a dedicated IT person or fully-trained SAS administrator, so I'm in over my head. Thanks!
As an ex SAS consultant, I can tell you briefly how I have solved this problem.
First, creating the users in batch should be easy. There are tons of scripts out there that will teach you this. I would recommend to create them in your LDAP server (probably Active Directory), to have them in a central place. That way, you can treat them the same way as you do the internal users.
To get them into the metadataserver, you should take a look at the macros that SAS provides for this:
The following macros are the core components used to import and synchronize user accounts from Active Directory to SAS metadata: %MDUIMPC , %MDUIMPLB , %MDUEXTR , %MDUCMP , %MDUCHGV , %MDUCHGLB. They are located in the following directory: [SAS Home]\SASFoundation\9.3\core\sasmacro.
This SGF proceeding will give you a practical description of the process:
http://support.sas.com/resources/papers/proceedings12/377-2012.pdf
As for the question you did not ask, "how to present the BI Dashboard webapplication to the external users". You need to set up a reverse proxy web server in a secure zone (DMZ). See this document for details: http://support.sas.com/resources/thirdpartysupport/v92m3/appservers/ApacheProxyJBoss.pdf
Hope this helps!
Stig