Bago ang course na ito: Analytics Projects: questions to dashboards and recommendations (course 7.3.3). Dapat marunong ka nang sumulat ng project brief, mag-define ng metric card, maglinis ng data na may mga test, mag-analyse ng segments, funnels at cohorts, makakita ng Simpson's paradox, gumawa ng dashboard at sumulat ng rekomendasyon. Nauuna rito ang mga course 7.3 (Data Analytics Basics) at 7.3.2 (Data Analysis in Practice), at ang SQL dito ay nasa antas ng SQL Joins & Analysis (course 7.4.2). Ito ang expert level: titigil ka na sa pagpapatakbo ng isang proyekto at sisimulan mo nang magtakda ng mga patakarang sinusunod ng bawat proyekto sa team mo, mag-check ng trabaho ng iba at magpalago ng ibang analyst.
Bago ka magsimula, at isang metrics framework: goal, drivers at guardrails
Gusto ng isang football team na manalo (ang goal). Para manalo, kailangan nitong makapuntos at pigilan ang kalaban na makapuntos (ang mga driver). Pero hindi ito dapat manalo sa pamamagitan ng pambabastos sa lahat, dahil mawawalan ito ng mga manlalaro sa red card (ang guardrail). Isinusulat ng metrics framework ang tatlong bagay na iyon para sa isang negosyo.
- Ang metrics framework ay maliit at napagkasunduang hanay ng mga metric sa tatlong layer:
| Layer | What it is | Example for an online shop |
|---|---|---|
| Goal metric | Ang isang numerong nagpapakitang lumilikha ng halaga ang team | Bayad na revenue kada buwan |
| Driver metrics | Mga numerong maaaring aksyunan ng team na nagpapagalaw sa goal | Mga aktibong customer, orders kada aktibong customer, average order value |
| Guardrail metrics | Mga numerong hindi dapat lumala habang hinahabol ang goal | Refund rate, mga reklamo, oras ng delivery |
- Ang mga lagging metric (revenue) ay huli nagpapakita ng resulta. Ang mga leading metric (aktibong customer ngayong linggo) ay mas maagang gumagalaw at tumutulong para mas maaga kang kumilos.
- Ang metric tree ay nag-uugnay sa goal at mga driver nito sa pamamagitan ng formula. Dito: revenue = aktibong customer x orders kada aktibong customer x average order value. Ang bawat team ay puwedeng mag-ari ng isang sanga.
- I-check ang tree gamit ang mga numero: i-multiply ang mga driver at tiyaking nakukuha mo ulit ang goal. Kung hindi tumutugma ang produkto, may maling definition.
- Isang kilalang babala, madalas tawaging Goodhart's law: kapag ang isang sukat ay naging target, maaaring pagandahin ng mga tao ang numero nang hindi pinagaganda ang totoong bagay (halimbawa, mas maraming order sa pamamagitan ng malalaking refund). Ang mga guardrail ang sagot dito.
- Panatilihing maliit: ang team na sumusubaybay sa 40 "key" na metric ay walang key na metric. Layunin ang isang goal, tatlo hanggang limang driver at dalawa o tatlong guardrail, bawat isa ay may metric card (course 7.3.3, Lesson 2) at isang owner.
- Kasama rin sa pamumuno sa analytics ang pagsasabi kung para saan hindi ang framework: ang mga rating sa performance ng indibidwal na kawani ay nangangailangan ng ibang pag-iingat (Lesson 4 at Lesson 5).
CREATE TABLE customers ( id INTEGER PRIMARY KEY, signup_month TEXT, channel TEXT ); CREATE TABLE orders ( id INTEGER PRIMARY KEY, customer_id INTEGER REFERENCES customers(id), order_date TEXT, amount REAL, status TEXT ); INSERT INTO customers VALUES (1,'2026-09','search'), (2,'2026-09','social'), (3,'2026-09','search'), (4,'2026-09','social'), (5,'2026-09','email'), (6,'2026-10','social'), (7,'2026-10','search'), (8,'2026-10','social'), (9,'2026-10','email'), (10,'2026-10','social'); INSERT INTO orders VALUES (1, 1,'2026-09-03',40,'paid'), (2, 2,'2026-09-05',25,'paid'), (3, 3,'2026-09-11',60,'paid'), (4, 1,'2026-09-20',35,'paid'), (5, 4,'2026-09-22',30,'paid'), (6, 5,'2026-09-28',50,'refunded'), (7, 1,'2026-10-02',45,'paid'), (8, 3,'2026-10-06',55,'paid'), (9, 6,'2026-10-08',20,'paid'), (10,7,'2026-10-12',35,'paid'), (11,8,'2026-10-15',15,'paid'), (12,1,'2026-10-19',40,'paid'), (13,9,'2026-10-24',30,'paid'), (14,10,'2026-10-27',20,'paid'), (15,6,'2026-10-31 14:20',25,'paid'), (16,1,'2026-11-03',50,'paid'), (17,3,'2026-11-05',45,'paid');
Paalala: ang order 15 ay may oras bukod sa petsa. Sinadya iyan (Lesson 6).
WITH paid AS (
SELECT customer_id, substr(order_date, 1, 7) AS month, amount
FROM orders
WHERE status = 'paid'
),
monthly AS (
SELECT month,
COUNT(DISTINCT customer_id) AS active_customers,
COUNT(*) AS orders,
SUM(amount) AS revenue
FROM paid
GROUP BY month
)
SELECT month, revenue, active_customers,
ROUND(1.0 * orders / active_customers, 2) AS orders_per_customer,
ROUND(revenue / orders, 2) AS avg_order_value,
ROUND(active_customers * (1.0 * orders / active_customers)
* (revenue / orders), 2) AS check_revenue
FROM monthly
WHERE month IN ('2026-09', '2026-10')
ORDER BY month;
| month | revenue | active_customers | orders_per_customer | avg_order_value | check_revenue |
|---|---|---|---|---|---|
| 2026-09 | 190.0 | 4 | 1.25 | 38.0 | 190.0 |
| 2026-10 | 285.0 | 7 | 1.29 | 31.67 | 285.0 |
Pagbasa rito: lumaki ang revenue mula 190 hanggang 285. Tumaas ang mga aktibong customer mula 4 hanggang 7, habang bumaba ang average order value mula 38.0 hanggang 31.67. Ang paglaki ay galing sa mas maraming customer, hindi sa mas malalaking order. Ang check_revenue ay katumbas ng revenue, kaya tugma ang tree.
SELECT substr(order_date, 1, 7) AS month,
COUNT(*) AS orders,
SUM(status = 'refunded') AS refunds,
ROUND(100.0 * SUM(status = 'refunded') / COUNT(*), 1) AS refund_rate_pct
FROM orders
WHERE substr(order_date, 1, 7) IN ('2026-09', '2026-10')
GROUP BY month
ORDER BY month;
Resulta: Setyembre 6 na order, 1 refund, 16.7%; Oktubre 9 na order, 0 refund, 0.0%. Sa napakakaunting order, malaki ang galaw ng rate sa isang refund lang: ipakita ang mga bilang sa tabi ng rate.
- Isulat sa isang pangungusap ang goal ng team mo, tapos pumili ng isang goal metric na nagpapakita nito.
- Ilista ang tatlo hanggang limang driver metric na maaaring aksyunan ng team mo, at isulat ang formula na nag-uugnay sa mga ito sa goal.
- Pumili ng dalawa o tatlong guardrail: ano ang hindi dapat lumala?
- I-load ang practice data at patakbuhin ang metric tree query.
- Check: ang check_revenue ay katumbas ng revenue sa parehong buwan.
- Sumulat ng isang pangungusap kung aling driver ang nagpapaliwanag ng pagbabago mula Setyembre hanggang Oktubre.
- Patakbuhin ang guardrail na refund rate at isulat ang mga bilang sa tabi ng rate.
- Check: ang bawat metric sa framework mo ay may metric card at isang pinangalanang owner (puwede na ang tungkulin).
Videos by other creators on YouTube, for reference. They are not made by or affiliated with The Future Market.
Read the video script
[Host] "Apatnapung 'key' na metric ang sinusubaybayan ng team mo. Ibig sabihin, wala kang key na metric."
[Screen: tree na revenue ang nasa itaas, tatlong sanga sa ibaba] "Pumili ng isang goal. Iugnay ito sa mga driver na kaya ng team mong galawin: mga customer, orders kada customer, order value."
[Text on screen: 4 x 1.25 x 38.0 = 190] "I-multiply ang mga driver. Kung hindi mo nakuha ang goal, may maling definition."
[Screen: refund rate bilang guardrail] "Tapos magdagdag ng mga guardrail, para walang makaabot sa target sa pamamagitan ng pagsira ng iba."
Bumuo ng metrics framework para sa isang club, klase o maliit na negosyong kilala mo: isang goal metric, tatlong driver na may formula, dalawang guardrail at isang owner para sa bawat isa. Pagkatapos, gamit ang practice data, hatiin ang bayad na revenue at mga aktibong customer ng Oktubre ayon sa channel (i-join ang orders sa customers). Check: search 3 customer at 175.0, social 3 customer at 80.0, email 1 customer at 30.0. Sumulat ng isang pangungusap kung bakit magkaiba ang kuwento ng pagbibilang ng customer at pagbibilang ng revenue dito.
ClaudeStuck? Copy a ready-made prompt for Claude
Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.
For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.
I'm learning "Analytics Lead: estratehiya, etika at mentoring" on The Future Market. Lesson 1: "Bago ka magsimula, at isang metrics framework: goal, drivers at guardrails". What the lesson teaches: - Ang metrics framework ay maliit at napagkasunduang hanay ng mga metric sa tatlong layer: - Layer - What it is - Example for an online shop - Goal metric - Ang isang numerong nagpapakitang lumilikha ng halaga ang team - Bayad na revenue kada buwan - Driver metrics - Mga numerong maaaring aksyunan ng team na nagpapagalaw sa goal - Mga aktibong customer, orders kada aktibong customer, average order value - Guardrail metrics - Mga numerong hindi dapat lumala habang hinahabol ang goal - Refund rate, mga reklamo, oras ng delivery - Ang mga lagging metric (revenue) ay huli nagpapakita ng resulta. Ang mga leading metric (aktibong customer ngayong linggo) ay mas maagang gumagalaw at tumutulong para mas maaga kang kumilos. - Ang metric tree ay nag-uugnay sa goal at mga driver nito sa pamamagitan ng formula. Dito: revenue = aktibong customer x orders kada aktibong customer x average order value. Ang bawat team ay puwedeng mag-ari ng isang sanga. The exercise I'm working on: Bumuo ng metrics framework para sa isang club, klase o maliit na negosyong kilala mo: isang goal metric, tatlong driver na may formula, dalawang guardrail at isang owner para sa bawat isa. Pagkatapos, gamit ang practice data, hatiin ang bayad na revenue at mga aktibong customer ng Oktubre ayon sa channel (i-join ang orders sa customers). Check: search 3 customer at 175.0, social 3 customer at 80.0, email 1 customer at 30.0. Sumulat ng isang pangungusap kung bakit magkaiba ang kuwento ng pagbibilang ng customer at pagbibilang ng revenue dito. I'm stuck. Please: 1. Explain the main idea in plain, simple words with one everyday example. 2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step. 3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.
I'm a parent helping my child (about 8 years old) with a lesson called "Bago ka magsimula, at isang metrics framework: goal, drivers at guardrails" from the course "Analytics Lead: estratehiya, etika at mentoring". Here's what the lesson says: Gusto ng isang football team na manalo (ang goal). Para manalo, kailangan nitong makapuntos at pigilan ang kalaban na makapuntos (ang mga driver). Pero hindi ito dapat manalo sa pamamagitan ng pambabastos sa lahat, dahil mawawalan ito ng mga manlalaro sa red card (ang guardrail). Isinusulat ng metrics framework ang tatlong bagay na iyon para sa isang negosyo. The activity: Bumuo ng metrics framework para sa isang club, klase o maliit na negosyong kilala mo: isang goal metric, tatlong driver na may formula, dalawang guardrail at isang owner para sa bawat isa. Pagkatapos, gamit ang practice data, hatiin ang bayad na revenue at mga aktibong customer ng Oktubre ayon sa channel (i-join ang orders sa customers). Check: search 3 customer at 175.0, social 3 customer at 80.0, email 1 customer at 30.0. Sumulat ng isang pangungusap kung bakit magkaiba ang kuwento ng pagbibilang ng customer at pagbibilang ng revenue dito. Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words. Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.
Sources
- SQLite, core functions (substr, round): www.sqlite.org/lang_corefunc.html
Iisang source of truth: mga definition, bersyon at certified dashboard
This lesson is part of full access: every course and every level for one payment.
Pag-review ng mga analysis para sa bias
This lesson is part of full access: every course and every level for one payment.
Mga fairness check para sa mga model at awtomatikong desisyon
This lesson is part of full access: every course and every level for one payment.
Privacy review: mag-minimise, mag-aggregate at sumubok ng re-identification
This lesson is part of full access: every course and every level for one payment.
Pagpapatakbo ng mga review: checklist, ebidensya at mababait na komento
This lesson is part of full access: every course and every level for one payment.
Pag-mentor ng mga junior analyst (capstone lesson)
This lesson is part of full access: every course and every level for one payment.
Final project
This lesson is part of full access: every course and every level for one payment.
Quiz
Ano ang tatlong layer ng metrics framework?
Isang goal metric, mga driver metric na nagpapagalaw dito, at mga guardrail metric na hindi dapat lumala.
Paano mo tinitiyak na tugma ang isang metric tree?
I-multiply (o pagsamahin) ang mga driver gamit ang formula at tiyaking nakukuha mo ulit ang goal metric.
Bakit puwedeng magpakita ng magkaibang "aktibong customer" ang dalawang dashboard para sa parehong buwan?
Gumagamit sila ng dalawang magkaibang definition sa ilalim ng iisang pangalan.
Ano ang dapat mong gawin kapag nagbago ang definition ng metric?
Magdagdag ng bagong bersyon na may petsa ng simula at isara ang luma, sa halip na i-overwrite ito.
Ano ang survivorship bias?
Ang paghahango ng mga konklusyon mula lang sa mga tao o bagay na "nakaligtas" sa isang filter, at paglimot sa mga umalis.
Sumubok ka ng 20 segment na walang totoong epekto sa 5% na antas. Mga ilang maling alarma ang inaasahan mo?
Mga isa (at mga 64% na tsansa ng kahit isa).
Ano ang sinasabi sa iyo ng mababang flag-rate ratio sa pagitan ng dalawang grupo?
Na mas madalas na-flag ang isang grupo; signal itong dapat imbestigahan, hindi patunay ng hindi pagiging patas.
Bakit hindi sapat ang pag-alis ng sensitibong column para maalis ang bias?
Maaaring magsilbing proxy nito ang ibang mga column.
Ano ang hinahanap ng k-anonymity check?
Mga kombinasyon ng quasi-identifier na ibinabahagi ng mas kaunti sa k na tao.
Ano ang bitag ng pagbabawas sa small-cell suppression?
Maaaring makuwenta ang nakatagong value mula sa total at sa ibang mga grupo, kaya dapat kang magtago ng isa pang cell o ang total.
Bakit maaaring makaligtaan ng
BETWEEN '2026-10-01' AND '2026-10-31'ang mga order?Ang mga value na may oras noong 31 Oktubre ay mas malaki kaysa '2026-10-31' bilang text; gamitin ang "mas mababa sa susunod na araw".
Ano ang mga bahagi ng SBI feedback?
Situation, Behaviour at Impact; ang SBII ay nagdaragdag ng pagtatanong tungkol sa Intent.
Final exam
This lesson is part of full access: every course and every level for one payment.
Certificate
This lesson is part of full access: every course and every level for one payment.