Connect KPIs to Snowflake

Learn how to power KPIs in BSC Designer with data from Snowflake, enabling real-time updates and seamless performance monitoring using data stored in your cloud data warehouse.

What is Snowflake?

Snowflake is a cloud-based data platform that enables organizations to store, manage, and analyze large volumes of structured and semi-structured data. It provides a scalable, secure, and high-performance environment for powering analytics, business intelligence, and data-driven decision-making.

Set Up a Connection to a Snowflake Warehouse

Follow these steps to connect to your Snowflake warehouse and access its data.

Creating a New User

It’s a good practice to create a dedicated user for external data access. To do this, navigate to Work with data → Projects → Worksheets.

Creating a new user for external access to Snowflake

Create a new role by executing:
CREATE ROLE APP_JAVA_READER_ROLE;

Create a new user:
CREATE USER app_java_reader
PASSWORD = 'StrongP@ssword123'
DEFAULT_ROLE = APP_JAVA_READER_ROLE
MUST_CHANGE_PASSWORD = FALSE
COMMENT = 'Service user for webbsc JDBC app';

Assign the required rights to the user:
GRANT ROLE APP_JAVA_READER_ROLE TO USER app_java_reader;

Important: Assign user rights on the warehouse:
GRANT USAGE ON WAREHOUSE COMPUTE_WH TO ROLE APP_JAVA_READER_ROLE;

Output user setup for debugging purposes:
DESCRIBE USER app_java_reader;

Getting Access Data

Navigate to Manage → Admin → Accounts → Active Account → … → Manage URLs:

Getting database access data for Snowflake warehouse

Find the current URL in the Manage URLs dialog:

Current URL in the Manage URLs dialog

This will be the host you need to use for the connection.

Configure the Data Source in BSC Designer

  1. Log in to your administrator account.
  2. Navigate to Settings > Integrations and click “Add” in the Datasource section.
  3. Enter a name for the new data source.
  4. Select “Snowflake” as the Database type.
  5. Paste the host from the previous step into the Server field (e.g., gghecco-md11559.snowflakecomputing.com).
  6. Enter the warehouse in the Catalog field (e.g., ?warehouse=COMPUTE_WH).
  7. Enter the created username in the login field.
  8. Enter the defined password in the password field.

The setup of the datasource for Snowflake in BSC Designer

Querying Data for a KPI

You can now create queries to access data from your Snowflake tables.

  • Use the supported parameters to customize your query based on the selected indicator and the internal calendar.
Cite as: BSC Designer, "Connect KPIs to Snowflake," BSC Designer, October 14, 2025, https://bscdesigner.com/connect-kpis-to-snowflake.htm.