ฟังก์ชันการสรุปรวมจะทำงานกับหลายค่า เพื่อสร้างผลลัพธ์การสรุปรวม
ลิสต์ต่อไปนี้อธิบายกฎการสรุปรวมที่ใช้ได้กับคอลัมน์และคอลัมน์การวัด นอกจากนี้ ลิสต์ยังรวมฟังก์ชันที่คุณสามารถใช้ขณะสร้างรายการที่คำนวณสำหรับการวิเคราะห์
ดีฟอลต์ — ใช้กฎการสรุปรวมดีฟอลต์ตามที่ใช้ใน โมเดลรูปแบบภาษา หรือที่ใช้โดยผู้สร้างการวิเคราะห์เดิม ใช้ไม่ได้กับรายการที่คำนวณในการวิเคราะห์
กำหนดโดยเซิร์ฟเวอร์ — ใช้กฎการสรุปรวมที่กำหนดโดย Oracle Analytics (เช่น กฎที่กำหนดไว้ใน โมเดลรูปแบบภาษา) การสรุปรวมที่ดำเนินการใน Oracle Analytics สำหรับกฎง่ายๆ เช่น ผลรวม ค่าต่ำสุด ค่าสูงสุด ซึ่งจะใช้ไม่ได้กับคอลัมน์การวัดในช่องเลย์เอาต์หรือรายการที่คำนวณในการวิเคราะห์
ผลรวม — คำนวณผลรวมโดยการบวกค่าทั้งหมดในชุดผลลัพธ์ ใช้ตัวเลือกนี้สำหรับรายการที่มีค่าตัวเลข
ต่ำสุด — คำนวณค่าต่ำสุด (ค่าตัวเลขต่ำสุด) ของแถวในชุดผลลัพธ์ ใช้ตัวเลือกนี้สำหรับรายการที่มีค่าตัวเลข
สูงสุด — คำนวณค่าสูงสุด (ค่าตัวเลขสูงสุด) ของแถวในชุดผลลัพธ์ ใช้ตัวเลือกนี้สำหรับรายการที่มีค่าตัวเลข
เฉลี่ย — คำนวณค่าเฉลี่ย (มัธยฐาน) ของรายการในชุดผลลัพธ์ ใช้ตัวเลือกนี้สำหรับรายการที่มีค่าตัวเลข ค่าเฉลี่ยในตารางและตารางเปลี่ยนจุดอ้างอิงจะได้รับการปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด
แรก — ในชุดผลลัพธ์ ให้เลือกรายการแรกที่ปรากฏสำหรับการวัด สำหรับรายการที่คำนวณ ให้เลือกสมาชิกตัวแรกตามที่ปรากฏในลิสต์รายการที่เลือก ไม่พร้อมใช้งานในกล่องไดอะล็อก แก้ไขสูตรคอลัมน์
สุดท้าย — ในชุดผลลัพธ์ ให้เลือกรายการสุดท้ายที่ปรากฏ สำหรับรายการที่คำนวณ ให้เลือกสมาชิกตัวสุดท้ายตามที่ปรากฏในลิสต์รายการที่เลือก ไม่พร้อมใช้งานในกล่องไดอะล็อก แก้ไขสูตรคอลัมน์
จำนวน — นับจำนวนแถวในชุดผลลัพธ์ซึ่งมีค่าที่ไม่ได้เป็นนัลสำหรับรายการนั้น รายการดังกล่าวมักจะเป็นชื่อคอลัมน์ ซึ่งในกรณีนั้นระบบจะแสดงผลลัพธ์เป็นจำนวนแถวซึ่งมีค่าที่ไม่ได้เป็นนัล
นับค่าเฉพาะ — เพิ่มการประมวลผลค่าเฉพาะในฟังก์ชันจำนวน ซึ่งหมายความว่ารายการที่ปรากฏซ้ำจะนับเป็นรายการเดียว
ไม่มี — ไม่ใช้การสรุปรวม ใช้ไม่ได้กับรายการที่คำนวณในการวิเคราะห์
ผลรวมตามรายงาน (เมื่อใช้ได้) — หากไม่ได้เลือก Oracle Analytics จะคำนวณยอดรวมตามชุดผลลัพธ์ทั้งหมดก่อนที่จะใช้ฟิลเตอร์กับการวัด ไม่พร้อมใช้งานในกล่องไดอะล็อก แก้ไขสูตรคอลัมน์ หรือรายการที่คำนวณในการวิเคราะห์ ใช้ได้กับคอลัมน์แอททริบิวเท่านั้น
ฟังก์ชัน | ตัวอย่าง | คำอธิบาย | รูปแบบคำสั่ง |
---|---|---|---|
AGGREGATE AT |
|
สรุปรวมคอลัมน์ตามระดับในลำดับชั้นโมเดลข้อมูลที่คุณระบุ
คุณสามารถเลือกระบุได้มากกว่าหนึ่งระดับ คุณไม่สามารถระบุระดับจากไดเมนชันที่มีระดับที่ถูกใช้เป็นระดับการวัดสำหรับการวัดที่คุณระบุไว้ในอาร์กิวเมนต์แรก ตัวอย่างเช่น คุณไม่สามารถเขียนฟังก์ชันเป็น |
|
สรุปรวมตาม | AGGREGATE(sales BY month, region) |
สรุปรวมการวัดตามคอลัมน์ไดเมนชันอย่างน้อย 1 รายการ
|
AGGREGATE(measure BY column [, column1, columnN]) |
AVG |
|
คำนวณค่าเฉลี่ยของชุดค่าตัวเลข |
|
AVGDISTINCT |
คำนวณค่าเฉลี่ย (ค่าเฉลี่ย) ของค่าเฉพาะทั้งหมดของเอ็กซ์เพรสชัน |
|
|
BIN |
|
จัดประเภทเอ็กซ์เพรสชันตัวเลขที่กำหนดเป็นจำนวนบัคเก็ตความกว้างเท่ากับที่ระบุไว้ ฟังก์ชันสามารถแสดงจำนวนการกำหนดช่วงหรือจุดสิ้นสุดอย่างใดอย่างหนึ่งของช่วงเวลาการกำหนดช่วง numeric_expr คือการวัดหรือแอททริบิวตัวเลขที่จะกำหนดช่วง BY grain_expr1,…, grain_exprN คือลิสต์ของเอ็กซ์เพรสชันที่จะกำหนดความละเอียดที่ numeric_expr จะได้รับการคำนวณ ต้องระบุ BY สำหรับเอ็กซ์เพรสชันการวัดและเลือกระบุได้สำหรับเอ็กซ์เพรสชันของแอททริบิว WHERE ฟิลเตอร์ที่จะใช้กับ numeric_expr ก่อนที่จะระบุค่าตัวเลขให้แก่การกำหนดช่วง INTO number_of_bins BINS คือ จำนวนการกำหนดช่วงที่จะแสดงผล BETWEEN min_value AND max_value คือ ค่าต่ำสุดและค่าสูงสุดที่ใช้สำหรับจุดสิ้นสุดของการกำหนดช่วงนอกสุด RETURNING NUMBER ระบุว่าค่าผลลัพธ์ควรเป็นตัวเลขการกำหนดช่วง (1, 2, 3, 4 เป็นต้น) ค่านี้เป็นค่าดีฟอลต์ RETURNING RANGE_LOW ระบุค่าล่างของช่วงเวลาการกำหนดช่วง RETURNING RANGE_HIGH ระบุค่าบนของช่วงเวลาการกำหนดช่วง |
|
BottomN |
จัดอันดับ n ค่าต่ำสุดของอาร์กิวเมนต์ของเอ็กซ์เพรสชันจาก 1 ถึง n โดย 1 ตรงกับค่าตัวเลขต่ำสุด expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข integer เป็นจำนวนเต็มบวก แสดงเลขอันดับล่างสุดที่ปรากฏในชุดผลลัพธ์ โดย 1 เป็นอันดับต่ำสุด |
|
|
COUNT |
|
ตรวจสอบจำนวนของรายการที่มีค่าที่ไม่เป็นนัล |
|
COUNTDISTINCT |
เพิ่มการประมวลผลค่าเฉพาะในฟังก์ชัน COUNT expr เป็นเอ็กซ์เพรสชัน |
|
|
COUNT* |
|
นับจำนวนแถว |
|
First |
|
เลือกค่าที่ไม่เป็นนัลที่แสดงเป็นอันดับแรกสุดของอาร์กิวเมนต์ของเอ็กซ์เพรสชัน ฟังก์ชัน |
|
Last |
|
เลือกค่าที่ไม่เป็นนัลที่แสดงเป็นอันดับสุดท้ายของเอ็กซ์เพรสชัน |
|
MAVG |
คำนวณค่าเฉลี่ยเคลื่อนที่ (ค่าเฉลี่ย) สำหรับ n แถวสุดท้ายของข้อมูลในชุดผลลัพธ์ โดยรวมแถวปัจจุบัน expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข integer เป็นจำนวนเต็มบวก แสดงค่าเฉลี่ยของแถวข้อมูล n แถวล่าสุด |
|
|
MAX |
|
คำนวณค่าสูงสุด (ค่าตัวเลขสูงสุด) ของแถวที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข |
|
MEDIAN |
|
คำนวณค่ากลางของแถวที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข เมื่อมีแถวเป็นจำนวนคู่ ค่ากลางจะเท่ากับค่าเฉลี่ยของสองแถวตรงกลาง ฟังก์ชันนี้จะแสดงผลลัพธ์เป็นคู่เสมอ |
|
MIN |
|
คำนวณค่าต่ำสุด (ค่าตัวเลขต่ำสุด) ของแถวที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข |
|
NTILE |
พิจารณาอันดับของค่าในช่วงที่ผู้ใช้ระบุ โดยจะแสดงจำนวนเต็มสำหรับช่วงของอันดับใดก็ได้ NTILE ที่มี numTiles=100 จะแสดงผลลัพธ์ที่เรียกว่า "ค่าเปอร์เซ็นต์" (โดยมีตัวเลขตั้งแต่ 1 ถึง 100 โดยที่ 100 หมายถึงจุดสูงสุดของการเรียงข้อมูล) expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข numTiles เป็นจำนวนเต็มบวกที่ไม่ใช่ค่านัล ซึ่งแสดงถึงจำนวนไทล์ |
|
|
PERCENTILE |
คำนวณอันดับของค่าเปอร์เซ็นต์สำหรับแต่ละค่าที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข ช่วงของอันดับค่าเปอร์เซ็นต์จะอยู่ระหว่าง 0 (ค่าเปอร์เซ็นต์ที่ 0) ถึง 1 (ค่าเปอร์เซ็นต์ที่ 100) expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข |
|
|
RANK |
|
คำนวณอันดับสำหรับแต่ละค่าที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข ตัวเลขสูงสุดจะระบุเป็นอันดับ 1 และระบุอันดับถัดจากนั้นให้กับจำนวนเต็มถัดไป (2, 3, 4,...) ถ้ามีบางค่าที่เท่ากัน ระบบจะระบุอันดับเดียวกันให้ (ตัวอย่างเช่น 1, 1, 1, 4, 5, 5, 7...) expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข |
|
STDDEV |
|
แสดงค่าเบี่ยงเบนมาตรฐานสำหรับชุดค่า ประเภทการแสดงผลลัพธ์จะเป็นคู่เสมอ |
|
STDDEV_POP |
|
แสดงค่าเบี่ยงเบนมาตรฐานสำหรับชุดค่า โดยใช้สูตรคำนวณสำหรับความแปรปรวนประชากรและค่าเบี่ยงเบนมาตรฐาน |
|
SUM |
|
คำนวณผลรวมที่ได้จากการเพิ่มค่าทั้งหมดที่สอดคล้องกับอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข |
|
SUMDISTINCT |
คำนวณผลรวมที่ได้จากการรวมค่าเฉพาะทั้งหมดที่ตรงตามอาร์กิวเมนต์ของเอ็กซ์เพรสชันตัวเลข expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข |
|
|
TOPN |
จัดอันดับ n ค่าสูงสุดของอาร์กิวเมนต์ของเอ็กซ์เพรสชันจาก 1 ถึง n โดย 1 ตรงกับค่าตัวเลขสูงสุด expr เป็นเอ็กซ์เพรสชันที่ประมวลผลเป็นค่าตัวเลข integer เป็นจำนวนเต็มบวก แสดงถึงเลขอันดับบนสุดที่ปรากฏในชุดผลลัพธ์ โดย 1 เป็นอันดับสูงสุด |
|
ต่อไปนี้คือ คำแนะนำบางประการเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด เมื่อใช้ฟังก์ชันการสรุปรวมในเวิร์กบุคของคุณ
คำแนะนำ:
แรกสุด
, ท้ายสุด
หลีกเลี่ยงการใช้การสรุปรวมแรกและสุดท้ายที่มีประเภทแผนภูมิแท่งแบบกองซ้อน 100% การเพิ่มวันที่ปัจจุบันใน By
จะเพิ่มความละเอียดในการสืบค้น ซึ่งจะดึงข้อมูลแถวทั้งหมดสำหรับการแสดงข้อมูลบวกวันที่ปัจจุบัน จากนั้น ฟังก์ชัน Last
จะส่งคืนแถวสุดท้ายไว้ในชุดผลลัพธ์ดังกล่าว ซึ่งแตกต่างกันไปขึ้นอยู่กับวิธีการส่งคืนข้อมูลจากที่มาต่ำสุด
- Use ต่ำสุด
เพื่อคำนวณค่าที่น้อยที่สุดในชุดแถว ในการหาค่าที่น้อยที่สุดในชุดคอลัมน์ ให้ใช้ ประเมิน
ตัวอย่างเช่น
evaluate('least(%1,%2,%3)',column date 1,date 2,date 3)