Market Basket Analysis (การวิเคราะห์ตะกร้าสินค้า)
Market basket analysis ไม่ได้แทน single method แต่แทนชุดของ business problems ที่เกี่ยวกับการเข้าใจ point-of-sale transaction data Market basket data คือ transaction data ที่แทนสาม entity พื้นฐานที่ต่างกัน: users, orders (purchases/baskets/item sets) และ items
Order เป็น core data structure ของ market basket data Order แทน single purchase event โดย user อาจตรงกับ user สั่งหลายสินค้าบนเว็บ หรือซื้อตะกร้าสินค้าชำระ หรือซื้อหลายรายการจาก catalog
ประกอบด้วย: total purchase amount, total amount + shipping, payment type, และข้อมูลอื่นๆ ที่มีประโยชน์เกี่ยวกับธุรกรรม ให้ transaction ID แบบ unique บางครั้ง ID ต้องสร้างจากข้อมูลอื่น
Single items ใน order อธิบายแยกเป็น line items ข้อมูลรวม: ราคาที่จ่าย, จำนวน, ภาษี, และอาจมี cost (คำนวณ margin) Item table มักมี link ไป product reference table ให้ descriptive information เพิ่ม เช่น product hierarchy และข้อมูลอื่นที่มีประโยชน์สำหรับการวิเคราะห์
User table เป็น optional table ควรมีเมื่อ user ระบุตัวตนได้ เช่น website ที่ต้อง register หรือ user ใช้ affinity card ระหว่างธุรกรรม 雖然 user table มี insights น่าสนใจ แต่ key element คือ ID เอง เพราะ link transactions across time
Tracking users over time ทำให้รู้ได้ เช่น grocery shoppers ที่ "bake from scratch" (ทำขนมเอง) ซึ่งน่าสนใจสำหรับผู้ผลิตแป้งและเค้กผง สามารถระบุได้จาก frequency ของการซื้อแป้ง baking powder และส่วนผสมคล้ายๆ สัดส่วนการซื้อเหล่านี้ต่อ total spending และความไม่สนใจใน pre-packaged mixes และ ready-to-eat desserts
ข้อมูลเหล่านี้ให้ insight ลึกกว้างทางธุรกิจ ในกรณีนี้ มี repeat customers ใกล้เคียงกับ 1 (orders per user ~1) โอกาสทางธุรกิจ: เพิ่ม sales per user จำนวน products per order ใกล้ 1 โอกาส cross-selling ระหว่างการสั่งซื้อ