LMNT: Snowflake Tables & Shivani’s Top Questions (Past 1-2 Weeks)
Date Created: 2026-02-16
Purpose: Quick reference for Robert’s Monday meeting with Shivani
📊 Snowflake Tables Relevant to Discuss
Raw Data Sources
1. External Share (from Amazon/Emerson)
- Location: External share (not in normal raw database)
- Source: Amazon shares retail data via Emerson
- Tables:
- 12 tables from Emerson for Walmart (POS data)
- 3 tables for Target (POS data)
- Note: These live outside the normal raw database structure because they come via external share
2. Raw Database: Shopify Data
- Location:
RAW.POLYTOMIC.SHOPIFY - Tables:
orders- Contains both e-commerce and wholesale orders- Key field:
tagsfield (string) - wholesale orders are tagged with “wholesale”
- Key field:
order_line_itemscustomers
- Note: Wholesale orders come from Shopify but are identified via the
tagsfield
3. Google Sheets Integration
- Source: Wholesale team CRM lives in Google Sheets
- Usage: Combined with Shopify data in
wholesale_dm_customermodel
Modeled Data (Broadmarts)
Wholesale Mart
- Location:
BROADMARTSdatabase - Tables:
wholesale_mart- Weekly views for wholesalewholesale_dm_customer- Combines Shopify orders + Google Sheets CRM data- Compiles all wholesale partners/customers
- Includes data from both Shopify and their CRM
Retail Mart
- Location:
BROADMARTSdatabase - Tables:
fact_sales- POS data for retail- Contains sales from both Walmart and Target
- This is the primary POS (point of sale) data
retail_fact_walmart_only_sales- Walmart-only data- Contains Walmart order management system data (NOT POS)
- Separate from POS data
- Important: For total retail revenue, you need to join these two tables together
Products Table
- Used to join with sales data to create retail models
- Referenced when joining Walmart and Target data together
Key Technical Notes
-
Walmart Data Structure:
- Walmart sends TWO types of data:
- POS data (in
fact_saleswith Target) - Order management system data (in
retail_fact_walmart_only_salesseparately)
- POS data (in
- To get total Walmart revenue: Must join
fact_sales+retail_fact_walmart_only_sales
- Walmart sends TWO types of data:
-
Target Data Structure:
- Only POS data
- Lives in
fact_salestable
-
Current Modeling Status:
- ✅ Wholesale mart complete
- ✅ Retail mart created (but needs joining Walmart tables for total revenue)
- ⚠️ In Progress: Awaish is working on joining the two Walmart tables together for total retail revenue
- ❌ E-commerce data NOT yet modeled (only wholesale and retail)
❓ Shivani’s Top Questions (Past 1-2 Weeks)
Retail Data Questions (Most Frequent)
-
“Have you been able to join any Walmart and Target data?”
- Context: She wants to know if the two sources are combined
- Answer: Yes, they’re joined in
fact_salesfor POS data, but Walmart has additional data in separate table
-
“What were sales across those two stores yesterday? Would you be able to find it?”
- Context: She’s testing if basic queries work
- Answer: Yes, but need to join both Walmart tables for complete picture
-
“What are you actually seeing in the delta between the Target and Walmart data right now?”
- Context: She wants to understand differences between sources
- Follow-up questions she’s asking:
- Are they defining sales differently?
- Is point of sales apples to apples?
- What are the differences in how they talk about “date of the week ending”?
-
“How is Target performing versus Walmart right now?”
- Context: Basic business question she can’t answer
- Status: Should be answerable once tables are properly joined
-
“What about Target in the Northeast versus Target in California?”
- Context: Geographic segmentation question
- Status: Depends on whether geographic data is in the tables
-
“What can I actually glean from retail data right now?”
- Context: Frustration that data exists but isn’t actionable
- Her concern: “Everybody’s like, we have this retail data, but what can I actually glean from it right now?”
Data Access & Technical Questions
-
“Where’s that orders table?” (Asked Robert directly on call)
- Context: She asked Robert to pull up orders table, he couldn’t access it
- Issue: Access/permissions problem in Snowflake
- Status: Needs to be resolved before Monday meeting
-
“How are Walmart and Target defining revenue differently?”
- Context: She’s concerned about reconciliation
- Her thinking: “Maybe Walmart recognizes revenue at a different time than Target”
- Her concern: When you look at each platform separately, revenue might be different than what’s shown in the model
Wholesale Revenue Questions
-
“Why doesn’t our wholesale revenue match finance?”
- Context: Finance pulled their own reports from accounting system (QuickBooks/NetSuite)
- Status: Amber is working on reconciliation
- Discrepancy: Less than 10% difference, but Shivani is concerned
- Note: Wholesale team doesn’t have issues with the data - only finance
-
“How do we define net revenue?”
- Context: She wants clarity on definitions
- Her questions:
- Is it revenue minus discounts?
- Minus refunds?
- What’s the exact calculation?
Process & Workflow Questions
-
“Can we just ship me all the orders?” (Recent request)
- Context: She’s in “sprint mode” and wants raw data quickly
- Uttam’s response: “I can’t get anything in front of you until it’s perfectly formatted, because that’s what you asked me for. So is that off the table now?”
- Tension: She wants speed, but previously demanded quality/formatting
-
“What’s the next version of this going to look like?”
- Context: She’s asking about retail reporting
- Her frustration: “I don’t really know what’s been happening on the retail side on your ends”
- She wants: Clear visibility into progress, not just status updates
🎯 What Shivani Really Wants (Based on Patterns)
Immediate Needs:
- Answer basic business questions about retail performance (Walmart vs Target, by region, by category)
- Understand data differences between sources (Walmart vs Target definitions, timing, etc.)
- Reconcile discrepancies with finance data
- Access to data - be able to pull up tables and query them herself
Underlying Frustrations:
- “I need something to jam about” - She wants concrete topics, not vague status updates
- “If we’re gonna jam, then I need a topic at hand” - She needs specific data questions to explore
- “What is gonna make all of this work successful is if it lands for the people at LMNT to be able to answer basic questions” - She’s focused on end-user value, not technical progress
Her Working Style:
- Wants to validate data live with you (not wait for offline QA)
- Wants to compare your data to her internal sources (finance, Shopify, etc.)
- Wants to understand differences rather than just accept the numbers
- Doesn’t have a structured QA process - that’s why she wants working sessions
💡 Recommended Talking Points for Monday
1. Retail Data Status
- ✅ Walmart and Target POS data joined in
fact_sales - ⚠️ Walmart has additional order management data in separate table
- 🔄 Working on joining both Walmart tables for total revenue
- 📊 Can answer: Walmart vs Target performance (once joined)
- ❓ Geographic segmentation: Need to check if available in tables
2. Data Definitions & Differences
- Walmart sends 2 types of data (POS + order management)
- Target sends only POS data
- Need to align on revenue recognition definitions (net revenue calculation)
- Finance reconciliation: <10% difference is normal (accounting vs operational data)
3. Access & Self-Service
- Snowflake AI Analyst coming (Uttam mentioned this)
- Omni BI tool demo this week
- Goal: Enable her to answer questions without needing working sessions
4. Process Alignment
- Set expectations on iteration cycles
- Balance between speed and quality
- Define when working sessions are needed vs async updates
📝 Key Quotes from Shivani (Past 2 Weeks)
“Have you been able to join any Walmart and Target data? Like, have… like, if I were to say, what were sales across those two stores yesterday, would you be able to find it?”
“What are you actually seeing in, like, the delta between the Target and Walmart data right now?”
“If we’re gonna jam, then I… we need something to jam about. I’m not trying to be… I’m not trying to be difficult, I’m just, like, if we’re gonna jam and, like, do these sessions, then I need, like, a topic at hand”
“What is gonna make all of this work successful is if it lands for the, like, the people at LMNT to be able to answer basic questions. Everybody’s like, we have this retail data, but, like, what can I actually glean from it right now?”
“How is Target performing versus Walmart right now? Like, I don’t… I don’t know where I would find that, right?”
🔗 Related Documents
LMNT_Account_Transition_Prep.md- Overall account transition contextLMNT_Uttam_Shivani_Thought_Partner_Analysis.md- Understanding her working style with Uttam