
Data Modeling
Star schema, ตาราง fact และ dimension, การ normalize, การ denormalize, SCD, grain
1Star schema ใน data modeling คืออะไร?
Star schema ใน data modeling คืออะไร?
คำตอบ
Star schema คือสถาปัตยกรรมการสร้างแบบจำลองเชิงมิติที่ fact table กลางถูกล้อมรอบด้วย dimension table ที่เชื่อมต่อโดยตรง โครงสร้างนี้ทำให้คิวรีเชิงวิเคราะห์ง่ายขึ้นและเพิ่มประสิทธิภาพโดยหลีกเลี่ยง join หลายตัวระหว่าง dimension ชื่อนี้มาจากรูปร่างของแผนภาพ โดย fact table กลางมีลักษณะเหมือนตัวดาว และ dimension เป็นกิ่งก้าน
2บทบาทของ fact table ในโมเดลเชิงมิติคืออะไร?
บทบาทของ fact table ในโมเดลเชิงมิติคืออะไร?
คำตอบ
Fact table จัดเก็บการวัดเชิงปริมาณ (รายได้ จำนวนที่ขาย จำนวนคลิก) และ foreign key ไปยัง dimension table มันแทนเหตุการณ์หรือธุรกรรมทางธุรกิจ แต่ละแถวสอดคล้องกับเหตุการณ์ที่วัดได้ในระดับ grain ที่กำหนด คอลัมน์ตัวเลข (measure) คือข้อมูลที่นักวิเคราะห์รวมในคิวรี
3Dimension table ในโมเดลเชิงมิติคืออะไร?
Dimension table ในโมเดลเชิงมิติคืออะไร?
คำตอบ
Dimension table ประกอบด้วยคุณสมบัติเชิงพรรณนาที่ขยายความการวัดใน fact table ตัวอย่างเช่น dimension สินค้าประกอบด้วยชื่อ หมวดหมู่ แบรนด์ และราคาต่อหน่วย Dimension ช่วยให้สามารถกรอง จัดกลุ่ม และตัดแบ่งข้อมูลในระหว่างการวิเคราะห์ โดยทั่วไปจะถูก denormalize เพื่อให้คิวรีง่ายขึ้นและหลีกเลี่ยง join เพิ่มเติม
Grain (granularity) ของ fact table คืออะไร?
ความแตกต่างระหว่างการวัดแบบ additive และ semi-additive คืออะไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Data Analytics อื่นๆ
Google Sheets - พื้นฐาน
Google Sheets - สูตรขั้นสูง
SQL - พื้นฐาน
SQL - การรวมและการจัดกลุ่ม
SQL - Joins
BigQuery - พื้นฐาน
Data Cleaning - การทำความสะอาดข้อมูล
KPI และเมตริกทางธุรกิจ
สถิติเชิงพรรณนา
Zapier และระบบอัตโนมัติ No-Code
หลักการ Data Visualization
Python & Pandas - พื้นฐาน
Google Sheets - แดชบอร์ดอัตโนมัติ
SQL - Subquery และ CTE
SQL - Window Functions
BigQuery - ฟีเจอร์ขั้นสูง
การวิเคราะห์ Funnel และ Conversion
การวิเคราะห์ Cohort และ Retention
Google Tag Manager และการติดตาม
API และ Webhook
dbt - พื้นฐาน
AB Testing และสถิติประยุกต์
Looker Studio (Google Data Studio)
Power BI - พื้นฐาน
SQL - การคิวรีเชิงวิเคราะห์ขั้นสูง
dbt - ฟีเจอร์ขั้นสูง
Power BI - DAX และแดชบอร์ดขั้นสูง
Python Analytics - การวิเคราะห์ขั้นสูงและ ML
เชี่ยวชาญ Data Analytics สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี