SlideShare a Scribd company logo
www.productschool.com
How PMs Can Improve a Data Model
by Chartio Product Lead
CERTIFICATES
Your Product Management Certificate Path
Product Leadership
Certificate™
Full Stack Product
Management Certificate™
Product Management
Certificate™
20 HOURS40 HOURS40 HOURS
Corporate
Training
Level up your team’s Product
Management skills
Free Product Management Resources
BOOKS
EVENTS
JOB PORTAL
COMMUNITIES
bit.ly/product_resources
COURSES
Improving a Data Model:
How PMs can contribute
WEBINAR
Matt David
Growth PM @ CHARTIO
Speaker
Matt David
Product Lead, Chartio
PM for 7 years:
● Adecco - built apps to help
people get jobs
● Udacity - built courses to help
people increase their career
trajectory
● Chartio - building a product to
help everyone make better
decisions
● General Assembly - part-time
instructor on data
Agenda
● Questions get Complex
● Make Queries Easier
● What to improve
Questions Get Complex
Typical PM Question
What is the number of active users?
Typical PM Question
What is the number of active users?
Define Active Define Users
Typical PM Question
What is the number of active users?
Define Active Define Users
SELECT
Count(Distinct Users.id)
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
WHERE
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE
Typical PM Question
What is the number of active users?
Define Active Define Users
SELECT
Count(Distinct Users.id)
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
WHERE
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE
1,000 Active Users
How Questions Evolve
Metric
Filter Segment
Time
How Questions Evolve
Active Users
What emails did
non active receive?
What actions did they
do the most?
A Month ago
How Questions Evolve
Active Users
What emails did
non active receive?
What actions did they
do the most?
A Month ago
Complex Queries are Error Prone
SELECT
Users.id,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN “Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
id active_user
1 active
2 not active
3 active
Complex Queries are Error Prone
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN (
SELECT
Users.id as user_id,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN “Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
) as a
ON a.user_id = Email. User_id
WHERE
A.active_user = “not active”
GROUP BY
Subject
id active_user
1 active
2 not active
3 active
Complex Queries are Error Prone
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN (
SELECT
Users.id as user_id,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN “Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
) as a
ON a.user_id = Email. User_id
WHERE
A.active_user = “not active”
GROUP BY
Subject
Subject Count
Welcome to Chartio 1000
Connect A Database 900
Check out our webinar 600
Improve the Data Model
Users
id name date active_user
1 Matt 1-1-2020 active
2 Dave 1-3-2020 not active
3 Tra 1-5-2020 active
Improve the Data Model
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN
Users
ON Users.id = Email.User_id
WHERE
Users.active_user = “not active”
GROUP BY
Subject
Subject Count
Welcome to Chartio 1000
Connect A Database 900
Check out our webinar 600
Improve the Data Model
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN
Users
ON Users.id = Email.User_id
WHERE
Users.active_user = “not active”
GROUP BY
Subject
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN (
SELECT
Users.id as user_id,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN “Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
) as a
ON a.user_id = Email. User_id
WHERE
A.active_user = “not active”
GROUP BY
Subject
How do we make this happen?
Users
id name date active_user
1 Matt 1-1-2020 active
2 Dave 1-3-2020 not active
3 Tra 1-5-2020 active
Old Way
Expensive Eng Time
Make Queries Easier
Model the data yourself
Write the Query
SELECT
*,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN
“Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON
Users.id = Actions.user_id
Users
id name date active_user
1 Matt 1-1-2020 active
2 Dave 1-3-2020 not active
3 Tra 1-5-2020 active
Add the Query to the Data Model
Edit SQL file
Your change will be reviewed
Run the model
Query the improved data
SELECT
COUNT(*)
FROM
Users
WHERE
Active_users = ‘Active’
SELECT
Count(Distinct Users.id)
FROM
Users
JOIN
Actions
ON
Users.id = Actions.user_id
WHERE
Actions.date > CURRENT_DATE - 30 AND
Actions.date < CURRENT_DATE
Query the improved data
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN
Users
ON Users.id = Email. User_id
WHERE
Users.active_user = “not active”
GROUP BY
Subject
SELECT
Subject,
COUNT(*)
FROM
Emails
JOIN (
SELECT
Users.id as user_id,
Case When
Actions.date > CURRENT_DATE -30 AND
Actions.date < CURRENT_DATE THEN “Active”
ELSE
“Not Active”
END as Active_User
FROM
Users
JOIN
Actions
ON Users.id = Actions.user_id
) as a
ON a.user_id = Email. User_id
WHERE
A.active_user = “not active”
GROUP BY
Subject
What to improve
Improvements to look out for
Adding fields that contain business logic
Confusing Columns
Inconsistent naming
Non-descriptive Columns
Non-descriptive Values
JSON
Deprecated Data
Messy Table
Cleaned View
-- drop unused column External_id
WITH t1 AS (
SELECT Id, Name, Display Name, Email,
Location, Type, Info, Status
FROM dl_table
),
-- Add consistent column Email
t2 AS (
SELECT Id, Name, Display Name, Email,
Location, Type, Info, Status, is_deleted
FROM t1
JOIN dl_email
ON t1.Id = dl_email.Id
),
--Standardize Location column
t3 AS (
SELECT Id, Name, Display Name, Email,
CASE WHEN Location = "US" THEN "USA"
WHEN Location = "Texas" THEN "USA"
WHEN Location = "Sao Paulo" THEN
"Brazil"
ELSE Location
END AS "Location" ,
Type, Info, Status, is_deleted
FROM t2
),
--Make column names and values descriptive for
Type
t4 as (
SELECT Id, Name, Display Name, Email,
Location,
CASE WHEN Type = "1" THEN "Can view"
WHEN Type = "2" THEN "Can edit"
WHEN Type = "3" THEN "Can admin"
END AS "Access Level" ,
Info, Status, is_deleted
FROM t3
),
--Parse relevant fields, drop original column
for Info
t5 as (
SELECT Id, Name, Display Name, Email,
Location, Access Level,
CASE WHEN Info = "%active" THEN
"active"
WHEN Info = "%inactive" THEN "inactive"
END AS "Status" ,
is_deleted
FROM t4
),
-- filter row that was deprecated from
is_deleted, and drop column
t6 as (
SELECT Id, Name, Display Name,
Email, Location, Access Level, Status
FROM t5
WHERE is_deleted != True
)
-- create view for Data Warehouse
CREATE VIEW dw_table AS
SELECT *
FROM t6
Cleaned View SQL
Don’t settle for messy data
Chartio - Data for All
Connect with me
📚 Join me on dataschool.com
✉ mdavid@chartio.com
Thank you for attending!
www.productschool.com
Part-time Product Management Training Courses
and
Corporate Training

