Thep Excel

8 functions

COLLAPSE ยุบผลลัพธ์ตารางหรือคอลัมน์ให้เหลือค่าสเกลาร์เดียว ช่วยบังคับให้บริบทมีค่าเดียวก่อนส่งต่อให้ฟังก์ชันอื่น หากมีหลายค่าจะคืน BLANK ช่วยตรวจสอบความถูกต้องของ filter context และใช้กำหนดค่าพารามิเตอร์ที่ควรมีค่าเดียว

Syntax
COLLAPSE(<value>)

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

Syntax
COLLAPSEALL()

EXPANDALL นำทางไปยังระดับการแสดงรายละเอียดต่ำสุด (Lowest Detail Level) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับบริบทที่มีระดับรายละเอียดที่เพิ่มเข้ามากำหนดการขยายลำดับชั้น (Hierarchy) ใช้สำหรับการคำนวณที่ต้องเข้าถึงข้อมูลระดับต่ำสุด

Syntax
EXPANDALL(<Expression>, <Axis>)

FIRST ดึงค่าจากแถวแรก (First Row) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับค่าที่อยู่ตำแหน่งแรกของแกน ใช้เพื่อเปรียบเทียบค่าปัจจุบัน กับค่าต้นตัวของลำดับ หรือดึงมูลค่าเริ่มต้น

Syntax
FIRST(<Column>, [<Axis>], [<OrderBy>], [<Blanks>], [<Reset>])

LAST ดึงค่าจากแถวสุดท้าย (Last Row) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับค่าที่อยู่ตำแหน่งสุดท้ายของแกน ใช้เพื่อดึงค่าปิด (Closing Value) หรือเปรียบเทียบค่าปัจจุบัน กับค่าสิ้นสุด

Syntax
LAST(<Column>, [<Axis>], [<OrderBy>], [<Blanks>], [<Reset>])

MOVINGAVERAGE คำนวณค่าเฉลี่ยเคลื่อนที่บนแกนของ Visual Calculations โดยนำค่า Expression มาหาค่าเฉลี่ยในหน้าต่าง (window) ที่กำหนด ช่วยทำให้แนวโน้มเรียบขึ้นเมื่อข้อมูลผันผวน

Syntax
MOVINGAVERAGE(<Expression>[, <WindowSize>])

PREVIOUS ดึงค่าจากแถวก่อนหน้า (Previous Row) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับค่าที่มีการเลื่อนตำแหน่ง (Offset) ระบุจำนวนแถวที่ต้องการเลื่อนหลัง โดยค่าเริ่มต้นเป็น 1 ใช้สำหรับเปรียบเทียบค่า ปัจจุบันกับค่าก่อนหน้า

Syntax
PREVIOUS(<Column>, [<Steps>], [<Axis>], [<OrderBy>], [<Blanks>], [<Reset>])

RUNNINGSUM คำนวณยอดสะสมของคอลัมน์/นิพจน์ตามลำดับบนแกนของ Visual Calculations โดยสามารถกำหนด Axis/OrderBy/Blanks/Reset เพื่อควบคุมลำดับ การจัดการค่าว่าง และจุดเริ่มสะสม

Syntax
RUNNINGSUM(<Column>[, <Axis>][, <OrderBy>][, <Blanks>][, <Reset>])