ฟังก์ชันและสูตร
ของฟังก์ชัน OLAP เหล่านี้เป็นฟังก์ชันรายการ ซึ่งสามารถใช้ในเซิร์ฟเวอร์และรายการเชิงสัมพันธ์ และในสไลซ์:
- GETKEYS
- GETKEYSA
- GETKEYVALUESA
- GETPROPERTIESA
- GETPROPERTY
- GETPROPERTYVALUES
- GETPROPERTYVALUESA
ตัวอย่างไวยากรณ์ทั้งหมดเป็นภาษาอังกฤษและใช้เครื่องหมายจุลภาค (,) เพื่อแยกอาร์กิวเมนต์ของสูตร อาจจำเป็นต้องใช้เซมิโคลอน (;) เป็นตัวคั่น ทั้งนี้ขึ้นอยู่กับสถานที่ของคุณ
ตัวอย่างทั้งหมดอ้างอิงถึงคิวบ์การวิเคราะห์หรือยอดขายของฐานข้อมูลของแแอปพลิเคชันตัวอย่าง ตัวอย่างเปิดใช้งานได้ในสภาพแวดล้อมภายในสถานที่เท่านั้น สำหรับการอ้างอิงของคุณหากคุณไม่มีสิทธิ์เข้าถึง Samples "โครงสร้างของฐานข้อมูลตัวอย่าง" จะให้ภาพรวมของโครงสร้าง
ตัวอย่างโครงสร้างของสูตร OLAP
=ROC
สูตรการอ่านเขียนเซลล์ (RWC) เริ่มต้น =RWC
=ROC("data connection","cube","[CHANNEL].[All Channels].[Direct Sales]","[MEASURE].[Gross Margin]"
,"[POS].[All POS]",B6,"[REGION].[All Regions].[Europe]",C5,"[VALTYPE].[Variance].[Actual]")
ในสูตร และในกล่องโต้ตอบ แก้ไขสูตร มิติข้อมูลจะเรียงลำดับตามตัวอักษรโดยใช้ชื่อเฉพาะ ในโครงสร้างฐานข้อมูล มิติข้อมูลจะอยู่ในลำดับเดียวกับในฐานข้อมูล OLAP
สูตรกำหนดสไลซ์ของข้อมูล ข้อกำหนดอยู่ในวงเล็บ อาร์กิวเมนต์ของสูตรถูกคั่นด้วยตัวคั่นรายการ อาร์กิวเมนต์ประกอบด้วยชื่อเฉพาะขององค์ประกอบมิติ เหล่านี้อยู่ในวงเล็บเหลี่ยม คั่นด้วยจุด ในตัวอย่างนี้ การอ้างอิงเซลล์ B6 และ C5 เป็นเซลล์เอาต์พุตหลักของไฮเปอร์บล็อกสองอัน
ตัวคั่นรายการขึ้นอยู่กับการตั้งค่าภูมิภาคของระบบปฏิบัติการ (โดยค่าเริ่มต้น คือ ","
)
ช่วงข้อมูลในสูตร
สูตร OLAP ประกอบด้วยการอ้างอิงถึงการเชื่อมต่อข้อมูล องค์ประกอบคิวบ์และมิติ
คุณสามารถแก้ไขสูตร OLAP เพื่อคำนวณผลรวมของช่วงขององค์ประกอบ ในการดำเนินการดังกล่าว ให้แยกองค์ประกอบในช่วงด้วยสองทวิภาค (::)
ตัวอย่างนี้คำนวณผลรวมของค่าสำหรับปี 2006 ถึง 2010
=ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]",
"[TIME].[All Years].[2006]::[TIME].[All Years].[2010]","[VERSION].[Actual]",
"[CURRTYPE].[LC]","[LEVEL].[IFRS]","[UNIT].[G0000]","[INTERCO].[TotalPartner]",
"[PRODUCT].[All Tires]")