More Related Content

What's hot

Defining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product LeaderDefining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product Leader
Product School
 
5 Stats Tests You Need to Know for PM by Google Product Leader
5 Stats Tests You Need to Know for PM by Google Product Leader5 Stats Tests You Need to Know for PM by Google Product Leader
5 Stats Tests You Need to Know for PM by Google Product Leader
Product School
 
Informatics of Decision Making by Expedia Group PM
Informatics of Decision Making by Expedia Group PMInformatics of Decision Making by Expedia Group PM
Informatics of Decision Making by Expedia Group PM
Product School
 
Using Data to Drive Company Strategy by Microsoft Product Leader
Using Data to Drive Company Strategy by Microsoft Product LeaderUsing Data to Drive Company Strategy by Microsoft Product Leader
Using Data to Drive Company Strategy by Microsoft Product Leader
Product School
 
Cross-Functional Customer-Centric Thinking by Amazon Sr PM
Cross-Functional Customer-Centric Thinking by Amazon Sr PMCross-Functional Customer-Centric Thinking by Amazon Sr PM
Cross-Functional Customer-Centric Thinking by Amazon Sr PM
Product School
 
Webinar: The 3 Ps of Management by Microsoft Product Leader
Webinar: The 3 Ps of Management by Microsoft Product LeaderWebinar: The 3 Ps of Management by Microsoft Product Leader
Webinar: The 3 Ps of Management by Microsoft Product Leader
Product School
 
PM Growth Playbook: Growth Framework + Product Core Loop
PM Growth Playbook: Growth Framework + Product Core LoopPM Growth Playbook: Growth Framework + Product Core Loop
PM Growth Playbook: Growth Framework + Product Core Loop
Abishek Viswanathan
 
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
Product School
 
Be a Top Notch PM Using Data Science by Farfetch Product Leader
Be a Top Notch PM Using Data Science by Farfetch Product LeaderBe a Top Notch PM Using Data Science by Farfetch Product Leader
Be a Top Notch PM Using Data Science by Farfetch Product Leader
Product School
 
