Connection to BigQuery in Power BI - google-bigquery

I want to make a report with data from a dataset shared with me within BigQuery. The problem is when I connect to the database I can only see "My Project" and "Public Datasets".
Power BI screen
BigQuery screen
Is this because I we can't see datasets which are shared with us and which haven't been created by us?
Or is it a problem with the Power BI connector?

To answer your questions:
Q: Is this because I we can't see datasets which are shared with us and which haven't been created by us?
A: You should be able to see datasets that are shared with you even if you haven't created it. If someone shared one with you, you probably got an email saying:
John Doe has shared the BigQuery dataset <PROJECT_NAME>:<DATASET_NAME> with you. To access this dataset, you can use the BigQuery browser tool or the BigQuery command line tool.
When using the BigQuery browser tool, you may need to add project <PROJECT_NAME> for display by following the instructions here.
From this link you can view the steps to perform to add the project from which the dataset has been shared to your own project.
Q: Is it a problem with the Power BI connector?
A: I would suggest you to reach out to the Power BI Support team to have them answer this question since I'm not familiar with this tool.

Related

Is it possible to create an API that can CREATE, DOWNLOAD and CALL data from a Swrve (CRM) to Power Bi

I have my data in a CRM called Swrve. I would like to create an API that can CREATE, DOWNLOAD, and CALL a report from that database, to Power Bi.
Once a report is created, you are given a report code that you can then used to download the report and then call that report.
Is it possible to write an API that can do this? Or possibly two?
I've googled this in length as well as talking to various people, but with no luck so far. Any help would be greatly appreciated, as I would like to do this with some other CRMs too.

How to migrate ArcGis Online data to external database?

I am using Arcgis Online. I want to migrate my feature layers (data which stored in esri's internal database) to external database.
Can anyone help me to figure out how I can do it? Also how can I use external database in my Application(PostgreSQL/Neo4j).What I need is, to host my own database server like neo4j and use as a replacement of feature-table provided by ArcGis.
Thanks,
Tarni
You have many options for downloading data from ArcGIS Online.
If you do not have many feature services, the easiest way would be to go to "My Content", then find your feature service. You should see an "Export Data" option towards the top-right.
If you have multiple feature services, you could repeat the directions above, but choose "Open in ArcGIS Desktop". This will download a file that will set up the connection in ArcMap for you. You can also hit the services directly from ArcGIS Desktop by going to "My Hosted Services" in ArcCatalog and logging in.
Another option is to use a Python script. This may be best if you have alot of data, and if the data is updated frequently. Check out https://github.com/tedrick/SyncSurvey for an example of getting data repeatedly from a feature service.

How to make multitenancy with pentaho

I'm using pentaho EE 6.1, and I'd like to setup an data source specific for an user, I'v seen in this link https://help.pentaho.com/Documentation/6.1/0R0/070/Multi-Tenancy
but I don't undersand how to make it.
Some help please.
Question is not clear.
But i had this same issue sometime back and i am sharing my research and understanding.
In Data integration we have option called parameterised connection and in this way you can achieve multitenancy but due to pentaho architecture of bi server we can't achieve the same in bi server.
you can achieve this in bi server through stored procedure this is one of the way.

Can I run my own DAX or MDX queries against Power BI?

I have a data model in Power BI desktop. I'd like to publish it to the server, but I'd also like to have an internal report run MDX (or DAX) queries against it. Is this possible? Can I just create a connection string and connect to Power BI like to a SSAS Cube? Maybe using the REST APIs?
Edit:
Thanks for your answers. Kyle gave me the best answer to my question, so I accepted his, but all of you made me clear that I'd better just use SSAS. This is what I did, with some hassle of seeing up HTTP bridge, but it works like a charm now.
It actually is possible in a literal sense - every time you run PowerBI, it creates a behind-the-scenes instance of SSAS Tabular that you can connect to and run queries against. Obviously this isn't directly supported by Microsoft, but I leave these steps in case anyone else wants to know how:
Navigate to %user%/AppData/Local/Temp/Power BI Desktop
Open your PowerBI Desktop model
A new folder will appear in the temp folder, inside that is a folder called AnalysisServicesWorkspace1111111111 (numbers at end are random)
Inside that folder is a file, msmdsrv.port.txt, which contains the port number (portnum) on which the SSAS Tabular model is running
You can open SSMS and connect to Analysis Services server localhost:portnum
The specific database instance you can find either via SSMS or the name of the GUID folder in the workspace folder (it'll be something like "33df46dd-8c77-46eb-bf01-8d545f626723.0.db")
Or you can use this as the server / catalog in an SSAS connection string i.e.
Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;
Initial Catalog=databasename;Data Source=localhost:portnum;
MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error
Also, for devs of note, inside that *.db folder is a SQLite database which contains all the PowerBI model metadata, you can modify it via code and have it persist as long as you do something trivial in the UI such as select add calculated column and then click away.
To my knowledge this is not possible. Whether there is a workaround or not, I don't know.
You're probably better served using SSAS and connecting to a model in that both from Power BI with the AS Connector and for whatever DAX queries you need to run against it.
By publish, if you mean to put it out on SharePoint, then, YES there is a way to access it.
PowerPivot for SharePoint actually consists of two components. First, there is the Service Application that runs in the SharePoint farm that is responsible for performing data refreshes, and usage analytics. The main part however is actually an instance of Analysis Services using the tabular engine. It’s properly referred to as Analysis Services SharePoint Mode, and as of SharePoint 2013/SQL Server 2012 SP1, it can be installed standalone. However, it is most commonly installed on SharePoint front end servers.
In the case above, the SharePoint front end server is named NautilusSP. You can also see that there is a model being hosted by the server already. The model is named by taking a workbook, and adding a GUID to it. This is done by Excel Services the first time that a model is interacted with. For example, if we add the file Health.xlsx, which contains an embedded PowerPivot model, and immediately refresh the object explorer in Management Studio, we will see that nothing has changed. However, if we then interact with the model at all, by clicking a slicer, or opening a pivot table category, we will see that the model has been automatically created for us.
Caveats:
These models are temporary. If they haven’t been used for a period of
time, they get deleted. Also, if the source workbook is updated, a new
model is automatically create upon first interaction. This can be seen
if we edit, and save our Health.xlsx workbook, and then open it in the
browser and interact with it.
The original model will be deleted in a garbage collection process. We
therefore cannot reliably target these models, as any reference will
become invalid relatively quickly.
The better and actually scalable option is to create a tabular model(we are talking SSAS here) and import this PowerPivot model into it.

Directly accessing data in Essbase

Is there any provision to access the physical data(in table format or something) from essbase directly??
We want to migrate data from Hyperion Essbase 9.3.1 to SAP SSM.
Please help, if you have any idea about this.
Regards,
Sreenath
You have some alternatives:
Use a Data Integration (ETL) tool that support Essbase (Oracle Data Inegrator, Informatica Power Center, IBM Data Stage)
You can export Essbase Data to a file (using Calc Script or Report Script)
You can use the java api to access the data from other language/application
You can even try some MDX connector to extract that data. However, I will just make some txt Report to extract the data according to your specifications