Thep Excel

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

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

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

ความนิยม2/10
ความยาก7/10
ประโยชน์5/10

อัปเดต 11 December 2025

Syntax & Arguments

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

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

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 ครับ 😎

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 ผลลัพธ์คือตัวเลขจริงที่บ่งชี้ผลการขายปัจจุบัน

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

ผลลัพธ์1000000
ตัวอย่างที่ 2: ดึงเป้าหมาย KPI พร้อมชื่อแบบกำหนดเองCUBEKPIMEMBER("Sales", "MySalesKPI", 2, "Sales Target")

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

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

ผลลัพธ์1200000
ตัวอย่างที่ 3: ดึงสถานะ KPICUBEKPIMEMBER("Sales", "MySalesKPI", 3)

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

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

ผลลัพธ์1
ตัวอย่างที่ 4: ดึงแนวโน้ม KPICUBEKPIMEMBER("Sales", "MySalesKPI", 4)

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

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

ผลลัพธ์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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ CUBEKPIMEMBER จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้CUBEKPIMEMBERCube
Cube (6)
CUBEMEMBER

CUBEMEMBER ส่งกลับสมาชิกหรือ tuple จากคิวบ์ OLAP โดยใช้ MDX expression เพื่อระบุตำแหน่ง ใช้สำหรับตรวจสอบความมีตัวตนของสมาชิกและสร้าง tuple สำหรับ cube function อื่น

CUBEMEMBERPROPERTY

CUBEMEMBERPROPERTY ดึงค่าของคุณสมบัติสมาชิก (property) จากสมาชิกในคิูบ OLAP โดยต้องระบุชื่อการเชื่อมต่อ MDX expression และชื่อคุณสมบัติที่ต้องการเข้าถึง

CUBERANKEDMEMBER

CUBERANKEDMEMBER ส่งกลับสมาชิกที่อยู่ในตำแหน่งอันดับที่ระบุจากชุด ใช้หาข้อมูลอันดับ 1, 2, 3 หรืออื่น ๆ จากคิวบ์

CUBESET

CUBESET ส่งชุด MDX expression ไปยังเซิร์ฟเวอร์คิูบ แล้วส่งชุดข้อมูลกลับมาใช้กับฟังก์ชัน CUBE อื่นๆ เหมาะสำหรับงานวิเคราะห์ข้อมูล OLAP

CUBESETCOUNT

CUBESETCOUNT นับจำนวนรายการในชุดที่สร้างจาก CUBESET ฟังก์ชันนี้ใช้ประกอบกับการทำงานของ OLAP เพื่อนับสมาชิกในชุดข้อมูล

CUBEVALUE

CUBEVALUE ดึงค่าที่รวม (aggregated value) จากคิูบ OLAP ผ่านการเชื่อมต่อ Power Pivot ใช้กำหนดมิติและสมาชิกเพื่อได้ยอดขาย กำไร หรือตัวชี้วัดอื่นจากคิูบ

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่