How to Drive Product Innovation by Ericsson VP, Head of IoT
How to Drive Product Innovation by Ericsson VP, Head of IoTHow to Drive Product Innovation by Ericsson VP, Head of IoT
How to Drive Product Innovation by Ericsson VP, Head of IoT
Product School
 
Analytics for Startups
Analytics for StartupsAnalytics for Startups
Analytics for Startups
Kissmetrics on SlideShare
 
Use Your PM Tools From the Start! by DocuSign Product Leader
Use Your PM Tools From the Start! by DocuSign Product LeaderUse Your PM Tools From the Start! by DocuSign Product Leader
Use Your PM Tools From the Start! by DocuSign Product Leader
Product School
 
Leverage Data for Product Decisions by Google Prod. S&O Lead
Leverage Data for Product Decisions by Google Prod. S&O LeadLeverage Data for Product Decisions by Google Prod. S&O Lead
Leverage Data for Product Decisions by Google Prod. S&O Lead
Product School
 
AI as a Shared Service by Salesforce Senior Director of Product
AI as a Shared Service by Salesforce Senior Director of ProductAI as a Shared Service by Salesforce Senior Director of Product
AI as a Shared Service by Salesforce Senior Director of Product
Product School
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Product School
 
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
Product School
 
A guide to product metrics by Mixpanel
A guide to product metrics by MixpanelA guide to product metrics by Mixpanel
A guide to product metrics by Mixpanel
Harsha MV
 
Growth Explained by Zynga's Director of Product
Growth Explained by Zynga's Director of ProductGrowth Explained by Zynga's Director of Product
Growth Explained by Zynga's Director of Product
Product School
 
Webinar: AI as a Shared Service by Salesforce Senior Director of Product
Webinar: AI as a Shared Service by Salesforce Senior Director of ProductWebinar: AI as a Shared Service by Salesforce Senior Director of Product
Webinar: AI as a Shared Service by Salesforce Senior Director of Product
Product School
 
Working as a team data scientists and p ms by zalando pm
Working as a team  data scientists and p ms by zalando pmWorking as a team  data scientists and p ms by zalando pm
Working as a team data scientists and p ms by zalando pm
Product School
 

What's hot (20)

Defining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product LeaderDefining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product Leader
 
5 Stats Tests You Need to Know for PM by Google Product Leader
5 Stats Tests You Need to Know for PM by Google Product Leader5 Stats Tests You Need to Know for PM by Google Product Leader
5 Stats Tests You Need to Know for PM by Google Product Leader
 
Informatics of Decision Making by Expedia Group PM
Informatics of Decision Making by Expedia Group PMInformatics of Decision Making by Expedia Group PM
Informatics of Decision Making by Expedia Group PM
 
Using Data to Drive Company Strategy by Microsoft Product Leader
Using Data to Drive Company Strategy by Microsoft Product LeaderUsing Data to Drive Company Strategy by Microsoft Product Leader
Using Data to Drive Company Strategy by Microsoft Product Leader
 
Cross-Functional Customer-Centric Thinking by Amazon Sr PM
Cross-Functional Customer-Centric Thinking by Amazon Sr PMCross-Functional Customer-Centric Thinking by Amazon Sr PM
Cross-Functional Customer-Centric Thinking by Amazon Sr PM
 
Webinar: The 3 Ps of Management by Microsoft Product Leader
Webinar: The 3 Ps of Management by Microsoft Product LeaderWebinar: The 3 Ps of Management by Microsoft Product Leader
Webinar: The 3 Ps of Management by Microsoft Product Leader
 
PM Growth Playbook: Growth Framework + Product Core Loop
PM Growth Playbook: Growth Framework + Product Core LoopPM Growth Playbook: Growth Framework + Product Core Loop
PM Growth Playbook: Growth Framework + Product Core Loop
 
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
10 Metrics Every SaaS PM Should Use by fmr Facebook Product Leader
 
Be a Top Notch PM Using Data Science by Farfetch Product Leader
Be a Top Notch PM Using Data Science by Farfetch Product LeaderBe a Top Notch PM Using Data Science by Farfetch Product Leader
Be a Top Notch PM Using Data Science by Farfetch Product Leader
 
