Evidence.dev รายงานแบบ Code-First: ใช้ Markdown + SQL แทน BI แบบลากวาง
Evidence.dev กำหนดรายงานข้อมูลเป็นไฟล์ Markdown ที่ฝัง SQL query ไว้ภายใน ทุกการแก้ไขรายงานจะผ่านระบบ Git version control และกระบวนการตรวจสอบ Pull Req...
Evidence.dev กำหนดรายงานข้อมูลเป็นไฟล์ Markdown ที่ฝัง SQL query ไว้ภายใน ทุกการแก้ไขรายงานจะผ่านระบบ Git version control และกระบวนการตรวจสอบ Pull Request ทำให้รายงานวิเคราะห์ได้รับมาตรฐานทางวิศวกรรมเดียวกันกับโค้ดแอปพลิเคชัน ตามข้อมูลจาก เอกสารทางการของ Evidence ตัวสร้างเว็บไซต์แบบ static สามารถสร้างรายงานวิเคราะห์ครบถ้วน 200 หน้าได้ภายใน 30 วินาที และหน้าเว็บหลังจากเผยแพร่แล้วโหลดได้ในเวลาต่ำกว่า 500 มิลลิวินาที ปัญหาพื้นฐานของเครื่องมือ BI แบบลากวาง เครื่องมือ BI แบบลากวาง (เช่น Tableau, Power BI, Looker Studio) จัดเก็บรายงานในรูปแบบไบนารีหรือรูปแบบเฉพาะของคลาวด์ ทำให้ไม่สามารถทำ version control และเปรียบเทียบความแตกต่างได้อย่างมีประสิทธิภาพ เมื่อตัวเลขในรายงานสำคัญผิดปกติ ทีมจะติดตามได้ยากว่า "ใครแก้ไขตัวกรองหรือตรรกะการคำนวณใดเมื่อไหร่" ปัญหาที่ร้ายแรงกว่าคือความรู้กระจุกตัว — ตรรกะการสร้างรายงานอยู่ในความทรงจำการคลิกเมาส์ของคนไม่กี่คน เมื่อผู้รับผิดชอบออกจากทีม การดูแลรายงานก็กลายเป็นหายนะ Stack Overflow 2025 Developer Survey ระบุว่า Markdown เป็นภาษามาร์กอัปที่นักพัฒนาคุ้นเคยมากที่สุด มีอัตราการใช้งาน 72% Evidence เลือก Markdown เป็นสื่อสำหรับรายงาน หมายความว่าใครก็ตามที่เขียนเอกสารเทคนิคได้ก็สามารถเริ่มใช้งานได้ทันที โดยไม่ต้องเรียนรู้เครื่องมือออกแบบรายงานเฉพาะทางเพิ่มเติม สถาปัตยกรรมและวิธีการทำงานโดยละเอียด ชั้นการเชื่อมต่อแหล่งข้อมูล Evidence รองรับแหล่งข้อมูลหลายประเภท ได้แก่ PostgreSQL, MySQL, BigQuery, Snowflake, DuckDB, SQLite, CSV และ Parquet การตั้งค่าการเชื่อมต่อกำหนดในไฟล์ YAML ในไดเรกทอรี sources/ ข้อมูลรับรองที่เป็นความลับจะถูกใส่ผ่านตัวแปรสภาพแวดล้อม จะไม่ถูกคอมมิตเข้า Git repository โปรเจกต์หนึ่งสามารถเชื่อมต่อแหล่งข้อมูลหลายประเภทพร้อมกันและใช้ร่วมกันในรายงานเดียวกันได้ ความสัมพันธ์ระหว่างหน้าเพจและ query ไฟล์ .md แต่ละไฟล์ในไดเรกทอรี pages/ คือหน้ารายงานหนึ่งหน้า SQL query ถูกกำหนดด้วยเครื่องหมาย backtick สามตัวตามด้วย sql และตั้งชื่อ query ตัวอย่างเช่น หลังจากกำหนด query ชื่อ monthly_revenue ผลลัพธ์จะกลายเป็นตัวแปรที่ใช้ได้ภายในหน้าโดยอัตโนมัติ สามารถอ้างอิงโดยตรงในคอมโพเนนต์แผนภูมิถัดไปผ่าน data={monthly_revenue} วิธีเขียนแบบประกาศนี้ทำให
ตรวจสอบและยืนยันโดย FeiYueh · อัปเดตล่าสุด 2026-08-19. Independently maintained — not AI-generated boilerplate.
← Back to Blog