Icon

6 KPIs for any CEO with Snowflake

<p><strong>6 KPIs for any CEO with Snowflake</strong></p><p>This Data App helps CEOs monitor key company health indicators by automating KPI extraction and visualization, enabling faster, data-driven business decisions.</p><p>The workflow extracts and visualizes six KPIs of a fictitious company, for the years 2021-2023. The six KPIs include: Revenue Growth, Gross Profit Margin, Market Share, Customer Churn, Employee Turnover, and Carbon Emissions. The KPI metrics data is loaded and extracted from the Snowflake database, and the results are displayed in a unified and interactive view for real-time CEO reporting.</p>

URL: Got Snowflake? Here’s Where KNIME Comes In https://www.knime.com/blog/got-snowflake-heres-where-knime-comes
URL: Snowflake Extension Guide | KNIME Documentation https://docs.knime.com/ap/latest/snowflake_extension_guide/#quickstart-with-snowflake-in-knime

Connect to Snowflake database
Access tables with KPI metrics from database
Display KPIs

6 KPIs for any CEO with Snowflake


This Data App helps CEOs monitor key company health indicators by automating KPI extraction and visualization, enabling faster, data-driven business decisions.

The workflow extracts and visualizes six KPIs of a fictitious company, for the years 2021-2023. The six KPIs include: Revenue Growth, Gross Profit Margin, Market Share, Customer Churn, Employee Turnover, and Carbon Emissions. The KPI metrics data is loaded and extracted from the Snowflake database, and the results are displayed in a unified and interactive view for real-time CEO reporting.

Write KPI data to Snowflake
📍Technical Note:

[For users with a free 30-day trial account] In the Write KPI data to DB component, keep the default configurations and simply execute the component. The Table names are defined automatically.

[For users with a regular account] Double-click on the Write KPI data to DB component and provide your preferred Database and Schema names (they must already exist). The Table names are defined automatically.

💡Pro tip: If your working with very large datasets, we recommend replacing the DB Writer node with the DB Table Structure Creator + DB Loader nodes for faster, bulk data loading to database.

📍Technical Note:

If you don't have a Snowflake account, you can sign up for a free 30-day trial account (when signing up, select Enterprise edition and choose any Snowflake cloud/region - preferably AWS or Azure).

Configure the Snowflake Connector node:

After signing up, navigate to your Snowflake Account details. There, you'll find key information to configure the node:

  • Account identifier (input it in Full account name field)

  • Login name (input it in Authentication > Username & password field). The password field is the password used to log in to your Snowflake account.

  • Role (input it in Default access control role). Make sure the role is ACCOUNTADMIN.

  • Stay in your Account details and navigate to the Config File tab. Select the warehouse you prefer (e.g., SNOWFLAKE_LEARNING_WH, if you're using a free trial account) and input the warehouse name in the Virtual warehouse field.

DB Connection Closer
Connect todatabase
Snowflake Connector
Pull KPI datafrom database
Reading KPIs
Open view andselect relevant year
View 6 KPIs
Double-click andprovide Database nameand/or Schema nameNote: if database table already exists, it will be overwritten
Write KPI data to DB

Nodes

Extensions

Links