How to Drive Product Innovation by Ericsson VP, Head of IoT
How to Drive Product Innovation by Ericsson VP, Head of IoTHow to Drive Product Innovation by Ericsson VP, Head of IoT
How to Drive Product Innovation by Ericsson VP, Head of IoT
 
Analytics for Startups
Analytics for StartupsAnalytics for Startups
Analytics for Startups
 
Use Your PM Tools From the Start! by DocuSign Product Leader
Use Your PM Tools From the Start! by DocuSign Product LeaderUse Your PM Tools From the Start! by DocuSign Product Leader
Use Your PM Tools From the Start! by DocuSign Product Leader
 
Leverage Data for Product Decisions by Google Prod. S&O Lead
Leverage Data for Product Decisions by Google Prod. S&O LeadLeverage Data for Product Decisions by Google Prod. S&O Lead
Leverage Data for Product Decisions by Google Prod. S&O Lead
 
AI as a Shared Service by Salesforce Senior Director of Product
AI as a Shared Service by Salesforce Senior Director of ProductAI as a Shared Service by Salesforce Senior Director of Product
AI as a Shared Service by Salesforce Senior Director of Product
 
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PMContinuously Innovate: GitLab's Approach to PM by GitLab Sr PM
Continuously Innovate: GitLab's Approach to PM by GitLab Sr PM
 
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
Overcoming Cognitive Biases (PMs Are People, Too!) by fmr Masterclass VP of P...
 
A guide to product metrics by Mixpanel
A guide to product metrics by MixpanelA guide to product metrics by Mixpanel
A guide to product metrics by Mixpanel
 
Growth Explained by Zynga's Director of Product
Growth Explained by Zynga's Director of ProductGrowth Explained by Zynga's Director of Product
Growth Explained by Zynga's Director of Product
 
Webinar: AI as a Shared Service by Salesforce Senior Director of Product
Webinar: AI as a Shared Service by Salesforce Senior Director of ProductWebinar: AI as a Shared Service by Salesforce Senior Director of Product
Webinar: AI as a Shared Service by Salesforce Senior Director of Product
 
Working as a team data scientists and p ms by zalando pm
Working as a team  data scientists and p ms by zalando pmWorking as a team  data scientists and p ms by zalando pm
Working as a team data scientists and p ms by zalando pm
 

Similar to How PMs Can Improve a Data Model by Chartio Product Lead

Incremental View Maintenance with Coral, DBT, and Iceberg
Incremental View Maintenance with Coral, DBT, and IcebergIncremental View Maintenance with Coral, DBT, and Iceberg
Incremental View Maintenance with Coral, DBT, and Iceberg
Walaa Eldin Moustafa
 
Power Apps and Office365 Groups
Power Apps and Office365 GroupsPower Apps and Office365 Groups
Power Apps and Office365 Groups
Peter Heffner
 
James Colby Maddox Business Intellignece and Computer Science Portfolio
James Colby Maddox Business Intellignece and Computer Science PortfolioJames Colby Maddox Business Intellignece and Computer Science Portfolio
James Colby Maddox Business Intellignece and Computer Science Portfolio
colbydaman
 
Dwbi Project
Dwbi ProjectDwbi Project
Dwbi Project
Sonali Gupta
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
Drew Madelung
 
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik FeldmanBackstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Amplitude
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
André Vala
 
OM Analytics.pdf
OM Analytics.pdfOM Analytics.pdf
OM Analytics.pdf
PradiptaKumarSethi
 
Atlanta user group presentation configero 8 nov11
Atlanta user group presentation configero 8 nov11Atlanta user group presentation configero 8 nov11
Atlanta user group presentation configero 8 nov11
vraopolisetti
 
DIWUG - Groups for Developers
DIWUG - Groups for DevelopersDIWUG - Groups for Developers
DIWUG - Groups for Developers
Albert-Jan Schot
 
Normalization
NormalizationNormalization
Normalization
AbuSahama
 
View Solution #48 - Email- Active Directory - Samanage
View Solution #48 - Email- Active Directory - SamanageView Solution #48 - Email- Active Directory - Samanage
View Solution #48 - Email- Active Directory - Samanage
Andrew Peisner
 
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsLa6 ict-topic-6-information-systems
La6 ict-topic-6-information-systems
Azmiah Mahmud
 
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Idealist Consulting
 
Startup Metrics 4 Pirates (July 2010)
Startup Metrics 4 Pirates (July 2010)Startup Metrics 4 Pirates (July 2010)
Startup Metrics 4 Pirates (July 2010)
Dave McClure
 
Office 365 Groups Deep Dive
Office 365 Groups Deep DiveOffice 365 Groups Deep Dive
Office 365 Groups Deep Dive
André Vala
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
Salesforce Developers
 
Excel Pivot Tables and Graphing for Auditors
Excel Pivot Tables and Graphing for AuditorsExcel Pivot Tables and Graphing for Auditors
Excel Pivot Tables and Graphing for Auditors
Jim Kaplan CIA CFE
 
Yale Library - Google Analytics & Tableau (5/14/2015)
Yale Library - Google Analytics & Tableau (5/14/2015)Yale Library - Google Analytics & Tableau (5/14/2015)
Yale Library - Google Analytics & Tableau (5/14/2015)
Sarah Tudesco
 
Whats New In Sage ACT! 2011
Whats New In Sage ACT! 2011Whats New In Sage ACT! 2011
Whats New In Sage ACT! 2011
Darren Flood
 

Similar to How PMs Can Improve a Data Model by Chartio Product Lead (20)

Incremental View Maintenance with Coral, DBT, and Iceberg
Incremental View Maintenance with Coral, DBT, and IcebergIncremental View Maintenance with Coral, DBT, and Iceberg
Incremental View Maintenance with Coral, DBT, and Iceberg
 
Power Apps and Office365 Groups
Power Apps and Office365 GroupsPower Apps and Office365 Groups
Power Apps and Office365 Groups
 
James Colby Maddox Business Intellignece and Computer Science Portfolio
James Colby Maddox Business Intellignece and Computer Science PortfolioJames Colby Maddox Business Intellignece and Computer Science Portfolio
James Colby Maddox Business Intellignece and Computer Science Portfolio
 
Dwbi Project
Dwbi ProjectDwbi Project
Dwbi Project
 
Office365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon BostonOffice365 groups from the ground up - SPTechCon Boston
Office365 groups from the ground up - SPTechCon Boston
 
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik FeldmanBackstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
Backstage 2019 - The Atlassian Journey with Amplitude - Itzik Feldman
 
Microsoft Planner Deep Dive
Microsoft Planner Deep DiveMicrosoft Planner Deep Dive
Microsoft Planner Deep Dive
 
OM Analytics.pdf
OM Analytics.pdfOM Analytics.pdf
OM Analytics.pdf
 
Atlanta user group presentation configero 8 nov11
Atlanta user group presentation configero 8 nov11Atlanta user group presentation configero 8 nov11
Atlanta user group presentation configero 8 nov11
 
DIWUG - Groups for Developers
DIWUG - Groups for DevelopersDIWUG - Groups for Developers
DIWUG - Groups for Developers
 
Normalization
NormalizationNormalization
Normalization
 
View Solution #48 - Email- Active Directory - Samanage
View Solution #48 - Email- Active Directory - SamanageView Solution #48 - Email- Active Directory - Samanage
View Solution #48 - Email- Active Directory - Samanage
 
