VTEX Power BI Report

This guide provides a breakdown of the features of Kondado's Vtex Dashboard. If you need help integrating your data into the Dashboard, follow the steps in this guide to set up the integration with VTEX and take advantage of all the features of a customizable Dashboard.

đŸ“č VTEX Power BI

Watch the video below to learn more about this dashboard:

Store Page

The Dashboard page aims to present sales information (revenue, average ticket, and number of orders) separated by store. Below is a detailed description of each field, along with images and examples.


Charts:

Monthly Sales Revenue by Store (R$): Visual representation showing the company's revenue evolution over time by marketplace.

A Descriptive Caption For The Image
  • Type: Time Series
  • Possible Filters: This field can vary according to the selected period and order status.
  • Data Source: "vtex_orders_details" sheet; Columns: "affiliateid", "creationdate", "statusdescription", "value"
  • Note: A sales comparison between stores can be viewed by hovering the mouse over points on the chart. If the data sources are not correctly filled, null values may appear. For example, an order without a record of the store where it was made.

Monthly Orders by Store (%): Visual representation showing the percentage of orders received by store in the selected period.


 

A Descriptive Caption For The Image
  • Type: 100% Stacked Bar
  • Possible Filters: This field can vary according to the selected period and order status.
  • Data Source: "vtex_orders_details" sheet; Columns: "affiliateid", "creationdate", "statusdescription", "orderid"
  • Note: The number of orders can also be viewed quantitatively by hovering the mouse over the bars in the chart. If the data sources are not correctly filled, null values may appear. For example, an order without a record of the marketplace where it was made.

Store Analysis: Table listing all stores that made sales in the selected period, detailing product revenue, average ticket, and number of orders.

A Descriptive Caption For The Image
  • Type: Table
  • Possible Filters: This field can vary according to the selected period and order status.
  • Data Source: "vtex_orders_details" sheet; Columns: "affiliateid", "creationdate", "statusdescription", "value"
  • Note: If the data sources are not correctly filled, null values may appear. For example, an order without a record of the store where it was made.

RFM Page

The Dashboard page aims to perform RFM analysis of customers. RFM is a customer segmentation technique used in marketing and data analysis to identify and categorize customers based on their purchasing behaviors, considering Recency, Frequency, and Monetary Value of purchases.


Filters:

This page has date range filters.


Charts:

RFM Chart: Scatter plot grouping customers according to their RFM classification. Each customer has a score ranging from 1 to 5, depending on the number of times they made purchases in the period (Frequency) and the last time they made purchases (Recency). This analysis is always done within a one-year period. More details about the RFM analysis can be found here.

15 - RFM chart.png
  • Type: Scatter Plot
  • Possible Filters: This field can vary according to the selected period, remembering that it needs to be 12 months.
  • Data Source: "vtex_orders_details" sheet; Fields: "orderid", "creationdate".

RFM Table: Table presenting the customers filtered by the RFM Chart, as well as their purchase revenue.

A Descriptive Caption For The Image
  • Type: Table
  • Possible Filters: This field can vary according to the period.
  • Data Source: "vtex_orders_details" sheet; Fields: "creationdate", "name", "value"


Customer Page

The Dashboard page aims to provide easily accessible information about consumers, such as revenue by city, revenue by customer, number of active customers in the period, and number of served cities.

Filters:

This page also has order status and date range filters. Additionally, there is a customer name filter, as described below.

Customer Filter: Filter that allows searching by customer name (Column: "clientname" from the "vtex_orders_details" sheet).

17 - customers filter.png

:
 

Active Customers Scorecard: Field presenting the number of customers who placed orders according to the selected filters.

18 - Active customers.png
  • Type: Overview
  • Possible Filters: This field can vary according to the period, order status, and customer.
  • Data Source: "vtex_orders_details" sheet; Fields: "orderid", "clientname", "creationdate", "statusdescription"
  • Note: This field may have a comparison (percentage and quantitative) with the previous period.

Served Cities Scorecard: Field presenting the number of cities that received orders according to the selected filters.


 

19 - cities.png
  • Type: Overview
  • Possible Filters: This field can vary according to the period, order status, and customer.
  • Data Source: "vtex_orders_details" sheet; Fields: "orderid", "clientname", "creationdate", "statusdescription"

Revenue by City: Field presenting the company's revenue by city.


 

