การอ้างอิงฟังก์ชันของ Tableau Prep
ฟังก์ชันการคำนวณของ Tableau Prep ช่วยให้คุณใช้ฟิลด์ที่คำนวณเพื่อสร้างข้อมูลใหม่ด้วยข้อมูลที่มีอยู่แล้วในแหล่งข้อมูลของคุณ
ฟังก์ชันตัวเลข
ไวยากรณ์ | คำอธิบาย |
---|---|
ABS(number) | แสดงค่าสัมบูรณ์ของตัวเลขที่ระบุ ตัวอย่าง:
|
ACOS(number) | แสดงค่าอาร์คโคไซน์ของจำนวนที่กำหนด ผลลัพธ์เป็นเรเดียน ตัวอย่าง:
|
ASIN(number) | แสดงค่าอาร์คไซน์ของจำนวนที่กำหนด ผลลัพธ์เป็นเรเดียน ตัวอย่าง:
|
ATAN(number) | แสดงค่าอาร์คแทนเจนต์ของจำนวนที่กำหนด ผลลัพธ์เป็นเรเดียน ตัวอย่าง:
|
ATAN2(y number, x number) | แสดงค่าอาร์คแทนเจนต์ของจำนวนที่ระบุสองตัว (x และ y ) ผลลัพธ์เป็นเรเดียนตัวอย่าง:
|
CEILING(number ) | ปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดที่มีค่าเท่ากับหรือมากกว่า ตัวอย่าง:
|
COS(number) | แสดงค่าโคไซน์ของมุม ระบุมุมเป็นเรเดียน ตัวอย่าง:
|
COT(angle) | แสดงค่าโคแทนเจนต์ของมุม ระบุมุมเป็นเรเดียน ตัวอย่าง:
|
DIV(integer1, integer2) | แสดงส่วนจำนวนเต็มของการหาร ซึ่ง integer1 จะหารด้วย integer2 ตัวอย่าง:
|
EXP(number) | แสดง e ยกกำลังของจำนวนที่กำหนด ตัวอย่าง:
|
FLOOR(number) | ปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดที่มีค่าเท่ากับหรือน้อยกว่า ตัวอย่าง:
|
HEXBINX(number, number) | แมปพิกัด x, y กับพิกัด x ของกล่องหกเหลี่ยมที่ใกล้ที่สุด กล่องมีความยาวด้านข้างเป็น 1 ดังนั้นอินพุตอาจต้องได้รับการปรับขนาดอย่างเหมาะสม ตัวอย่าง:
|
HEXBINY(number, number) | แมปพิกัด x, y กับพิกัด y ของกล่องหกเหลี่ยมที่ใกล้ที่สุด กล่องมีความยาวด้านข้างเป็น 1 ดังนั้นอินพุตอาจต้องได้รับการปรับขนาดอย่างเหมาะสม ตัวอย่าง:
|
LN(number) | แสดงค่าลอการิทึมธรรมชาติของตัวเลข แสดงค่า null หากตัวเลขน้อยกว่าหรือเท่ากับ 0 ตัวอย่าง:
|
LOG(number [, base] ) | แสดงค่าลอการิทึมของตัวเลขสำหรับฐานที่กำหนด หากละเว้นค่าฐาน จะใช้ฐาน 10 ตัวอย่าง:
|
MAX(number, number) | แสดงค่าสูงสุดของสองอาร์กิวเมนต์ ซึ่งต้องเป็นประเภทเดียวกัน แสดงค่า null ถ้ามีอาร์กิวเมนต์ใดที่เป็นค่า null MAX ยังสามารถนำไปใช้กับฟิลด์เดียวในการคำนวณแบบรวมได้ตัวอย่าง:
|
MIN(number, number) | แสดงค่าต่ำสุดของสองอาร์กิวเมนต์ ซึ่งต้องเป็นประเภทเดียวกัน แสดงค่า null ถ้ามีอาร์กิวเมนต์ใดที่เป็นค่า null MIN ยังสามารถนำไปใช้กับฟิลด์เดียวในการคำนวณแบบรวมได้ตัวอย่าง:
|
PI( ) | แสดงค่าพายคงที่ที่เป็นตัวเลข: 3.14159 ตัวอย่าง:
|
POWER(number, power) | เพิ่มจำนวนให้เป็นยกกำลังที่ระบุ ตัวอย่าง:
คุณยังสามารถใช้สัญลักษณ์ ^ ได้:
|
RADIANS(number) | แปลงตัวเลขที่กำหนดจากองศาเป็นเรเดียน ตัวอย่าง:
|
ROUND(number, [decimals]) | ปัดเศษตัวเลขเป็นจำนวนหลักที่ระบุ อาร์กิวเมนต์ทศนิยมจะระบุจำนวนจุดทศนิยมของความแม่นยำที่จะรวมไว้ในผลลัพธ์ขั้นสุดท้าย หากละเว้นทศนิยม จะปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด ตัวอย่าง: ตัวอย่างนี้จะปัดเศษทุกมูลค่ายอดขายให้เป็นจำนวนเต็ม:
|
SIGN(number) | แสดงเครื่องหมายของตัวเลข: ค่าแสดงที่เป็นไปได้คือ -1 ถ้าตัวเลขเป็นค่าลบ และ 0 ถ้าตัวเลขเป็นศูนย์ หรือ 1 ถ้าตัวเลขเป็นค่าบวก ตัวอย่าง: หากค่าเฉลี่ยของฟิลด์กำไรเป็นค่าลบ แสดงว่า
|
SIN(number) | แสดงค่าไซน์ของมุม ระบุมุมเป็นเรเดียน ตัวอย่าง:
|
SQRT(number) | แสดงค่ารากที่สองของจำนวนหนึ่ง ตัวอย่าง:
|
SQUARE(number) | แสดงค่ากำลังสองของจำนวนหนึ่ง ตัวอย่าง:
|
TAN(number ) | แสดงค่าแทนเจนต์ของมุม ระบุมุมเป็นเรเดียน ตัวอย่าง:
|
ZN(expression) | แสดงนิพจน์ หากไม่เป็นค่า null มิฉะนั้นจะแสดงค่าศูนย์ ใช้ฟังก์ชันนี้เพื่อใช้ค่าศูนย์แทนค่า null ตัวอย่าง:
|
ฟังก์ชันสตริง
ไวยากรณ์ | คำอธิบาย |
---|---|
ASCII(string) | แสดงรหัส ASCII สำหรับอักขระตัวแรกในสตริง ตัวอย่าง:
|
CHAR(number) | แสดงอักขระที่เข้ารหัสด้วยตัวเลขรหัส ASCII ตัวอย่าง:
|
CONTAINS(string, substring) | แสดงค่า True หากสตริงที่กำหนดมีสตริงย่อยที่ระบุ ตัวอย่าง:
|
ENDSWITH(string, substring) | แสดงค่า True หากสตริงที่กำหนดสิ้นสุดด้วย substring ที่ระบุ ระบบจะข้ามช่องว่างตัวอย่าง:
|
FIND(string, substring, [start]) | แสดงตำแหน่งดัชนีของ substring ในสตริง หรือ 0 หากไม่พบสตริงย่อย หากเพิ่มการเริ่มต้นอาร์กิวเมนต์เสริม ฟังก์ชันจะข้ามอินสแตนซ์ของ substring ที่ปรากฏก่อนการเริ่มต้นตำแหน่งดัชนี อักขระตัวแรกในสตริงคือตำแหน่ง 1ตัวอย่าง:
|
FINDNTH(string, substring, occurrence) | แสดงตำแหน่งที่เกิดสตริงย่อยที่ n ขึ้นภายในสตริงที่ระบุ ซึ่ง n กำหนดจากอาร์กิวเมนต์การเกิดขึ้น ตัวอย่าง:
|
ISDATE(string) | แสดงค่า TRUE หากสตริงที่กำหนดเป็นวันที่ที่ถูกต้อง ตัวอย่าง:
|
LEFT(string, number) | แสดงจำนวนอักขระซ้ายสุดในสตริง ตัวอย่าง:
|
LEN(string) | แสดงความยาวของสตริง ตัวอย่าง:
|
LOWER(string) | แสดงสตริงที่มีอักขระตัวพิมพ์เล็กทั้งหมด ตัวอย่าง:
|
LTRIM(string) | แสดงสตริงที่มีการลบช่องว่างนำหน้าออก ตัวอย่าง:
|
(MID(string, start, [length]) | แสดงสตริงที่เริ่มต้นที่การเริ่มต้นตำแหน่งดัชนี อักขระตัวแรกในสตริงคือตำแหน่ง 1 หากเพิ่มความยาวอาร์กิวเมนต์เสริม สตริงที่แสดงจะมีแต่จำนวนอักขระ ตัวอย่าง:
|
PROPER(string) | แปลงสตริงข้อความเพื่อให้ตัวอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่และตัวอักษรที่เหลือจะเป็นตัวพิมพ์เล็ก ช่องว่างและอักขระที่ไม่ใช่ตัวอักษรและตัวเลข เช่น เครื่องหมายวรรคตอนยังทำหน้าที่เป็นตัวคั่น ตัวอย่าง:
|
REGEXP_EXTRACT(string, pattern) | แสดงสตริงย่อยของสตริงที่กำหนดซึ่งตรงกับ Capturing Group ภายในรูปแบบนิพจน์ปกติ รูปแบบนิพจน์ปกติจะต้องมี Capturing Group เพียงกลุ่มเดียว ตัวอย่าง:
|
REGEXP_EXTRACT_NTH(string, pattern, index) | แสดงสตริงย่อยของสตริงที่กำหนดโดยใช้รูปแบบนิพจน์ปกติ สตริงย่อยตรงกับ Capturing Group nth โดยที่ n คือดัชนีที่กำหนด ตัวอย่าง:
|
REGEXP_MATCH(string, pattern) | คืนค่า true หากสตริงย่อยของสตริงที่ระบุตรงกับรูปแบบนิพจน์ปกติ ตัวอย่าง:
|
REGEXP_REPLACE(string, pattern, replacement) | แสดงสำเนาของสตริงที่กำหนด ซึ่งแทนที่รูปแบบการจับคู่ด้วยสตริงการแทนที่ ตัวอย่าง:
|
REPLACE(string, substring, replacement) | ค้นหาสตริงสำหรับสตริงย่อยและแทนที่ด้วยการแทนที่ หากไม่พบสตริงย่อย สตริงจะไม่เปลี่ยนแปลง ตัวอย่าง:
|
RIGHT(string, number) | แสดงจำนวนอักขระยวาสุดในสตริง ตัวอย่าง:
|
RTRIM(string) | แสดงสตริงที่มีการลบช่องว่างต่อท้ายออก ตัวอย่าง:
|
SPACE(number) | แสดงสตริงที่ประกอบด้วยช่องว่างซ้ำตามจำนวนที่ระบุ ตัวอย่าง:
|
SPLIT(string, delimiter, token number)
| แสดงสตริงย่อยจากสตริง ตามที่กำหนดโดยตัวคั่นที่แยกอักขระจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริง ตัวอย่าง:
|
STARTSWITH(string, substring) | แสดงค่า True หากสตริงเริ่มต้นด้วย substring ช่องว่างนำหน้าจะถูกละเว้นตัวอย่าง:
|
TRIM(string) | แสดงสตริงที่ลบช่องว่างนำหน้าและต่อท้ายออกแล้ว ตัวอย่าง:
|
UPPER(string) | แสดงสตริงที่มีอักขระตัวพิมพ์ใหญ่ทั้งหมด ตัวอย่าง:
|
ฟังก์ชันการรวบรวม
ไวยากรณ์ | คำอธิบาย |
---|---|
AVG(expression) | แสดงค่าเฉลี่ยของค่าทั้งหมดในนิพจน์ AVG ใช้ได้กับฟิลด์ตัวเลขเท่านั้น ค่า null จะถูกละเว้น ตัวอย่าง
|
COUNT(expression) | แสดงจำนวนรายการในกลุ่ม ค่า null จะไม่ถูกนับ ตัวอย่าง:
|
COUNTD(expression) | แสดงจำนวนรายการที่ต่างกันในกลุ่ม ค่า NULL จะไม่ถูกนับ ค่าที่ไม่ซ้ำกันแต่ละค่าจะถูกนับเพียงครั้งเดียว ตัวอย่าง:
|
MEDIAN(expression) | แสดงค่ามัธยฐานของนิพจน์เดียว MEDIAN ใช้ได้กับฟิลด์ตัวเลขเท่านั้น ค่า null จะถูกละเว้น ตัวอย่าง:
|
PERCENTILE(expression, number) | การคำนวณรวมที่แสดงค่าเปอร์เซ็นต์ไทล์จากนิพจน์ที่กำหนดซึ่งสอดคล้องกับตัวเลขที่ระบุ ค่าที่ถูกต้องสำหรับตัวเลขคือ 0 ถึง 1 PERCENTILE([นิพจน์], 0.50) จะแสดงค่ามัธยฐานในนิพจน์เสมอ ตัวอย่าง:
|
STDEV(expression) | แสดงค่าเบี่ยงเบนมาตรฐานตัวอย่างของนิพจน์ ตัวอย่าง:
|
STDEVP(expression) | แสดงค่าเบี่ยงเบนมาตรฐานประชากรของนิพจน์ ตัวอย่าง:
|
SUM(expression) | แสดงผลรวมของค่าทั้งหมดในนิพจน์ SUM ใช้ได้กับฟิลด์ตัวเลขเท่านั้น ค่า null จะถูกละเว้น ตัวอย่าง:
|
VAR(expression) | แสดงค่าความแปรปรวนทางสถิติของค่าทั้งหมดในนิพจน์ที่กำหนดตามตัวอย่างของประชากร ตัวอย่าง:
|
VARP(expression) | แสดงค่าความแปรปรวนทางสถิติของค่าทั้งหมดในนิพจน์ที่กำหนดตามตัวอย่างของประชากร ตัวอย่าง:
|
ZN(expression) | แสดงนิพจน์ หากไม่เป็นค่า null มิฉะนั้นจะแสดงค่าศูนย์ ใช้ฟังก์ชันนี้เพื่อใช้ค่าศูนย์แทนค่า null ตัวอย่าง:
|
ฟังก์ชันการแปลงประเภท
ไวยากรณ์ | คำอธิบาย |
---|---|
DATE | แสดงวันที่ที่กำหนดตัวเลข สตริง หรือนิพจน์วันที่ ตัวอย่าง:
โปรดทราบว่าจำเป็นต้องมีเครื่องหมายคำพูด |
DATETIME(expression) | แสดงวันที่และเวลาที่กำหนดตัวเลข สตริง หรือนิพจน์วันที่ ตัวอย่าง:
โปรดทราบว่าจำเป็นต้องมีเครื่องหมายคำพูด |
FLOAT(expression) | แสดงข้อมูลชนิดตัวเลขทศนิยมที่กำหนดนิพจน์ประเภทใดก็ได้ ฟังก์ชันนี้ต้องใช้ตัวเลขที่ไม่ได้จัดรูปแบบ ซึ่งหมายถึงไม่รวมเครื่องหมายจุลภาคและสัญลักษณ์อื่นๆ ตัวอย่าง:
|
INT(expression) | แสดงจำนวนเต็มที่กำหนดนิพจน์ ฟังก์ชันนี้จะตัดผลลัพธ์ให้เป็นจำนวนเต็มที่ใกล้เคียงศูนย์ที่สุด ตัวอย่าง:
|
MAKEDATE(year, month, day) | แสดงค่าวันที่ที่สร้างจากปี เดือน และวันของเดือน ตัวอย่าง:
|
MAKEDATETIME(date, time) | แสดงค่าวันที่และเวลาที่กำหนดนิพจน์วันที่และนิพจน์เวลา ตัวอย่าง:
|
MAKETIME(hour, minute, second) | แสดงค่าเวลาที่สร้างจากชั่วโมง นาที และวินาที ตัวอย่าง:
|
STR(expression) | แสดงสตริงที่กำหนดนิพจน์ ตัวอย่าง:
แสดงค่าการวัดอายุทั้งหมดเป็นสตริง |
ฟังก์ชันวันที่
ไวยากรณ์ | คำอธิบาย |
---|---|
DATEADD(date_part, interval, date) | เพิ่มการเพิ่มขึ้นในวันที่ที่ระบุและแสดงวันที่ใหม่ การเพิ่มขึ้นถูกกำหนดโดยช่วงเวลาและ ส่วน_วันที่ ตัวอย่าง:
|
DATEDIFF(date_part, start_date, end_date, [start_of_week]) | แสดงค่าส่วนต่างระหว่างสองวันที่ เมื่อวันที่_เริ่มต้นถูกลบออกจากวันที่_สิ้นสุด ความแตกต่างจะแสดงในหน่วยของส่วน_วันที่ หากละเว้น จุดเริ่มต้น_ของ_สัปดาห์ วันเริ่มต้นสัปดาห์จะถูกกำหนดโดยวันเริ่มต้นที่กำหนดค่าไว้สำหรับแหล่งข้อมูล ตัวอย่าง:
|
DATENAME(date_part, date, [start_of_week]) | แสดงส่วนของวันที่ที่กำหนดเป็นสตริงซึ่งส่วนนั้นถูกกำหนดโดย ส่วน_วันที่ หากละเว้น จุดเริ่มต้น_ของ_สัปดาห์ วันเริ่มต้นสัปดาห์จะถูกกำหนดโดยวันเริ่มต้นที่กำหนดค่าไว้สำหรับแหล่งข้อมูล ตัวอย่าง:
|
DATEPARSE(format, string) | แปลงสตริงเป็นวันที่ในรูปแบบที่ระบุ ตัวอย่าง:
|
DATEPARTT(date_part, date, [start_of_week]) | แสดงส่วนของวันที่ที่กำหนดเป็นจำนวนเต็มซึ่งส่วนนั้นถูกกำหนดโดยส่วน_วันที่ หากละเว้น จุดเริ่มต้น_ของ_สัปดาห์ วันเริ่มต้นสัปดาห์จะถูกกำหนดโดยวันเริ่มต้นที่กำหนดค่าไว้สำหรับแหล่งข้อมูล ตัวอย่าง:
|
DATETRUNC(date_part, date, [start_of_week]) | ตัดวันที่ที่ระบุให้ถูกต้องตามที่ระบุโดย ส่วน_วันที่ และแสดงวันที่ใหม่ หากละเว้น จุดเริ่มต้น_ของ_สัปดาห์ วันเริ่มต้นสัปดาห์จะถูกกำหนดโดยวันเริ่มต้นที่กำหนดค่าไว้สำหรับแหล่งข้อมูล ตัวอย่าง:
|
DAY(date) | แสดงวันของวันที่ที่กำหนดเป็นจำนวนเต็ม ตัวอย่าง:
|
ISDATE(string) | แสดงค่า TRUE หากสตริงที่กำหนดเป็นวันที่ที่ถูกต้อง ตัวอย่าง:
|
MONTH(date) | แสดงเดือนของวันที่ที่กำหนดเป็นจำนวนเต็ม ตัวอย่าง:
|
NOW() | แสดงวันที่และเวลาปัจจุบัน ตัวอย่าง:
|
TODAY() | แสดงวันที่ปัจจุบัน ตัวอย่าง:
|
YEAR(date) | แสดงปีของวันที่ที่กำหนดเป็นจำนวนเต็ม ตัวอย่าง:
|
ฟังก์ชันเชิงตรรกะ
ไวยากรณ์ | คำอธิบาย |
---|---|
IFNULL(expr1, expr2) | แสดง <expr1> หากไม่เป็นค่า null มิฉะนั้นจะแสดง <expr2> ตัวอย่าง:
|
IIF(test, then, else, [unknown]) | ตรวจสอบว่าตรงตามเงื่อนไขหรือไม่ และแสดงค่าหากเป็น TRUE และอีกค่าหนึ่งหากเป็น FALSE และค่าที่สามแบบไม่บังคับหรือแสดงค่า NULL หากไม่ทราบ ตัวอย่าง:
|
ISDATE(string) | แสดงค่า TRUE หากสตริงที่กำหนดเป็นวันที่ที่ถูกต้อง ตัวอย่าง:
|
ISNULL(expression) | แสดงค่า True หากนิพจน์ไม่มีข้อมูลที่ถูกต้อง (Null )ตัวอย่าง:
|
ZN(expression) | แสดงนิพจน์ หากไม่เป็นค่า null มิฉะนั้นจะแสดงค่าศูนย์ ใช้ฟังก์ชันนี้เพื่อใช้ค่าศูนย์แทนค่า null ตัวอย่าง:
|
ฟังก์ชันการวิเคราะห์
ไวยากรณ์ | คำอธิบาย |
---|---|
LAST_VALUE(expression, [return_last_non-null_value]) | แสดงค่าสุดท้ายของนิพจน์ที่กำหนด จากแถวแรกในพาร์ติชันไปยังแถวปัจจุบัน ยอมรับพารามิเตอร์บูลีนตัวเลือกตัวที่สองเพื่อแสดงค่าสุดท้ายที่ไม่ใช่ค่าว่าง ตัวอย่าง:
|
LOOKUP(expression, [offset]) | แสดงค่าของนิพจน์ที่กำหนดในแถวเป้าหมาย ซึ่งระบุเป็นออฟเซ็ตสัมพัทธ์จากแถวปัจจุบัน แสดง NULL หากไม่สามารถกำหนดแถวเป้าหมายได้ พารามิเตอร์ [ ตัวอย่าง:
แสดงค่า SALES จากแถวก่อนหน้า |
NTILE(number) | กระจายแถวในพาร์ติชันที่เลือกเป็นจำนวนกลุ่มหรือไทล์ที่ระบุ ด้วยฟังก์ชันนี้ ชุดของค่า (6,9,9,14) ที่กระจายไปยัง 3 ไทล์จะถูกมอบหมายให้กับไทล์ (1,2,2,3) ตามลำดับจากน้อยไปมาก ตัวอย่าง:
|
RANK() | แสดงอันดับการแข่งขันมาตรฐานสำหรับแถวปัจจุบันในพาร์ติชัน ค่าที่เหมือนกันถูกกำหนดให้อยู่ในอันดับที่เหมือนกัน ตัวอย่าง:
|
RANK_DENSE() | แสดงอันดับที่หนาแน่นสำหรับแถวปัจจุบันในพาร์ติชัน ค่าที่เหมือนกันถูกกำหนดให้อยู่ในลำดับที่เหมือนกัน แต่ไม่มีช่องว่างใดถูกแทรกลงในลำดับตัวเลข ตัวอย่าง:
|
RANK_MODIFIED() | แสดงอันดับการแข่งขันที่แก้ไขสำหรับแถวปัจจุบันในพาร์ติชัน ค่าที่เหมือนกันถูกกำหนดให้อยู่ในอันดับที่เหมือนกัน ตัวอย่าง:
|
RANK_PERCENTILE() | แสดงอันดับเปอร์เซ็นต์ไทล์สำหรับแถวปัจจุบันในพาร์ติชัน ตัวอย่าง:
|
ROW_NUMBER() | แสดง ID แถวตามลำดับที่ไม่ซ้ำกันในแต่ละแถว ตัวอย่าง:
|
RUNNING_AVG(expression) | แสดงค่าเฉลี่ยสะสมของนิพจน์ที่กำหนด จากแถวแรกในพาร์ติชันไปยังแถวปัจจุบัน ตัวอย่าง:
|
RUNNING_SUM(expression) | แสดงผลรวมสะสมของนิพจน์ที่กำหนด จากแถวแรกในพาร์ติชันไปยังแถวปัจจุบัน ตัวอย่าง:
|
คีย์เวิร์ด
ฟังก์ชัน | คำอธิบาย |
---|---|
AND | ทำการเชื่อมเชิงตรรกศาสตร์กับนิพจน์สองรายการ ตัวอย่าง:
|
ASC | กำหนดลำดับจากน้อยไปมากสำหรับการดำเนินการ ORDERBY ตัวอย่าง
|
CASE | ค้นหา <value > แรกที่ตรงกับ <expr >และแสดงค่า <return > ที่ตรงกันตัวอย่าง:
|
DESC | กำหนดลำดับจากมากไปน้อยสำหรับการดำเนินการ ORDERBY ตัวอย่าง:
|
ELSE | ทดสอบชุดของนิพจน์ที่ส่งกลับค่า <then > สำหรับ <expr > True แรก ตัวอย่าง:
|
ELSEIF | ทดสอบชุดของนิพจน์ที่ส่งกลับค่า <then > สำหรับ <expr > True แรก เทียบเท่ากับการวางคำสั่ง if ภายในการดำเนินการ ELSEตัวอย่าง:
|
END | ยุติการดำเนินการที่แนะนำโดยคำสั่งที่เกี่ยวข้อง ตัวอย่าง:
|
{ FIXED } | นิพจน์ระดับรายละเอียด FIXED คำนวณค่าโดยใช้มิติข้อมูลที่ระบุโดยไม่ต้องอ้างอิงถึงระดับรายละเอียดของมุมมอง ตัวอย่าง:
|
IF | สร้างคำสั่งแบบมีเงื่อนไข (คำสั่ง IF ) และให้คุณดำเนินการเฉพาะเมื่อเงื่อนไขเป็น True เท่านั้นตัวอย่าง:
|
NOT | ดำเนินการปฏิเสธเชิงตรรกะในนิพจน์ ตัวอย่าง:
|
OR | ดำเนินการแยกเชิงตรรกะในนิพจน์ ตัวอย่าง:
|
{ ORDERBY } | กำหนดลำดับที่จะใช้ฟังก์ชันการวิเคราะห์ ใช้ออปชันนัล asc | อาร์กิวเมนต์ desc เพื่อระบุลำดับจากน้อยไปมากหรือมากไปหาน้อยสำหรับแต่ละช่อง ตัวอย่าง:
|
{ PARTITION } | กำหนดกลุ่มไปยังฟังก์ชันการวิเคราะห์ ORDERBY ต้องอยู่ภายในพาร์ติชัน ตัวอย่าง:
|
THEN | ทดสอบชุดของนิพจน์ที่ส่งกลับค่า <then > สำหรับ <expr > True แรก ตัวอย่าง:
|
WHEN | ค้นหา <value > แรกที่ตรงกับ <expr > และแสดงค่า <return > ที่ตรงกัน ตัวอย่าง:
|