ฟังก์ชันและสูตร

สูตร OLAP ทำหน้าที่หลักของ Application Studio สิ่งสำคัญที่สุดคือ สูตรจะดึงข้อมูลให้คุณจัดการได้ในระดับต่างๆ ของลำดับขั้นฐานข้อมูล จัดรูปแบบและเขียนกลับไปยังฐานข้อมูล

ของฟังก์ชัน OLAP เหล่านี้เป็นฟังก์ชันรายการ ซึ่งสามารถใช้ในเซิร์ฟเวอร์และรายการเชิงสัมพันธ์ และในสไลซ์:

  • GETKEYS
  • GETKEYSA
  • GETKEYVALUESA
  • GETPROPERTIESA
  • GETPROPERTY
  • GETPROPERTYVALUES
  • GETPROPERTYVALUESA
ด้วยสูตรและฟังก์ชันของ Microsoft Excel คุณสามารถคำนวณข้อมูลได้
หมายเหตุ

ตัวอย่างไวยากรณ์ทั้งหมดเป็นภาษาอังกฤษและใช้เครื่องหมายจุลภาค (,) เพื่อแยกอาร์กิวเมนต์ของสูตร อาจจำเป็นต้องใช้เซมิโคลอน (;) เป็นตัวคั่น ทั้งนี้ขึ้นอยู่กับสถานที่ของคุณ

ตัวอย่างทั้งหมดอ้างอิงถึงคิวบ์การวิเคราะห์หรือยอดขายของฐานข้อมูลของแแอปพลิเคชันตัวอย่าง ตัวอย่างเปิดใช้งานได้ในสภาพแวดล้อมภายในสถานที่เท่านั้น สำหรับการอ้างอิงของคุณหากคุณไม่มีสิทธิ์เข้าถึง Samples "โครงสร้างของฐานข้อมูลตัวอย่าง" จะให้ภาพรวมของโครงสร้าง

ตัวอย่างโครงสร้างของสูตร OLAP

นี่คือตัวอย่างสูตรเซลล์แบบอ่านอย่างเดียว (ROC) และเริ่มต้นด้วย =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]")