21 - revenue by city.png
  • Type: Table
  • Possible Filters: This field can vary according to the period, order status, and customer.
  • Data Source: "vtex_orders_details" sheet; Fields: "city", "value", "orderid", "clientname", "creationdate"

Customer Analysis: Table listing the customers with orders in the selected period, detailing their revenue.

22 - Revenue by customers.png
  • Type: Table
  • Possible Filters: This field can vary according to the period, order status, and customer.
  • Data Source: "vtex_orders_details" sheet; Fields: "clientname", "value", "orderid", "clientname", "creationdate"

New Customers Page

This page on the dashboard quantifies customers, including new customers within a filtered period. This allows for the analysis of specific periods to evaluate the results of a marketing campaign, for example.


Filters:
This page includes a date range filter.

Charts:


Customer Count Card: This card shows the number of customers within the filtered period.


 

23 - Number of customers.png
  • Type: Overview
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_details”; Columns: “kdd_customer_id”.

Revenue Card: Revenue generated by customers filtered within the period.

24 - revenue new customers.png
  • Type: Overview
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_items”; Columns: “quantity”; “sellingprice”.

Customer Count Chart: A chart that represents the number of customers monthly, according to the filtered period.

A Descriptive Caption For The Image
  • Type: Time Series
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_details”; Columns: “kdd_customer_id”. Tab: “dCalendar”; Columns: ”Month-Year”.

New Customers Card: This card shows the number of new customers within the filtered period.

25 - new customers.png
  • Type: Overview
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_details”; Columns: “kdd_customer_id”.

New Customer Revenue Card: Revenue generated by new customers filtered within the period.

26 - Revenue from new customers.png
  • Type: Overview
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_details”; Columns: “value”; “kdd_customer_id”.

New Customers Chart: A chart that represents the number of new customers monthly, according to the filtered period.

A Descriptive Caption For The Image
  • Type: Time Series
  • Possible Filters: This field may vary according to the selected period.
  • Data Source: Tab: “vtex_orders_details”; Columns: “kdd_customer_id”. Tab: “dCalendar”; Columns: ”Month-Year”.

Note: You can click on the bar showing the number of customers for a specific month and then click the “detail” button to get information about who these customers are, on a new page, as shown in the images below:

A Descriptive Caption For The Image


Inventory Page

This dashboard page provides information about inventory.


Filters:

SKU Filter: Allows searching by SKU (column: “skuid” in the tab: “produtos_estoque”).

32 - skuid.png

Warehouse Name Filter: Allows selecting the warehouse name for the search (column: “warehousename” in the tab: “produtos_estoque”).

33 - warehouse name.png

Refid Filter: Allows selecting the product reference (refid) for the search (column: “refid” in the tab: “produtos_estoque”).

34 - refid.png

Is Active Filter: Allows selecting items considered active in the stock record (column: “isactive” in the tab: “produtos_estoque”).

35 - iscative.png

Charts:

Products in Stock: Displays the number of products currently recorded in stock (column: “totalquantity” in the tab: “produtos_estoque”). 

29 - Total quantity.png
  • Type: Overview
  • Possible Filters: This field may vary according to SKU, warehousename, refid, and isactive.
  • Data Source: Tab: “produtos_estoque”; Fields: “totalquantity”.

Reserved Quantity: Displays the number of products registered as reserved.

30 - reserved quantity.png
  • Type: Overview
  • Possible Filters: This field may vary according to SKU, warehousename, refid, and isactive.
  • Data Source: Tab: “produtos_estoque”; Fields: “reservedquantity”.

Available Inventory: Displays the calculation of Products in Stock minus the number of reserved products.

31 - avaliable inventory.png
  • Type: Overview
  • Possible Filters: This field may vary according to SKU, warehousename, refid, and isactive.
  • Data Source: Tab: “produtos_estoque”; Fields: “totalquantity”, “reservedquantity”.

Inventory Table: Displays current stock information by product.

36 - inventory table.png
  • Type: Table
  • Possible Filters: This field may vary according to SKU.
  • Data Source: Tab: “produtos_estoque”; Fields: “skuid”, “name”, “refid”, “totalquantity”, “reservedquantity”.

ABC Curve Page

This dashboard page contains table information on the ABC Curve of products sold by the company. It has two tabs: "ABC Curve (By SKU)" and "ABC Curve (By Category)," allowing different analyses for each type of business.

FILTERS:

Class Filter: Can be used to show only one of the product classes, A, B, or C.

BUTTON:

To switch views between tabs, click the following button:

View ABC by SKU (Products)