La6 ict-topic-6-information-systems
La6 ict-topic-6-information-systemsLa6 ict-topic-6-information-systems
La6 ict-topic-6-information-systems
 
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
Day 1:Salesforce Basics for the Accidental Admin (NPSP May'15)
 
Startup Metrics 4 Pirates (July 2010)
Startup Metrics 4 Pirates (July 2010)Startup Metrics 4 Pirates (July 2010)
Startup Metrics 4 Pirates (July 2010)
 
Office 365 Groups Deep Dive
Office 365 Groups Deep DiveOffice 365 Groups Deep Dive
Office 365 Groups Deep Dive
 
Performance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and ApexPerformance Tuning for Visualforce and Apex
Performance Tuning for Visualforce and Apex
 
Excel Pivot Tables and Graphing for Auditors
Excel Pivot Tables and Graphing for AuditorsExcel Pivot Tables and Graphing for Auditors
Excel Pivot Tables and Graphing for Auditors
 
Yale Library - Google Analytics & Tableau (5/14/2015)
Yale Library - Google Analytics & Tableau (5/14/2015)Yale Library - Google Analytics & Tableau (5/14/2015)
Yale Library - Google Analytics & Tableau (5/14/2015)
 
Whats New In Sage ACT! 2011
Whats New In Sage ACT! 2011Whats New In Sage ACT! 2011
Whats New In Sage ACT! 2011
 

More from Product School

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Product School
 
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Product School
 
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Product School
 
Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...
Product School
 
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Product School
 
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, MonzoRevolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Product School
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Product School
 
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner,  Challenge Like a VC by former CPO, TripadvisorAct Like an Owner,  Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
Product School
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
Product School
 
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdfWebinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Product School
 
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM LeaderWebinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Product School
 
Unlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMM
Product School
 

More from Product School (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
Harnessing the Power of GenAI for Exceptional Product Outcomes by Booking.com...
 
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...Relationship Counselling: From Disjointed Features to Product-First Thinking ...
Relationship Counselling: From Disjointed Features to Product-First Thinking ...
 
Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...Launching New Products In Companies Where It Matters Most by Product Director...
Launching New Products In Companies Where It Matters Most by Product Director...
 
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
Cultivating Entrepreneurial Mindset in Product Management: Strategies for Suc...
 
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, MonzoRevolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
Revolutionizing The Banking Industry: The Monzo Way by CPO, Monzo
 
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
Synergy in Leadership and Product Excellence: A Blueprint for Growth by CPO, ...
 
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner,  Challenge Like a VC by former CPO, TripadvisorAct Like an Owner,  Challenge Like a VC by former CPO, Tripadvisor
Act Like an Owner, Challenge Like a VC by former CPO, Tripadvisor
 
The Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product SchoolThe Future of Product, by Founder & CEO, Product School
The Future of Product, by Founder & CEO, Product School
 
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdfWebinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
Webinar How PMs Use AI to 10X Their Productivity by Product School EiR.pdf
 
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM LeaderWebinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
Webinar: Using GenAI for Increasing Productivity in PM by Amazon PM Leader
 
Unlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMMUnlocking High-Performance Product Teams by former Meta Global PMM
Unlocking High-Performance Product Teams by former Meta Global PMM
 

Recently uploaded

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

How PMs Can Improve a Data Model by Chartio Product Lead

  • 1. www.productschool.com How PMs Can Improve a Data Model by Chartio Product Lead
  • 2. CERTIFICATES Your Product Management Certificate Path Product Leadership Certificate™ Full Stack Product Management Certificate™ Product Management Certificate™ 20 HOURS40 HOURS40 HOURS
  • 3. Corporate Training Level up your team’s Product Management skills
  • 4. Free Product Management Resources BOOKS EVENTS JOB PORTAL COMMUNITIES bit.ly/product_resources COURSES
  • 5.
  • 6. Improving a Data Model: How PMs can contribute WEBINAR Matt David Growth PM @ CHARTIO
  • 7. Speaker Matt David Product Lead, Chartio PM for 7 years: ● Adecco - built apps to help people get jobs ● Udacity - built courses to help people increase their career trajectory ● Chartio - building a product to help everyone make better decisions ● General Assembly - part-time instructor on data
  • 8. Agenda ● Questions get Complex ● Make Queries Easier ● What to improve
  • 10. Typical PM Question What is the number of active users?
  • 11. Typical PM Question What is the number of active users? Define Active Define Users
  • 12. Typical PM Question What is the number of active users? Define Active Define Users SELECT Count(Distinct Users.id) FROM Users JOIN Actions ON Users.id = Actions.user_id WHERE Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE
  • 13. Typical PM Question What is the number of active users? Define Active Define Users SELECT Count(Distinct Users.id) FROM Users JOIN Actions ON Users.id = Actions.user_id WHERE Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE 1,000 Active Users
  • 15. How Questions Evolve Active Users What emails did non active receive? What actions did they do the most? A Month ago
  • 16. How Questions Evolve Active Users What emails did non active receive? What actions did they do the most? A Month ago
  • 17. Complex Queries are Error Prone SELECT Users.id, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id id active_user 1 active 2 not active 3 active
  • 18. Complex Queries are Error Prone SELECT Subject, COUNT(*) FROM Emails JOIN ( SELECT Users.id as user_id, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id ) as a ON a.user_id = Email. User_id WHERE A.active_user = “not active” GROUP BY Subject id active_user 1 active 2 not active 3 active
  • 19. Complex Queries are Error Prone SELECT Subject, COUNT(*) FROM Emails JOIN ( SELECT Users.id as user_id, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id ) as a ON a.user_id = Email. User_id WHERE A.active_user = “not active” GROUP BY Subject Subject Count Welcome to Chartio 1000 Connect A Database 900 Check out our webinar 600
  • 20. Improve the Data Model Users id name date active_user 1 Matt 1-1-2020 active 2 Dave 1-3-2020 not active 3 Tra 1-5-2020 active
  • 21. Improve the Data Model SELECT Subject, COUNT(*) FROM Emails JOIN Users ON Users.id = Email.User_id WHERE Users.active_user = “not active” GROUP BY Subject Subject Count Welcome to Chartio 1000 Connect A Database 900 Check out our webinar 600
  • 22. Improve the Data Model SELECT Subject, COUNT(*) FROM Emails JOIN Users ON Users.id = Email.User_id WHERE Users.active_user = “not active” GROUP BY Subject SELECT Subject, COUNT(*) FROM Emails JOIN ( SELECT Users.id as user_id, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id ) as a ON a.user_id = Email. User_id WHERE A.active_user = “not active” GROUP BY Subject
  • 23. How do we make this happen? Users id name date active_user 1 Matt 1-1-2020 active 2 Dave 1-3-2020 not active 3 Tra 1-5-2020 active
  • 26. Model the data yourself
  • 27. Write the Query SELECT *, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id Users id name date active_user 1 Matt 1-1-2020 active 2 Dave 1-3-2020 not active 3 Tra 1-5-2020 active
  • 28. Add the Query to the Data Model Edit SQL file
  • 29. Your change will be reviewed
  • 31. Query the improved data SELECT COUNT(*) FROM Users WHERE Active_users = ‘Active’ SELECT Count(Distinct Users.id) FROM Users JOIN Actions ON Users.id = Actions.user_id WHERE Actions.date > CURRENT_DATE - 30 AND Actions.date < CURRENT_DATE
  • 32. Query the improved data SELECT Subject, COUNT(*) FROM Emails JOIN Users ON Users.id = Email. User_id WHERE Users.active_user = “not active” GROUP BY Subject SELECT Subject, COUNT(*) FROM Emails JOIN ( SELECT Users.id as user_id, Case When Actions.date > CURRENT_DATE -30 AND Actions.date < CURRENT_DATE THEN “Active” ELSE “Not Active” END as Active_User FROM Users JOIN Actions ON Users.id = Actions.user_id ) as a ON a.user_id = Email. User_id WHERE A.active_user = “not active” GROUP BY Subject
  • 34. Improvements to look out for Adding fields that contain business logic Confusing Columns Inconsistent naming Non-descriptive Columns Non-descriptive Values JSON Deprecated Data
  • 37. -- drop unused column External_id WITH t1 AS ( SELECT Id, Name, Display Name, Email, Location, Type, Info, Status FROM dl_table ), -- Add consistent column Email t2 AS ( SELECT Id, Name, Display Name, Email, Location, Type, Info, Status, is_deleted FROM t1 JOIN dl_email ON t1.Id = dl_email.Id ), --Standardize Location column t3 AS ( SELECT Id, Name, Display Name, Email, CASE WHEN Location = "US" THEN "USA" WHEN Location = "Texas" THEN "USA" WHEN Location = "Sao Paulo" THEN "Brazil" ELSE Location END AS "Location" , Type, Info, Status, is_deleted FROM t2 ), --Make column names and values descriptive for Type t4 as ( SELECT Id, Name, Display Name, Email, Location, CASE WHEN Type = "1" THEN "Can view" WHEN Type = "2" THEN "Can edit" WHEN Type = "3" THEN "Can admin" END AS "Access Level" , Info, Status, is_deleted FROM t3 ), --Parse relevant fields, drop original column for Info t5 as ( SELECT Id, Name, Display Name, Email, Location, Access Level, CASE WHEN Info = "%active" THEN "active" WHEN Info = "%inactive" THEN "inactive" END AS "Status" , is_deleted FROM t4 ), -- filter row that was deprecated from is_deleted, and drop column t6 as ( SELECT Id, Name, Display Name, Email, Location, Access Level, Status FROM t5 WHERE is_deleted != True ) -- create view for Data Warehouse CREATE VIEW dw_table AS SELECT * FROM t6 Cleaned View SQL
  • 38. Don’t settle for messy data
  • 39. Chartio - Data for All
  • 40. Connect with me 📚 Join me on dataschool.com ✉ mdavid@chartio.com
  • 41. Thank you for attending!
  • 42. www.productschool.com Part-time Product Management Training Courses and Corporate Training