Introduction
This guide will walk you through connecting Power BI to Smartsheet using the ZappySys ODBC API Driver for seamless data retrieval. The ZappySys SSIS Smartsheet Connector offers a powerful solution for integrating your Smartsheet data into Power BI, enabling easier management and deeper analysis of your campaigns and subscribers.
Prerequisites
- ODBC PowerPack: Download and install the ZappySys ODBC PowerPack from the Customer Download Area or the trial version.
- Smartsheet Account: Ensure you can access your account and its API.
Steps
Create a Token to access Smartsheet REST API
The first step to accessing the Smartsheet API in SSIS is creating an API Token. We will use this API token later to read data from the Smartsheet Sheet.
-
Login to your Smartsheet account
-
Click on Account > Apps & Integrations > Click API Access > Click Generate Token
-
Once the Token is generated, copy that for later use (Make sure you treat this token as a password and do not share it with unauthorized users).
Create a New Driver
-
Open the ODBC Data Source by typing “ODBC” in the search box and launching the ODBC Data Source.
-
Go to the User DSN or System DSN tab to access the data source for yourself or other users. Add a new System DSN for SQL Server Integration by clicking the “Add” button.
-
Select ZappySys API Driverfrom the driver list, then choose Smartsheet in the connector list and press Continue.
Smartsheet Connector Configuration
-
Fill in the connector and enter the token you generated before
-
Go to the Preview Tab, select any table, and preview the result. Press OK to save the configuration.
Read Smartsheet Data in Power BI Using ODBC
-
Open Power BI Desktop and click Get Data to retrieve data from an ODBC source.
-
In the Get Data window, search for “ODBC” and select it to connect to the ODBC data source.
-
Select the ODBC Data Source Name (DSN) you created earlier, such as Smartsheet xDSN, and click OK.
-
If prompted, authenticate using Windows Authentication or other credentials as required, then click Connect.
-
Choose the Smartsheet table or view you want to load, then click Load to import the data into Power BI.
-
Use the imported Smartsheet data to create Power BI reports, visualizing your marketing metrics.
Import Smartsheet Data Using SQL Queries
If you prefer to import Smartsheet data via SQL queries instead of selecting tables, you can do so by using Advanced Options in the import dialog:
-
After selecting the DSN in the Get Data window, click Advanced Options to open the SQL Query editor.
-
Write the SQL query that targets the Smartsheet data you wish to extract.
-
Once the query is executed, the data will be loaded directly into Power BI for further analysis.
Considerations
- Credential Management: Save your Smartsheet API credentials in Power BI to avoid re-entering them each time you connect.
- Data Refresh: Set up scheduled refreshes in Power BI to automatically update your Smartsheet data.
Video Tutorial
Conclusion
Following these steps, you can efficiently connect Power BI to Smartsheet using the ZappySys ODBC API Driver, enabling smooth data integration for reporting and analysis. If you encounter any issues or need further assistance, please contact the ZappySys support team.
References
For more information, refer to the Smartsheet connector article