products.png

View ABC by Category

category.png

Charts:

ABC Curve Table: Displays ABC curve information by product and category, showing the percentage of total sales revenue for each. It also provides the quantity of items sold and their respective revenue. All information varies according to the selected period.


ABC by SKU

37 - ABC table.png

ABC by Category
 

39 - abc table(categories).png
  • Type: Table
  • Possible Filters: This field may vary according to the filtered period and class.
  • Data Source: Tab: “tinyerp_pedidos_detalhes_itens”; Fields: “itens_descricao”, “itens_quantidade”, “itens_valor_unitario”.

ABC Curve Chart: Displays ABC curve information by product and category in a column and line chart. All information varies according to the selected period and class filter.

Chart by SKU

38 - abc graph(products).png

Chart by Category


 

40 - abc graph (category).png
  • Type: Column and Line Chart
  • Possible Filters: This field may vary according to the filtered period and class.
  • Data Source: Tab: “tinyerp_pedidos_detalhes_itens”; Fields: “itens_descricao”, “itens_quantidade”, “itens_valor_unitario”.

Set Up and Explore the VTEX Power BI Report

Connect your VTEX data to Kondado's Power BI template and navigate its key dashboards for sales, RFM, customer, inventory, and ABC curve analysis.

1
Integrate VTEX data with Kondado

First, set up your data integration between VTEX and your destination. Ensure the 'vtex_orders_details' and other required sheets are properly synced so the dashboard can populate without null values.

2
Open the Store Page for sales overview

Navigate to the Store Page to view monthly sales revenue by marketplace, order percentages by store, and a detailed store analysis table. Hover over chart points to compare stores and verify your 'affiliateid' data is correctly filled.

3
Run RFM analysis on the RFM Page

Use the RFM Page to segment customers by Recency, Frequency, and Monetary Value over a 12-month period. Apply the date range filter and interpret the scatter plot scores (1-5) to identify your most valuable customer segments.

4
Analyze customer behavior on the Customer Page

Filter by customer name, order status, and date range to explore active customers, served cities, revenue by city, and individual customer analysis. Check the scorecards for period-over-period comparisons.

5
Track new customer acquisition

On the New Customers Page, use the date range filter to quantify new customers and their revenue. Click on monthly bars and select 'detail' to drill down into specific customer identities for campaign evaluation.

6
Monitor inventory and ABC curve

Use the Inventory Page with SKU, warehouse, and active filters to track stock levels. Then switch between the ABC Curve tabs (by SKU or Category) to analyze product performance and prioritize your data visualization focus.

Frequently asked questions

What data sources does the VTEX Power BI Report use?
The report primarily uses the 'vtex_orders_details' sheet for sales, RFM, and customer pages, 'vtex_orders_items' for new customer revenue, 'produtos_estoque' for inventory data, and 'tinyerp_pedidos_detalhes_itens' for the ABC Curve. Ensure these are properly synced through your data integration to avoid null values.
Why am I seeing null values in my Store Page charts?
Null values typically appear when the data sources are not correctly filled, such as an order missing the 'affiliateid' (store/marketplace) where it was made. Verify your VTEX data sync and that all required columns like 'affiliateid', 'creationdate', and 'statusdescription' are populated in the 'vtex_orders_details' sheet.
How does the RFM analysis work in this dashboard?
RFM (Recency, Frequency, Monetary Value) is a customer segmentation technique that scores each customer from 1 to 5 based on how recently they purchased, how often they purchase, and their total spend. The analysis is always calculated within a 12-month period and displayed as a scatter plot on the RFM Page.
Can I drill down into specific customers from the New Customers Page?
Yes. You can click on the bar showing the number of customers for a specific month, then click the 'detail' button to navigate to a new page with information about who those specific customers are.
What filters are available on the Inventory Page?
The Inventory Page includes four filters: SKU Filter (by 'skuid'), Warehouse Name Filter (by 'warehousename'), Refid Filter (by product reference 'refid'), and Is Active Filter (by 'isactive' status). These allow you to narrow down stock analysis to specific products or warehouse locations.
How do I switch between ABC Curve views?
The ABC Curve Page has two tabs: 'ABC Curve (By SKU)' and 'ABC Curve (By Category)'. Use the toggle buttons labeled 'View ABC by SKU (Products)' and 'View ABC by Category' to switch between analyzing individual products versus product categories.

Written by·Published 2024-06-04·Updated 2026-04-25