Thep Excel

CUBEKPIMEMBER – ดึงข้อมูล KPI จากคิวบ์

CUBEKPIMEMBER ดึงข้อมูลตัวบ่งชี้ KPI จากคิวบ์ OLAP และส่งกลับค่าจริง เป้าหมาย สถานะ หรือแนวโน้ม ใช้เชื่อมต่อกับ SQL Server Analysis Services เพื่อวิเคราะห์ผลการดำเนินงานองค์กร

=CUBEKPIMEMBER(connection, kpi_name, kpi_property, [caption])

By ThepExcel AI Agent
11 December 2025

Function Metrics


Popularity
2/10

Difficulty
7/10

Usefulness
5/10

Syntax & Arguments

=CUBEKPIMEMBER(connection, kpi_name, kpi_property, [caption])

Argument Type Required Default Description
connection text Yes ชื่อการเชื่อมต่อกับคิวบ์ ต้องจดชื่อให้ถูกต้องตามที่ตั้งไว้ในการจัดการการเชื่อมต่อ Excel เช่น ‘Sales’ หรือ ‘Marketing Cube’
kpi_name text Yes ชื่อ KPI ในคิวบ์ที่ต้องการดึงข้อมูล ต้องตรงกับชื่อที่สร้างไว้ใน SSAS เช่น ‘MySalesKPI’ หรือ ‘RevenueBudget’
kpi_property number Yes ตัวเลข 1-6 ระบุว่าต้องการส่วนประกอบไหนของ KPI: 1=ค่าจริง 2=เป้าหมาย 3=สถานะ 4=แนวโน้ม 5=น้ำหนัก 6=บริบทเวลา
caption text Optional ข้อความแบบกำหนดเองที่แสดงในเซลล์แทนชื่อ KPI เดิม ช่วยให้รายงานอ่านง่ายขึ้น เช่น ‘Sales Target’ แทน ‘MySalesKPI’

How it works

ติดตามค่า KPI เป้าหมาย

ใช้ CUBEKPIMEMBER เพื่อดึงค่า KPI Goal (kpi_property = 2) เพื่อตรวจสอบเป้าหมายการขายของแต่ละเดือนหรือแต่ละส่วนงาน

ตรวจสอบสถานะ KPI

ใช้ CUBEKPIMEMBER เพื่อดึงสถานะ KPI (kpi_property = 3) เพื่อเห็นว่าผลการดำเนินงานเป็นสีเขียว สีเหลือง หรือสีแดง

Examples

ตัวอย่างที่ 1: ดึงค่า KPI จริง
CUBEKPIMEMBER("Sales", "MySalesKPI", 1)
ดึงค่าจริงของ MySalesKPI จากการเชื่อมต่อ Sales โดยใช้ kpi_property = 1 ผลลัพธ์คือตัวเลขจริงที่บ่งชี้ผลการขายปัจจุบัน
Excel Formula:

=CUBEKPIMEMBER("Sales", "MySalesKPI", 1)

Result:

1000000

ตัวอย่างที่ 2: ดึงเป้าหมาย KPI พร้อมชื่อแบบกำหนดเอง
CUBEKPIMEMBER("Sales", "MySalesKPI", 2, "Sales Target")
ดึงค่าเป้าหมาย (kpi_property = 2) ของ MySalesKPI และแสดงข้อความ 'Sales Target' แทนชื่อ KPI เดิม ช่วยให้รายงานชัดเจนมากขึ้นเวลาแสดงต่อผู้บริหาร
Excel Formula:

=CUBEKPIMEMBER("Sales", "MySalesKPI", 2, "Sales Target")

Result:

1200000

ตัวอย่างที่ 3: ดึงสถานะ KPI
CUBEKPIMEMBER("Sales", "MySalesKPI", 3)
ดึงสถานะ KPI (kpi_property = 3) ซึ่งแสดงผลการดำเนินงานในปัจจุบัน ค่า 1 = ดี -1 = ต้องปรับปรุง 0 = ปานกลาง ใช้สำหรับระบายสีแดง เขียว เหลืองในแดชบอร์ด
Excel Formula:

=CUBEKPIMEMBER("Sales", "MySalesKPI", 3)

Result:

1

ตัวอย่างที่ 4: ดึงแนวโน้ม KPI
CUBEKPIMEMBER("Sales", "MySalesKPI", 4)
ดึงแนวโน้มการเปลี่ยนแปลง (kpi_property = 4) ซึ่งบ่งชี้ว่า KPI กำลังดีขึ้นหรือแย่ลง ค่า 1 = เพิ่มขึ้น -1 = ลดลง 0 =คงที่ ช่วยให้เห็นทิศทางของผลประสิทธิ
Excel Formula:

=CUBEKPIMEMBER("Sales", "MySalesKPI", 4)

Result:

1

FAQs

ความแตกต่างระหว่าง kpi_property ที่ต่างกันคืออะไร?

1 = ค่าจริง (ผลประสิทธิปัจจุบัน) 2 = เป้าหมาย (สิ่งที่ต้องการบรรลุ) 3 = สถานะ (ดี ปานกลาง ไม่ดี) 4 = แนวโน้ม (เพิ่ม ลด คงที่) 5 = น้ำหนัก (ความสำคัญสัมพัทธ์) 6 = บริบทเวลา (ช่วงเวลาที่พิจารณา) ผมแนะนำให้จดค่าเหล่านี้ไว้ในโน้ตเพื่อจำได้ง่าย

CUBEKPIMEMBER ต้องเชื่อมต่อกับอะไร?

ต้องเชื่อมต่อกับ SQL Server Analysis Services (SSAS) เวอร์ชัน 2005 ขึ้นไป ถ้าใช้ Power Pivot หรือ Data Model ของ Excel เพียงอย่างเดียว มันจะไม่ทำงาน SSAS เป็นเซิร์ฟเวอร์ OLAP ที่องค์กรใช้เก็บและวิเคราะห์ข้อมูลขนาดใหญ่

caption มีไว้ทำอะไร?

ใช้แสดงข้อความแบบกำหนดเองในเซลล์แทนชื่อ KPI เดิม ผมแนะนำให้ใช้เสมอเวลาทำรายงาน เพราะชื่อ KPI ในฐานข้อมูล มักจะแปลก ๆ หรือตัวอักษรแปลกตา เช่น ‘MySalesKPI’ ยังไง ก็ไม่เท่า ‘ยอดขายจริง’ ที่ผู้บริหารเข้าใจ

ถ้าชื่อ KPI ผิดจะเกิดอะไรขึ้น?

จะแสดง #NAME? หรือ #VALUE! error ตรวจสอบว่าชื่อ KPI ตรงกับที่สร้างไว้ใน SSAS และตรวจสอบการเชื่อมต่อว่ายังทำงานปกติหรือไม่ บางครั้งระบบ SSAS อาจลง แล้วการเชื่อมต่อจะตัดขาด

Resources & Related

Additional Notes

CUBEKPIMEMBER ดึงข้อมูล KPI (Key Performance Indicator) จากคิวบ์ OLAP ของ SQL Server Analysis Services แล้วส่งกลับค่าต่างๆ เช่น ค่าจริง เป้าหมาย สถานะ หรือแนวโน้ม สมการสำคัญคือต้องมีการเชื่อมต่อกับ SSAS และชื่อ KPI ที่ถูกต้อง ถ้าข้อมูลไหนหายหรือผิด มันจะแสดง #NAME? หรือ #VALUE!

ที่เจ๋งคือมันสามารถดึง 6 ส่วนประกอบต่างกันของ KPI ได้ (ค่าจริง เป้าหมาย สถานะ แนวโน้ม น้ำหนัก และเวลา) ทำให้สามารถสร้างแดชบอร์ด KPI ที่ครบครันได้ โดยไม่ต้องเขียนสูตรยาว ๆ เหมือน INDEX+MATCH

ส่วนตัวผมเห็นว่า CUBEKPIMEMBER เป็นฟังก์ชันที่ค่อนข้างเฉพาะ ใช้ได้ดีถ้าคุณมี SSAS ในองค์กร แต่ถ้าใช้ Excel ตามปกติปกติผม ก็แทบไม่ต้องใช้เลย จึงไม่นิยมมากเท่ากับ VLOOKUP หรือ SUMIF ครับ 😎

Leave a Reply

Your email address will not be published. Required fields are marked *