Salesforce Connector for SSAS How to Make Generic API Request (Bulk Write)
Introduction
In this article we will delve deeper into Salesforce and SSAS integration, and will learn how to make generic api request (bulk write). We are continuing from where we left off. By this time, you must have installed ODBC PowerPack, created ODBC Data Source, and configured authentication settings in your Salesforce account .
So, let's not waste time and begin.
Use Query Builder to generate SQL query
-
The first thing you have to do is open Query Builder:
ZappySys API Driver - SalesforceAmazon Ads Connector can be used to get Amazon advertisements using Amazon Advertisements API, download various advertisement-related reports.SalesforceDSN
-
Then simply select the Make Generic API Request (Bulk Write) endpoint (action).
-
Continue by configuring the Required parameters. You can also set optional parameters too.
-
Move on by hitting Preview Data button to preview the results.
-
If you see the results you need, simply copy the generated query:
-
That's it! You can use this query in SSAS.
Let's not stop here and explore SQL query examples, including how to use them in Stored Procedures and Views (virtual tables) in the next steps.
SQL query examples
Use these SQL queries in your SSAS data source:
How to Make generic api request
SELECT * FROM __DynamicRequest__
WITH
(
"Url" = '/something/123',
"RequestMethod" = 'POST'
)
generic_request_bulk_write endpoint belongs to
__DynamicRequest__
table(s), and can therefore be used via those table(s).
Make Generic API Request (Bulk Write) in SSAS
-
Start by right-clicking on Data Source Views and then choosing New Data Source View...:
-
Select the previously created data source and click Next:
-
Ignore the Name Matching window and click Next.
-
Add the tables you will use in your SSAS cube:
For cube dimensions, consider creating a Virtual Table in the Data Gateway's data source. Use theDISTINCTkeyword in theSELECTstatement to get unique values from the facts table, like this:SELECT DISTINCT Country FROM CustomersFor demonstration purposes we are using sample tables which may not be available in Salesforce. -
Review your data source view and click Finish:
-
Add the missing table relationships and you're done!
More actions supported by Salesforce Connector
Learn how to perform other actions directly in SSAS with these how-to guides: