TLDR สรุปสั้นๆ
CUBEKPIMEMBER แสดงชื่อและคุณสมบัติของ KPI จากเซิร์ฟเวอร์ OLAP ที่เชื่อมต่อกัน ใช้สำหรับจับตามองตัวชี้วัดที่สำคัญของธุรกิจ
คำอธิบาย
ฟังก์ชัน CUBEKPIMEMBER ใช้ในการเรียกดูหรือแสดงค่าตัวชี้วัดประสิทธิภาพ (KPI) จากฐานข้อมูลแบบมัลติไดเมนชัน (OLAP) โดยจะแสดงชื่อ KPI ในเซลล์ คำว่า KPI ย่อมาจาก Key Performance Indicator ซึ่งใช้วัดค่าที่เป็นตัวเลขซึ่งสำคัญ เช่น กำไรขั้นต้นแต่ละเดือนหรืออัตราการลาออกของพนักงานรายไตรมาส KPI เหล่านี้มีการใช้งานมากเพื่อเฝ้าระวังและประเมินผลการทำงานขององค์กร ซึ่งฟังก์ชันนี้รองรับการทำงานต่อเมื่อตัวที่ใช้งาน Sheet นั้นเชื่อมต่อกับแหล่งข้อมูล Microsoft SQL Server 2005 Analysis Services หรือใหม่กว่านั้น
มีครั้งแรกในเวอร์ชันไหน
2007
รูปแบบคำสั่ง (Syntax)
CUBEKPIMEMBER(connection, kpi_name, kpi_property, )
Arguments
-
Connection (Required – Text)
ชื่อของการเชื่อมต่อไปยัง OLAP cube เป็นข้อความที่ต้องเขียนอยู่ใน Double-quotes -
Kpi_name (Required – Text)
ชื่อของตัวชี้วัดใน cube ที่เราต้องการดึงออกมา -
Kpi_property (Required – Enum)
ส่วนของตัวชี้วัดที่ต้องการได้คืนและมีตัวเลือกดังนี้: KPIVALUE (1), KPIGOAL (2), KPISTATUS (3), KPITREND (4), KPIWEIGHT (5), และ KPICurrentTimeMember (6) -
Caption (Optional – Text)
ชื่อทางเลือกซึ่งจะใช้แสดงในเซลล์แทนชื่อ KPI และ KPIProperty เลือกใส่หรือไม่ใส่ก็ได้
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: เรียกข้อมูล KPI "MySalesKPI" จากเซิร์ฟเวอร์ที่ชื่อ "Sales" โดยดึงค่าจาก KPIValue แสดงชื่อ KPI ในเซลล์=CUBEKPIMEMBER("Sales","MySalesKPI",1)
Result:แสดงชื่อ KPI ในเซลล์ (String) -
Formula:
Description: เรียกข้อมูล KPI "MySalesKPI" โดยใช้ KPIGoal และแสดง caption "Sales KPI Goal"=CUBEKPIMEMBER("Sales","MySalesKPI",KPIGoal,"Sales KPI Goal")
Result:แสดง 'Sales KPI Goal' ในเซลล์ (String) -
Formula:
Description: ดึงค่า KPIStatus ของ KPI "QuarterlyProfit" จากเซิร์ฟเวอร์ "Finance"=CUBEKPIMEMBER("Finance","QuarterlyProfit",3)
Result:แสดงสถานะของ KPI ณ เวลานั้น (String) -
Formula:
Description: ดึงค่า KPIWeight ของ KPI "CustomerTurnoverKPI"=CUBEKPIMEMBER("Marketing","CustomerTurnoverKPI",5)
Result:แสดงค่าความสำคัญของ KPI (String) -
Formula:
Description: ใช้ฟังก์ชัน IFERROR ร่วมกับ CUBEKPIMEMBER เพื่อแสดง "Data not available" เมื่อไม่สามารถเรียกข้อมูลได้=IFERROR(CUBEKPIMEMBER("Analysis","RevenueGrowth",2),"Data not available")
Result:แสดงค่าของ KPIGoal หรือข้อความ 'Data not available' หากเกิดข้อผิดพลาด (String)
Tips & Tricks
เพื่อผลลัพธ์ที่มีประสิทธิภาพ ควรตรวจสอบความถูกต้องของชื่อ connection และชื่อ KPI ที่ต้องการใช้ ฟังก์ชัน CUBEKPIMEMBER มักจะถูกใช้ในการสร้างแดชบอร์ดที่ต้องการกำกับดูแลตัวชี้วัดสำคัญของธุรกิจ
ข้อควรระวัง (Cautions)
CUBEKPIMEMBER ต้องใช้การเชื่อมต่อที่ถูกต้องไปยัง OLAP, หากไม่ ข้อมูลที่แสดงอาจเป็นข้อผิดพลาด #NAME? หรือ #N/A ไม่ควรลืมเช็คสถานะของเซิร์ฟเวอร์ และความถูกต้องของชื่อ KPI และส่วนประกอบของ KPI ที่ต้องการ
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply