ฟังก์ชัน Tableau (เรียงตามตัวอักษร)

ฟังก์ชัน Tableau ในการอ้างอิงนี้จะเรียงตามลำดับตัวอักษร คลิกตัวอักษรเพื่อข้ามไปยังตำแหน่งนั้นในรายการ คุณยังสามารถใช้ Ctrl+F (Command-F บน Mac) เพื่อเปิดกล่องค้นหา ซึ่งคุณจะใช้ค้นหาฟังก์ชันเฉพาะได้

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


A

ABS

ไวยากรณ์ABS(number)
เอาต์พุตตัวเลข (บวก)
คำนิยามแสดงค่าสัมบูรณ์ของ <number> ที่กำหนด
ตัวอย่าง
ABS(-7) = 7
ABS([Budget Variance])

ตัวอย่างที่สองแสดงค่าสัมบูรณ์ของจำนวนทั้งหมดที่อยู่ในฟิลด์ “ผลต่างงบประมาณ”

หมายเหตุดูเพิ่มเติมที่ SIGN

ACOS

ไวยากรณ์ACOS(number)
เอาต์พุตตัวเลข (มุมเป็นเรเดียน)
คำนิยามแสดงค่าอาร์คโคไซน์ (มุม) ของ <number> ที่กำหนด
ตัวอย่าง
ACOS(-1) = 3.14159265358979
หมายเหตุฟังก์ชันผกผัน COS ใช้มุมเป็นเรเดียนเป็นอาร์กิวเมนต์และแสดงค่าโคไซน์

AND

ไวยากรณ์<expr1> AND <expr2>
คำนิยามดำเนินการเชื่อมตรรกะกับสองนิพจน์ (ถ้าทั้งสองฝ่ายเป็นจริง การทดสอบเชิงตรรกะจะคืนค่าเป็นจริง)
เอาต์พุตบูลีน
ตัวอย่าง
IF [Season] = "Spring" AND "[Season] = "Fall" 
THEN "It's the apocalypse and footwear doesn't matter"
END

“ถ้าทั้ง (ฤดูกาล = ฤดูใบไม้ผลิ) และ (ฤดูกาล = ฤดูใบไม้ร่วง) เป็นจริงพร้อมๆ กัน ให้กลับมา มันคือวันสิ้นโลกและรองเท้าก็ไม่สำคัญ”

หมายเหตุ

มักใช้กับ IF และ IIF ดูเพิ่มเติมที่ NOT และ หรือ

หากทั้งสองนิพจน์เป็น TRUE (นั่นคือ ไม่ใช่ FALSE or NULL) ผลลัพธ์จะเป็น TRUE หากนิพจน์ใดนิพจน์หนึ่งเป็น NULL ผลลัพธ์จะเป็น NULL ในกรณีอื่นๆ ทุกกรณี ผลลัพธ์จะเป็น FALSE

หากคุณสร้างการคำนวณโดยแสดงผลลัพธ์ของการเปรียบเทียบ AND บนเวิร์กชีต Tableau จะแสดง TRUE และ FALSE หากคุณต้องการเปลี่ยนรายการนี้ โปรดใช้พื้นที่ “จัดรูปแบบ” ในกล่องโต้ตอบการจัดรูปแบบ

หมายเหตุ: ตัวดำเนินการ AND จะใช้การประเมินแบบย่อ ซึ่งหมายความว่าหากนิพจน์แรกได้รับการประเมินเป็น FALSE นิพจน์ที่สองก็จะไม่ได้รับการประเมินเลย สิ่งนี้อาจเป็นประโยชน์หากนิพจน์ที่สองส่งผลให้เกิดข้อผิดพลาดเมื่อนิพจน์แรกเป็น FALSE เนื่องจากนิพจน์ที่สองในกรณีนี้ไม่ได้รับการประเมินเลย

AREA

ไวยากรณ์AREA(Spatial Polygon, 'units')
เอาต์พุตหมายเลข
คำนิยามแสดงพื้นที่พื้นผิวทั้งหมดของ <spatial polygon>
ตัวอย่าง
AREA([Geometry], 'feet')
หมายเหตุ

ชื่อหน่วยที่รองรับ (ต้องอยู่ในเครื่องหมายคำพูดในการคำนวณ เช่น 'miles'):

  • meters: เมตร, ม.
  • kilometers: กิโลเมตร, กม.
  • miles: ไมล์
  • feet: ฟุต, ฟ.

ASCII

ไวยากรณ์ASCII(string)
เอาต์พุตหมายเลข
คำนิยามแสดงรหัส ASCII สำหรับอักขระตัวแรกของ <string>
ตัวอย่าง
ASCII('A') = 65
หมายเหตุนี่คือค่าผกผันของฟังก์ชัน CHAR

ASIN

ไวยากรณ์ASIN(number)
เอาต์พุตตัวเลข (มุมเป็นเรเดียน)
คำนิยามแสดงค่าอาร์คไซน์ (มุม) ของ <number> ที่กำหนด
ตัวอย่าง
ASIN(1) = 1.5707963267949
หมายเหตุฟังก์ชันผกผัน SIN ใช้มุมเป็นเรเดียนเป็นอาร์กิวเมนต์และแสดงค่าไซน์

ATAN

ไวยากรณ์ATAN(number)
เอาต์พุตตัวเลข (มุมเป็นเรเดียน)
คำนิยามแสดงค่าอาร์กแทนเจนต์ (มุม) ของ <number> ที่กำหนด
ตัวอย่าง
ATAN(180) = 1.5652408283942
หมายเหตุ

ฟังก์ชันผกผัน TAN ใช้มุมเป็นเรเดียนเป็นอาร์กิวเมนต์และแสดงค่าแทนเจนต์

ดูเพิ่มเติมที่ ATAN2 และ COT

ATAN2

ไวยากรณ์ATAN2(y number, x number)
เอาต์พุตตัวเลข (มุมเป็นเรเดียน)
คำนิยามแสดงค่าอาร์กแทนเจนต์ (มุม) ระหว่างตัวเลขสองตัว (<y number> และ <x number>) ผลลัพธ์เป็นเรเดียน
ตัวอย่าง
ATAN2(2, 1) = 1.10714871779409
หมายเหตุดูเพิ่มเติมที่ ATAN, TAN, และ COT

ATTR

ไวยากรณ์ATTR(expression)
คำนิยามแสดงค่าของ <expression> หากมีค่าเดียวสำหรับแถวทั้งหมด หรือแสดงเป็นดอกจัน ค่า null จะถูกละเว้น

AVG

ไวยากรณ์AVG(expression)
คำนิยามแสดงค่าเฉลี่ยของค่าทั้งหมดใน <expression> ค่า null จะถูกละเว้น
หมายเหตุAVG ใช้ได้กับฟิลด์ตัวเลขเท่านั้น

ย้อนกลับไปด้านบน

B

BUFFER

ไวยากรณ์BUFFER(Spatial Point, distance, 'units')
เอาต์พุตเรขาคณิต
คำนิยามแสดงรูปร่างรูปหลายเหลี่ยมที่อยู่ตรงกลางเหนือ a <spatial point>โดยมีรัศมีที่กำหนดโดยค่า <distance> และ <unit>
ตัวอย่าง
BUFFER([Spatial Point Geometry], 25, 'mi')
BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km')
หมายเหตุ

ชื่อหน่วยที่รองรับ (ต้องอยู่ในเครื่องหมายคำพูดในการคำนวณ เช่น 'miles'):

  • meters: เมตร, ม.
  • kilometers: กิโลเมตร, กม.
  • miles: ไมล์
  • feet: ฟุต, ฟ.

ย้อนกลับไปด้านบน

C

CASE

ไวยากรณ์CASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
เอาต์พุตขึ้นอยู่กับประเภทข้อมูลของค่า <then>
คำนิยาม

ประเมินว่า expression และเปรียบเทียบกับตัวเลือกที่ระบุ (<value1>, <value2> เป็นต้น) เมื่อพบ value ที่ตรงกับนิพจน์ CASE จะแสดง return ที่สอดคล้องกัน หากไม่พบค่าที่ตรงกัน ระบบจะแสดงผลค่าเริ่มต้น (ไม่บังคับ) หากไม่มีค่าเริ่มต้นและไม่มีค่าที่ตรงกัน ระบบจะแสดงผลค่า null

ตัวอย่าง
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”

หมายเหตุ

ดูเพิ่มเติมที่ IF และ IIF

ใช้กับ WHEN, THEN, ELSE และ END

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

CEILING

ไวยากรณ์CEILING(number)
เอาต์พุตจำนวนเต็ม
คำนิยามปัดเศษ <number> ให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดที่มีค่าเท่ากับหรือมากกว่า
ตัวอย่าง
CEILING(2.1) = 3
หมายเหตุดูเพิ่มเติมที่ FLOOR และ ROUND
ข้อจำกัดของฐานข้อมูล

CEILING พร้อมใช้งานผ่านตัวเชื่อมต่อต่อไปนี้ ได้แก่ Microsoft Excel, ไฟล์ข้อความ, ไฟล์เชิงสถิติ, แหล่งข้อมูลที่เผยแพร่, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL

CHAR

ไวยากรณ์CHAR(number)
เอาต์พุตสตริง
คำนิยามแสดงอักขระที่เข้ารหัสด้วยรหัส ASCII <number>
ตัวอย่าง
CHAR(65) = 'A'
หมายเหตุนี่คือค่าผกผันของฟังก์ชัน ASCII

เก็บ

ไวยากรณ์COLLECT(spatial)
คำนิยามการคำนวณรวมที่รวมค่าในฟิลด์อาร์กิวเมนต์ ค่า null จะถูกละเว้น
หมายเหตุCOLLECT ใช้ได้กับฟิลด์เชิงพื้นที่เท่านั้น

CONTAINS

ไวยากรณ์CONTAINS(string, substring)
เอาต์พุตบูลีน
คำนิยามแสดงค่า True หาก <string> ที่กำหนดมี <substring> ที่ระบุ
ตัวอย่าง
CONTAINS("Calculation", "alcu") = true
หมายเหตุดูเพิ่มเติมที่ฟังก์ชันเชิงตรรกะ(ลิงก์จะเปิดในหน้าต่างใหม่) IN รวมถึง RegEx ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

CORR

ไวยากรณ์CORR(expression1, expression2)
เอาต์พุตตัวเลขตั้งแต่ -1 ถึง 1
คำนิยามแสดงค่าสัมประสิทธิ์สหสัมพันธ์ของ Pearson ของนิพจน์สองรายการ
ตัวอย่าง
example
หมายเหตุ

สหสัมพันธ์ของ Pearson วัดความสัมพันธ์เชิงเส้นระหว่างสองตัวแปร ผลลัพธ์อยู่ในช่วงตั้งแต่ -1 ถึง +1 โดยรวม ซึ่ง 1 บ่งบอกถึงความสัมพันธ์เชิงเส้นทางบวกอย่างแน่นอน 0 บ่งบอกว่าไม่มีความสัมพันธ์เชิงเส้นระหว่างตัวแปร และ −1 คือความสัมพันธ์ทางลบอย่างแน่นอน

กำลังสองของผลลัพธ์ CORR เทียบเท่ากับค่า R-Squared สำหรับแบบจำลองเส้นแนวโน้มแบบเชิงเส้น ดูข้อกำหนดของแบบจำลองเส้นแนวโน้ม(ลิงก์จะเปิดในหน้าต่างใหม่)

ใช้กับนิพจน์ LOD ที่กำหนดขอบเขตตาราง:

คุณสามารถใช้ CORR เพื่อแสดงความสัมพันธ์เป็นภาพในการกระจายแบบแยกส่วนโดยใช้ระดับของนิพจน์รายละเอียดในขอบเขตตาราง(ลิงก์จะเปิดในหน้าต่างใหม่) ตัวอย่าง:

{CORR(Sales, Profit)}

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

ข้อจำกัดของฐานข้อมูล

CORR ใช้ได้กับแหล่งข้อมูลต่อไปนี้: การแยกข้อมูล Tableau, Cloudera Hive, EXASolution, Firebird (เวอร์ชัน 3.0 ขึ้นไป), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica

สำหรับแหล่งข้อมูลอื่นๆ ให้พิจารณาแยกข้อมูลหรือใช้ WINDOW_CORR โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

COS

ไวยากรณ์COS(number)

อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน

เอาต์พุตหมายเลข
คำนิยามแสดงค่าโคไซน์ของมุม
ตัวอย่าง
COS(PI( ) /4) = 0.707106781186548
หมายเหตุ

ฟังก์ชันผกผัน ACOSนำโคไซน์เป็นอาร์กิวเมนต์และแสดงผลมุมเป็นเรเดียน

ดูเพิ่มเติมที่ PI

COT

ไวยากรณ์COT(number)

อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน

เอาต์พุตหมายเลข
คำนิยามแสดงค่าโคแทนเจนต์ของมุม
ตัวอย่าง
COT(PI( ) /4) = 1
หมายเหตุดูเพิ่มเติมที่ ATAN, TAN, และ PI

COUNT

ไวยากรณ์COUNT(expression)
คำนิยามแสดงจำนวนรายการ ค่า null จะไม่ถูกนับ

COUNTD

ไวยากรณ์COUNTD(expression)
คำนิยามแสดงจำนวนรายการที่ต่างกันในกลุ่ม ค่า null จะไม่ถูกนับ

COVAR

ไวยากรณ์COVAR(expression1, expression2)
คำนิยามแสดงค่าความแปรปรวนร่วมเกี่ยวตัวอย่างของสองนิพจน์
หมายเหตุ

ค่าความแปรปรวนร่วมเกี่ยวแสดงปริมาณที่สองตัวแปรเปลี่ยนแปลงร่วมกัน ค่าความแปรปรวนร่วมเกี่ยวเชิงบวกบ่งบอกว่าตัวแปรมีแนวโน้มจะเคลื่อนไปในทิศทางเดียวกัน เมื่อค่าตัวแปรหนึ่งที่มีขนาดใหญ่ขึ้นมีแนวโน้มจะสอดคล้องกับค่าของอีกตัวแปรที่มีขนาดใหญ่ขึ้นโดยเฉลี่ย ค่าความแปรปรวนร่วมเกี่ยวตัวอย่างใช้จำนวนจุดข้อมูลที่ไม่ใช่ค่า ืnull n - 1 เพื่อสร้างมาตรฐานการคำนวณค่าความแปรปรวนร่วมเกี่ยว แทนที่จะใช้ n ซึ่งใช้ในค่าความแปรปรวนร่วมเกี่ยวประชากร (มีให้ใช้งานในฟังก์ชัน COVARP) ค่าความแปรปรวนร่วมเกี่ยวตัวอย่างเป็นตัวเลือกที่เหมาะสมเมื่อข้อมูลเป็นตัวอย่างสุ่มที่ใช้เพื่อประมาณการค่าความแปรปรวนร่วมเกี่ยวของประชากรขนาดใหญ่

หาก <expression1> และ <expression2> เหมือนกัน ตัวอย่างเช่น COVAR([profit], [profit]), COVAR จะแสดงค่าที่บ่งบอกความกว้างของการกระจายค่า

ค่าของ COVAR(X, X) เท่ากับค่าของ VAR(X) และค่าของ STDEV(X)^2 ด้วย

ข้อจำกัดของฐานข้อมูล

COVAR ใช้ได้กับแหล่งข้อมูลต่อไปนี้: การแยกข้อมูล Tableau, Cloudera Hive, EXASolution, Firebird (เวอร์ชัน 3.0 ขึ้นไป), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica

สำหรับแหล่งข้อมูลอื่นๆ ให้พิจารณาแยกข้อมูลหรือใช้ WINDOW_COVAR โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

COVARP

ไวยากรณ์COVARP(expression 1, expression2)
คำนิยามแสดงค่าความแปรปรวนร่วมเกี่ยวประชากรของสองนิพจน์
หมายเหตุ

ค่าความแปรปรวนร่วมเกี่ยวแสดงปริมาณที่สองตัวแปรเปลี่ยนแปลงร่วมกัน ค่าความแปรปรวนร่วมเกี่ยวเชิงบวกบ่งบอกว่าตัวแปรมีแนวโน้มจะเคลื่อนไปในทิศทางเดียวกัน เมื่อค่าตัวแปรหนึ่งที่มีขนาดใหญ่ขึ้นมีแนวโน้มจะสอดคล้องกับค่าของอีกตัวแปรที่มีขนาดใหญ่ขึ้นโดยเฉลี่ย ค่าความแปรปรวนร่วมเกี่ยวประชากรเป็นค่าความแปรปรวนร่วมเกี่ยวตัวอย่างคูณด้วย (n-1)/n ซึ่งเป็นจำนวนรวมของจุดข้อมูลที่ไม่ใช่ค่า Null ค่าความแปรปรวนร่วมเกี่ยวประชากรเป็นตัวเลือกที่เหมาะสมเมื่อมีข้อมูลให้ใช้งานสำหรับรายการที่สนใจทั้งหมด ซึ่งตรงข้ามกับกรณีที่มีเฉพาะเซตย่อยของรายการแบบสุ่ม ซึ่งจะเหมาะกับค่าความแปรปรวนร่วมเกี่ยวตัวอย่าง (ที่มีฟังก์ชัน COVAR)

หาก <expression1> และ <expression2> เหมือนกัน ตัวอย่างเช่น COVARP([profit], [profit]), COVARP จะแสดงค่าที่บ่งบอกความกว้างของการกระจายค่า หมายเหตุ: ค่าของ COVARP(X, X) เท่ากับค่าของ VARP(X) และค่าของ STDEVP(X)^2 ด้วย

ข้อจำกัดของฐานข้อมูล

COVARP สามารถใช้ได้กับแหล่งข้อมูลต่อไปนี้: การแยกข้อมูล Tableau, Cloudera Hive, EXASolution, Firebird (เวอร์ชัน 3.0 ขึ้นไป), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica

สำหรับแหล่งข้อมูลอื่นๆ ให้พิจารณาแยกข้อมูลหรือใช้ WINDOW_COVAR โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

D

DATE

ฟังก์ชันการแปลงประเภทซึ่งจะเปลี่ยนนิพจน์สตริงและตัวเลขเป็นวันที่ ตราบใดที่อยู่ในรูปแบบที่จดจำได้

ไวยากรณ์DATE(expression)
เอาต์พุตวันที่
คำนิยามแสดงวันที่ที่กำหนด <expression> ของตัวเลข สตริง หรือวันที่
ตัวอย่าง
DATE([Employee Start Date])
DATE("September 22, 2018") 
DATE("9/22/2018")
DATE(#2018-09-22 14:52#)
หมายเหตุ

ไม่จำเป็นต้องระบุรูปแบบ ซึ่งแตกต่างจาก DATEPARSE เนื่องจาก DATE จะจดจำรูปแบบวันที่มาตรฐานต่างๆ มากมายโดยอัตโนมัติ อย่างไรก็ตาม หาก DATE ไม่จดจำอินพุต ให้ลองใช้ DATEPARSE และระบุรูปแบบ

MAKEDATE เป็นฟังก์ชันที่คล้ายกันอีกฟังก์ชันหนึ่ง แต่ MAKEDATE ต้องมีการป้อนค่าตัวเลขสำหรับปี เดือน และวัน

DATEADD

เพิ่มจำนวนส่วนของวันที่ที่ระบุ (เดือน วัน ฯลฯ) ให้กับวันที่เริ่มต้น

ไวยากรณ์DATEADD(date_part, interval, date)
เอาต์พุตวันที่
คำนิยามแสดงวันที่เฉพาะเจาะจงพร้อมหมายเลขที่ระบุ <interval> ที่เพิ่มไปยัง ><date_part ที่ระบุของวันที่นั้น ตัวอย่างเช่น การเพิ่ม 3 เดือนหรือ 12 วันไปยังวันที่เริ่มต้น
ตัวอย่าง

เลื่อนวันครบกำหนดทั้งหมดออกไป 1 สัปดาห์

DATEADD('week', 1, [due date])

เพิ่ม 280 วันไปยังวันที่ 20 กุมภาพันธ์ 2021

DATEADD('day', 280, #2/20/21#) = #November 27, 2021#
หมายเหตุรองรับวันที่ ISO 8601

DATEDIFF

แสดงจำนวนส่วนของวันที่ (สัปดาห์ ปี ฯลฯ) ระหว่างวันที่ 2 วัน

ไวยากรณ์DATEDIFF(date_part, date1, date2, [start_of_week])
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงค่าความแตกต่างระหว่าง date1 กับ date2 ที่แสดงในหน่วย date_part ตัวอย่างเช่น การลบวันที่ที่มีคนเข้ามาและออกจากวงดนตรีเพื่อดูว่าพวกเขาอยู่ในวงดนตรีนานแค่ไหน
ตัวอย่าง

จำนวนวันระหว่างวันที่ 25 มีนาคม 1986 ถึง 20 กุมภาพันธ์ 2021

DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751

มีกี่เดือนที่มีคนอยู่ในวงดนตรี

DATEDIFF('month', [date joined band], [date left band])
หมายเหตุรองรับวันที่ ISO 8601

DATENAME

แสดงชื่อของส่วนวันที่ที่ระบุเป็นสตริงแยกกัน

ไวยากรณ์DATENAME(date_part, date, [start_of_week])
เอาต์พุตสตริง
คำนิยามแสดง <date_part> ของวันที่เป็นสตริง
ตัวอย่าง
DATENAME('year', #3/25/1986#) = "1986"
DATENAME('month', #1986-03-25#) = "March"
หมายเหตุ

รองรับวันที่ ISO 8601

การคำนวณที่คล้ายกันมากคือ DATEPART ซึ่งแสดงค่าของส่วนวันที่ที่ระบุเป็นจำนวนเต็มต่อเนื่อง DATEPART อาจเร็วกว่าเพราะเป็นการดำเนินการเชิงตัวเลข

โดยการเปลี่ยนแอตทริบิวต์ของผลลัพธ์การคำนวณ (มิติข้อมูลหรือการวัดผล ต่อเนื่องหรือแยกกัน) และการจัดรูปแบบวันที่ ผลลัพธ์ของ DATEPART และ DATENAME สามารถจัดรูปแบบให้เหมือนกันได้

ฟังก์ชันผกผันคือ DATEPARSE ซึ่งรับค่าสตริงและจัดรูปแบบเป็นวันที่

DATEPARSE

แสดงสตริงที่จัดรูปแบบพิเศษเป็นวันที่

ไวยากรณ์DATEPARSE(date_format, date_string)
เอาต์พุตวันที่
คำนิยามอาร์กิวเมนต์ <date_format> จะอธิบายวิธีจัดเรียงฟิลด์ <date_string> เนื่องจากฟิลด์แบบสตริงสามารถเรียงลำดับได้หลายแบบ <date_format> จะต้องตรงกันทุกประการ ดูตำอธิบายแบบเต็มได้ที่แปลงฟิลด์เป็นฟิลด์วันที่(ลิงก์จะเปิดในหน้าต่างใหม่)
ตัวอย่าง
DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#
หมายเหตุ

DATE เป็นฟังก์ชันที่คล้ายกันซึ่งจดจำรูปแบบวันที่มาตรฐานต่างๆ มากมายโดยอัตโนมัติ DATEPARSE อาจเป็นตัวเลือกที่ดีกว่าหาก DATE ไม่จดจำรูปแบบอินพุต

MAKEDATE เป็นฟังก์ชันที่คล้ายกันอีกฟังก์ชันหนึ่ง แต่ MAKEDATE ต้องมีการป้อนค่าตัวเลขสำหรับปี เดือน และวัน

ฟังก์ชันผกผัน ซึ่งแยกวันที่ออกจากกันและแสดงค่าของส่วนต่างๆ คือ DATEPART (เอาต์พุตจำนวนเต็ม) และ DATENAME (เอาต์พุตสตริง)

ข้อจำกัดของฐานข้อมูล

DATEPARSE ใช้งานได้ผ่านตัวเชื่อมต่อต่อไปนี้: Excel และการเชื่อมต่อไฟล์ข้อความที่ไม่ใช่แบบเดิม, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Sheets, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL และการแยกข้อมูลของ Tableau โดยบางรูปแบบอาจไม่พร้อมใช้งานสำหรับการเชื่อมต่อทั้งหมด

DATEPARSE จะไม่รองรับตัวแปร Hive โดยจะรองรับเฉพาะ Denodo, Drill และ Snowflake เท่านั้น

DATEPART

แสดงชื่อของส่วนวันที่ที่ระบุเป็นจำนวนเต็ม

ไวยากรณ์DATEPART(date_part, date, [start_of_week])
เอาต์พุตจำนวนเต็ม
คำนิยามแสดง <date_part> ของวันที่เป็นจำนวนเต็ม
ตัวอย่าง
DATEPART('year', #1986-03-25#) = 1986
DATEPART('month', #1986-03-25#) = 3
หมายเหตุ

รองรับวันที่ ISO 8601

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

ฟังก์ชันผกผันคือ DATEPARSE ซึ่งรับค่าสตริงและจัดรูปแบบเป็นวันที่

DATETIME

ไวยากรณ์DATETIME(expression)
เอาต์พุตวันเวลา
คำนิยามแสดงวันที่และเวลาที่กำหนดตัวเลข สตริง หรือนิพจน์วันที่
ตัวอย่าง
DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00

DATETRUNC

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

ไวยากรณ์DATETRUNC(date_part, date, [start_of_week])
เอาต์พุตวันที่
คำนิยามตัดทอน <date> ให้ถูกต้องตามที่ระบุโดย <date_part> ฟังก์ชันนี้จะแสดงวันที่ใหม่ ตัวอย่างเช่น เมื่อคุณตัดทอนวันที่ที่อยู่กลางเดือนในระดับเดือน ฟังก์ชันนี้จะแสดงวันที่แรกของเดือน
ตัวอย่าง
DATETRUNC('day', #9/22/2018#) = #9/22/2018#
DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#

(วันจันทร์ของสัปดาห์ที่ 9/22/2018)

DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# 

(วันแรกของไตรมาสที่ 9/22/2018)

หมายเหตุ: สำหรับสัปดาห์และสัปดาห์แบบ ISO ค่า start_of_week จะเข้ามามีบทบาท สัปดาห์แบบ ISO จะเริ่มต้นที่วันจันทร์เสมอ สำหรับภาษาของตัวอย่างนี้ start_of_week ที่ไม่ระบุหมายถึงสัปดาห์เริ่มต้นที่วันอาทิตย์

หมายเหตุ

รองรับวันที่ ISO 8601

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

ตัวอย่างเช่น DATETRUNC('day', #5/17/2022 3:12:48 PM#) หากจัดรูปแบบในการแสดงเป็นภาพที่สอง จะแสดงเป็น 5/17/2022 12:00:00 AM

DAY

แสดงวันของเดือน (1-31) เป็นจำนวนเต็ม

ไวยากรณ์DAY(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงวันของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
Day(#September 22, 2018#) = 22
หมายเหตุดูเพิ่มเติมที่ WEEK, MONTH, ไตรมาส, YEAR และค่าเทียบเท่า ISO

DEGREES

ไวยากรณ์DEGREES(number)

อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน

เอาต์พุตจำนวน (องศา)
คำนิยามแปลงมุมที่เป็นเรเดียนเป็นองศา
ตัวอย่าง
DEGREES(PI( )/4) = 45.0
หมายเหตุ

ฟังก์ชันผกผัน RADIANS หามุมเป็นองศาและแสดงมุมเป็นเรเดียน

ดูเพิ่มเติมที่ PI()

DISTANCE

ไวยากรณ์DISTANCE(<SpatialPoint1>, <SpatialPoint2>, 'units')
เอาต์พุตหมายเลข
คำนิยามแสดงการวัดระยะห่างระหว่างสองจุดของ units ที่กำหนด
ตัวอย่าง
DISTANCE([Origin Point],[Destination Point], 'km')
หมายเหตุ

ชื่อหน่วยที่รองรับ (ต้องอยู่ในเครื่องหมายคำพูดในการคำนวณ):

  • meters: เมตร, ม.
  • kilometers: กิโลเมตร, กม.
  • miles: ไมล์
  • feet: ฟุต, ฟ.
ข้อจำกัดของฐานข้อมูลฟังก์ชันนี้สามารถสร้างกับการเชื่อมต่อแบบเรียลไทม์ได้เท่านั้น แต่จะทำงานต่อไปหากแปลงแหล่งข้อมูลเป็นการแยกข้อมูล

DIV

ไวยากรณ์DIV(integer1, integer2)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงส่วนจำนวนเต็มของการหาร ซึ่ง <integer1> จะหารด้วย <integer2>
ตัวอย่าง
DIV(11,2) = 5

DOMAIN

DOMAIN(string_url)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

E

ELSE

ไวยากรณ์CASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
คำนิยามส่วนเสริมของ IF หรือนิพจน์ CASE ที่ใช้ในการระบุค่าเริ่มต้นที่จะแสดงหากไม่มีนิพจน์ที่ทดสอบใดเป็นจริง
ตัวอย่าง
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END
หมายเหตุ

ใช้กับ CASE, WHEN, IF, ELSEIF, THEN และ END

ELSE เป็นทางเลือกด้วย CASE และ IF ในการคำนวณซึ่ง ELSE ไม่ได้ระบุ หากไม่มี <test> เป็นจริง การคำนวณโดยรวมจะแสดงค่าเป็น null

ELSE ไม่ต้องมีเงื่อนไข (เช่น [Season] = "Winter") และถือเป็นรูปแบบหนึ่งของการจัดการแบบ null

ELSEIF

ไวยากรณ์[ELSEIF <test2> THEN <then2>]
คำนิยามส่วนเสริมของนิพจน์ IF ที่ใช้ในการระบุเงื่อนไขเพิ่มเติมนอกเหนือจาก IF เริ่มต้น
ตัวอย่าง
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSEIF [Season] = "Spring" THEN 'Sneakers'
ELSEIF [Season] = "Autumn" THEN 'Sneakers'
ELSE 'Bare feet'
END
หมายเหตุ

ใช้กับ IF, THEN, ELSE และ END

ELSEIF สามารถถือเป็นส่วนคำสั่ง IF เพิ่มเติมได้ ELSEIF เป็นทางเลือกและสามารถทำซ้ำได้หลายครั้ง

ไม่เหมือน ELSE, ELSEIF ต้องมีเงื่อนไข (เช่น [Season] = "Winter")

END

คำนิยามใช้เพื่อปิดนิพจน์ IF หรือ CASE
ตัวอย่าง
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”

CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”

หมายเหตุ

ใช้กับ CASE, WHEN, IF, ELSEIF, THEN และ ELSE

ENDSWITH

ENDSWITH

ไวยากรณ์ENDSWITH(string, substring)
เอาต์พุตบูลีน
คำนิยามแสดงค่า True หาก <string> ที่กำหนดสิ้นสุดด้วย <substring> ที่ระบุ ระบบจะข้ามช่องว่าง
ตัวอย่าง
ENDSWITH("Tableau", "leau") = true
หมายเหตุดูเพิ่มเติมที่ RegEx ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

EXCLUDE

หากต้องการข้อมูลเพิ่มเติม โปรดดูนิพจน์ระดับรายละเอียด(ลิงก์จะเปิดในหน้าต่างใหม่)

EXP

ไวยากรณ์EXP(number)
เอาต์พุตหมายเลข
คำนิยามแสดงค่า e ยกกำลังของ <number>. ที่กำหนด
ตัวอย่าง
EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])
หมายเหตุดูเพิ่มเติมที่ LN

ย้อนกลับไปด้านบน

F

FIND

ไวยากรณ์FIND(string, substring, [start])
เอาต์พุตหมายเลข
คำนิยาม

แสดงตำแหน่งดัชนีของ <substring> ใน <string> หรือ 0 หากไม่พบสตริงย่อย อักขระตัวแรกในสตริงคือตำแหน่ง 1

หากเพิ่มอาร์กิวเมนต์ตัวเลขเสริม start ฟังก์ชันจะข้ามอินสแตนซ์ของสตริงย่อยที่ปรากฏก่อนตำแหน่งที่เริ่มต้น

ตัวอย่าง
FIND("Calculation", "alcu") = 2
FIND("Calculation", "Computer") = 0
FIND("Calculation", "a", 3) = 7
FIND("Calculation", "a", 2) = 2
FIND("Calculation", "a", 8) = 0
หมายเหตุดูเพิ่มเติมที่ RegEx ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

FINDNTH

ไวยากรณ์FINDNTH(string, substring, occurrence)
เอาต์พุตหมายเลข
คำนิยามแสดงตำแหน่งที่เกิด <substring> ที่ n ขึ้นภายใน <string> ที่ระบุ ซึ่ง n กำหนดจากอาร์กิวเมนต์ <occurence>
ตัวอย่าง
FINDNTH("Calculation", "a", 2) = 7
หมายเหตุ

FINDNTH ไม่มีให้ใช้งานในบางแหล่งข้อมูล

ดูเพิ่มเติมที่ RegEx ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

FIRST

FIRST()

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

FIXED

หากต้องการข้อมูลเพิ่มเติม โปรดดูนิพจน์ระดับรายละเอียด(ลิงก์จะเปิดในหน้าต่างใหม่)

FLOAT

ไวยากรณ์FLOAT(expression)
เอาต์พุตจำนวนจุดลอยตัว (ทศนิยม)
คำนิยามคาสต์อาร์กิวเมนต์เป็นเลขค่าทศนิยม
ตัวอย่าง
FLOAT(3) = 3.000
หมายเหตุดูเพิ่มเติมที่ INT ซึ่งแสดงจำนวนเต็ม

FLOOR

ไวยากรณ์FLOOR(number)
เอาต์พุตจำนวนเต็ม
คำนิยามปัดเศษ <number> ให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดที่มีค่าเท่ากับหรือน้อยกว่า
ตัวอย่าง
FLOOR(7.9) = 7
หมายเหตุดูเพิ่มเติมที่ CEILING และ ROUND
ข้อจำกัดของฐานข้อมูล

FLOOR พร้อมใช้งานผ่านตัวเชื่อมต่อต่อไปนี้ ได้แก่ Microsoft Excel, ไฟล์ข้อความ, ไฟล์เชิงสถิติ, แหล่งข้อมูลที่เผยแพร่, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL

FULLNAME

ไวยากรณ์FULLNAME( )
เอาต์พุตสตริง
คำนิยาม

แสดงชื่อเต็มสำหรับผู้ใช้ปัจจุบัน

ตัวอย่าง
FULLNAME( )

สิ่งนี้จะแสดงชื่อเต็มของผู้ใช้ที่เข้าสู่ระบบ เช่น “Hamlin Myrer”

[Manager] = FULLNAME( )

หากผู้จัดการ “Hamlin Myrer” เข้าสู่ระบบ ตัวอย่างนี้จะแสดงค่า True ต่อเมื่อฟิลด์ “ผู้จัดการ” ในมุมมองมีชื่อ “Hamlin Myrer” เท่านั้น

หมายเหตุ

ฟังก์ชันนี้จะตรวจสอบรายการต่อไปนี้

  • Tableau Cloud และ Tableau Server: ชื่อเต็มของผู้ใช้ที่เข้าสู่ระบบ
  • Tableau Desktop: ชื่อเต็มในเครื่องหรือเครือข่ายสำหรับผู้ใช้

ตัวกรองผู้ใช้

เมื่อใช้เป็นตัวกรอง ฟิลด์ที่คำนวณเช่น [Username field] = FULLNAME( ) สามารถใช้สร้างตัวกรองผู้ใช้ที่แสดงเฉพาะข้อมูลที่เกี่ยวข้องกับบุคคลที่เข้าสู่ระบบเซิร์ฟเวอร์

ย้อนกลับไปด้านบน

G

GET_JSON_OBJECT

GET_JSON_OBJECT(JSON string, JSON path)

รองรับเฉพาะเมื่อเชื่อมต่อกับ Hadoop Hive เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

GROUP_CONCAT

GROUP_CONCAT(expression)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

H

HEXBINX

ไวยากรณ์HEXBINX(number, number)
เอาต์พุตหมายเลข
คำนิยามแมปพิกัด x, y กับพิกัด x ของกล่องหกเหลี่ยมที่ใกล้ที่สุด กล่องมีความยาวด้านข้างเป็น 1 ดังนั้นอินพุตอาจต้องได้รับการปรับขนาดอย่างเหมาะสม
ตัวอย่าง
HEXBINX([Longitude]*2.5, [Latitude]*2.5)
หมายเหตุHEXBINX และ HEXBINY เป็นฟังก์ชันกล่องเก็บและพล็อตสำหรับกล่องหกเหลี่ยม กล่องหกเหลี่ยมเป็นตัวเลือกที่สวยงามและมีประสิทธิภาพสำหรับแสดงผลข้อมูลในระนาบ x/y เช่น แผนที่ เนื่องจากกล่องเป็นทรงหกเหลี่ยม แต่ละกล่องจะใกล้เคียงกับวงกลมและลดระยะห่างที่แตกต่างกันจากจุดข้อมูลไปจถึงกึ่งกลางของถัง ซึ่งทำให้การจัดคลัสเตอร์ทั้งถูกต้องแม่นยำและให้ข้อมูล

HEXBINY

ไวยากรณ์HEXBINY(number, number)
เอาต์พุตหมายเลข
คำนิยามแมปพิกัด x, y กับพิกัด y ของกล่องหกเหลี่ยมที่ใกล้ที่สุด กล่องมีความยาวด้านข้างเป็น 1 ดังนั้นอินพุตอาจต้องได้รับการปรับขนาดอย่างเหมาะสม
ตัวอย่าง
HEXBINY([Longitude]*2.5, [Latitude]*2.5)
หมายเหตุดูเพิ่มเติมที่ HEXBINX

HOST

HOST(string_url)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

I

IF

ไวยากรณ์IF <test1> THEN <then1>
[ELSEIF <test2> THEN <then2>...]
[ELSE <default>]
END
เอาต์พุตขึ้นอยู่กับประเภทข้อมูลของค่า <then>
คำนิยาม

ทดสอบชุดของนิพจน์และแสดงค่า <then> สำหรับ <test> แรกที่เป็นค่า True

ตัวอย่าง
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”

หมายเหตุ

ดูเพิ่มเติมที่ IF และ IIF

ใช้กับ ELSEIF, THEN, ELSE และ END

IFNULL

ไวยากรณ์IFNULL(expr1, expr2)
เอาต์พุตขึ้นอยู่กับประเภทข้อมูลของค่า <expr>
คำนิยาม

แสดง <expr1> หากไม่เป็นค่า null มิฉะนั้นจะแสดง <expr2>

ตัวอย่าง
IFNULL([Assigned Room], "TBD")

"ถ้าฟิลด์ห้องที่ได้รับมอบหมายไม่เป็น null ให้แสดงค่าของฟิลด์นี้ ถ้าฟิลด์ห้องที่ได้รับมอบหมายเป็น null ให้แสดง TBD แทน”

หมายเหตุ

เปรียบเทียบกับ ISNULL IFNULL แสดงค่าทุกครั้ง ISNULL แสดงบูลีน (True หรือ False)

ดูเพิ่มเติมที่ ZN

IIF

ไวยากรณ์IIF(<test>, <then>, <else>, [<unknown>])
เอาต์พุตขึ้นอยู่กับประเภทข้อมูลของค่าในนิพจน์
คำนิยามตรวจสอบว่าตรงตามเงื่อนไข (<test>) และแสดง <then> หากการทดสอบเป็น True <else> หากการทดสอบเป็น False และมีค่าเผื่อเลือกสำหรับ <unknown> ถ้าการทดสอบเป็นค่า null หากไม่ได้ระบุตัวเลือกที่ไม่รู้จัก IIF แสดงค่า null
ตัวอย่าง
IIF([Season] = 'Summer', 'Sandals', 'Other footwear')

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้แสดงรองเท้าอื่นๆ”

IIF([Season] = 'Summer', 'Sandals', 
IIF('Season' = 'Winter', 'Boots', 'Other footwear')
)

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต หากทั้งสองกรณีไม่เป็น True ให้แสดงสนีกเกอร์”

IIF('Season' = 'Summer', 'Sandals', 
IIF('Season' = 'Winter', 'Boots',
IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')
)
)

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็น True ให้แสดงรองเท้าผ้าใบ”

หมายเหตุ

ดูเพิ่มเติมที่ IF และCASE

IIF ไม่มีค่าเท่ากับ ELSEIF (เช่น IF) หรือคำสั่ง WHEN ที่ซ้ำ (เช่น CASE) แต่สามารถประเมินการทดสอบหลายรายการตามลำดับโดยการซ้อนคำสั่ง IIF เป็นองค์ประกอบ <unknown> ค่า True แรก (นอกสุด) จะแสดง

กล่าวคือ ในการคำนวณด้านล่าง ผลลัพธ์จะเป็นสีแดง ไม่ใช่สีส้ม เนื่องจากนิพจน์หยุดได้รับการประเมินทันทีที่ A=A ได้รับการประเมินว่าเป็นจริง:

IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange', IIF('C' = 'D', 'Yellow', 'Green')))

IN

ไวยากรณ์<expr1> IN <expr2>
เอาต์พุตบูลีน (True หรือ False)
คำนิยามแสดงค่า TRUE หากค่าใน <expr1> ตรงกับค่าใดๆ ใน <expr2>
ตัวอย่าง
SUM([Cost]) IN (1000, 15, 200)

“ค่าของฟิลด์ต้นทุนคือ 1,000, 15 หรือ 200”

[Field] IN [Set]

“ค่าของฟิลด์อยู่ในเซตหรือไม่”

หมายเหตุ

ค่าต่างๆ ใน <expr2> สามารถเป็น “เซต” รายการค่าตามตัวอักษร หรือฟิลด์รวมก็ได้

ดูเพิ่มเติมที่ WHEN

INCLUDE

หากต้องการข้อมูลเพิ่มเติม โปรดดูนิพจน์ระดับรายละเอียด(ลิงก์จะเปิดในหน้าต่างใหม่)

INDEX

INDEX( )

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

INT

ไวยากรณ์INT(expression)
เอาต์พุตจำนวนเต็ม
คำนิยามคาสต์อาร์กิวเมนต์เป็นจำนวนเต็ม สำหรับนิพจน์ ฟังก์ชันนี้จะตัดทอนผลลัพธ์ให้เป็นจำนวนเต็มที่ใกล้เคียงศูนย์ที่สุด
ตัวอย่าง
INT(8/3) = 2
INT(-9.7) = -9
หมายเหตุ

เมื่อแปลงสตริงเป็นจำนวนเต็ม จำนวนจะแปลงเป็นค่าทศนิยมก่อนแล้วจึงปัดเศษ

ดู FLOAT ซึ่งแสดงทศนิยมด้วย
ดูเพิ่มเติมที่ ROUND, CEILING และ FLOOR

จุดตัด

ไวยากรณ์INTERSECTS (<geometry1>, <geometry2>)
เอาต์พุตบูลีน
คำนิยามแสดงค่า True หรือ False ซึ่งระบุว่ารูปทรงเรขาคณิตสองรูปทับซ้อนกันในพื้นที่หรือไม่
หมายเหตุค่าผสมที่รองรับ: จุด/รูปหลายเหลี่ยม, เส้น/รูปหลายเหลี่ยม และรูปหลายเหลี่ยม/รูปหลายเหลี่ยม

ISDATE

ตรวจสอบว่าสตริงเป็นรูปแบบวันที่ที่ถูกต้องหรือไม่

ไวยากรณ์ISDATE(string)
เอาต์พุตบูลีน
คำนิยามแสดงค่า True หาก <string> ที่กำหนดเป็นวันที่ที่ถูกต้อง
ตัวอย่าง
ISDATE(09/22/2018) = true
ISDATE(22SEP18) = false
หมายเหตุอาร์กิวเมนต์ที่ต้องการต้องเป็นสตริง ไม่สามารถใช้ ISDATE สำหรับฟิลด์ที่มีประเภทข้อมูลที่เป็นวันที่ การคำนวณจะแสดงข้อผิดพลาด

ISFULLNAME

ไวยากรณ์ISFULLNAME("User Full Name")
เอาต์พุตบูลีน
คำนิยาม

แสดงค่า TRUE หากชื่อเต็มของผู้ใช้ปัจจุบันตรงกับชื่อเต็มที่ระบุ หรือแสดงค่า FALSE หากไม่ตรงกัน

ตัวอย่าง
ISFULLNAME("Hamlin Myrer")
หมายเหตุ

อาร์กิวเมนต์ <"User Full Name"> ต้องเป็นสตริงตามตัวอักษร ไม่ใช่ฟิลด์

ฟังก์ชันนี้จะตรวจสอบรายการต่อไปนี้

  • Tableau Cloud และ Tableau Server: ชื่อเต็มของผู้ใช้ที่เข้าสู่ระบบ
  • Tableau Desktop: ชื่อเต็มในเครื่องหรือเครือข่ายสำหรับผู้ใช้

ISMEMBEROF

ไวยากรณ์ISMEMBEROF("Group Name")
เอาต์พุตบูลีนหรือค่า null
คำนิยาม

แสดงค่า TRUE หากบุคคลที่ใช้ Tableau เป็นสมาชิกในกลุ่มที่ตรงกับสตริงที่กำหนด FALSE หากไม่ได้เป็นสมาชิกและ NULL หากไม่ได้เข้าสู่ระบบ

ตัวอย่าง
ISMEMBEROF('Superstars')
ISMEMBEROF('domain.lan\Sales')
หมายเหตุ

อาร์กิวเมนต์ <"Group Full Name"> ต้องเป็นสตริงตามตัวอักษร ไม่ใช่ฟิลด์

หากผู้ใช้เข้าสู่ระบบ Tableau Cloud หรือ Tableau Server ความเป็นสมาชิกกลุ่มจะถูกกำหนดโดยกลุ่ม Tableau ฟังก์ชันจะแสดงค่า TRUE หากสตริงที่กำหนดคือ “ผู้ใช้ทั้งหมด”

ฟังก์ชัน ISMEMBEROF( ) จะยอมรับโดเมน Active Directory เช่นกัน โดยจะต้องแสดงโดเมน Active Directory ในการคำนวณพร้อมกับชื่อกลุ่ม

ISNULL

ไวยากรณ์ISNULL(expression)
เอาต์พุตบูลีน (True หรือ False)
คำนิยาม

แสดงค่า True หาก <expression> เป็น NULL (ไม่มีข้อมูลที่ถูกต้อง)

ตัวอย่าง
ISNULL([Assigned Room])

“ฟิลด์ห้องที่ได้รับมอบหมายเป็น null หรือไม่"

หมายเหตุ

เปรียบเทียบกับ IFNULL IFNULL แสดงค่าทุกครั้ง ISNULL แสดงค่า+บูลีน

ดูเพิ่มเติมที่ ZN

ISOQUARTER

ไวยากรณ์ISOQUARTER(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงค่าไตรมาสตามสัปดาห์ ISO8601 ของ <date> ที่ระบุเป็นจำนวนเต็ม
ตัวอย่าง
ISOQUARTER(#1986-03-25#) = 1
หมายเหตุดูเพิ่มเติมที่ ISOWEEK, ISOWEEKDAY, ISOYEAR และค่าเทียบเท่า ISO

ISOWEEK

ไวยากรณ์ISOWEEK(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงค่าสัปดาห์ตามสัปดาห์ ISO8601 ของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
ISOWEEK(#1986-03-25#) = 13
หมายเหตุดูเพิ่มเติมที่ ISOWEEKDAY, ISOQUARTER, ISOYEAR และค่าเทียบเท่า ISO

ISOWEEKDAY

ไวยากรณ์ISOWEEKDAY(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงค่าวันในสัปดาห์ตามสัปดาห์ ISO8601 ของ <date> ที่ระบุเป็นจำนวนเต็ม
ตัวอย่าง
ISOWEEKDAY(#1986-03-25#) = 2
หมายเหตุดูเพิ่มเติมที่ ISOWEEK, ISOQUARTER, ISOYEAR และค่าเทียบเท่า ISO

ISOYEAR

ไวยากรณ์ISOYEAR(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงค่าปี ISO8601 แบบสัปดาห์ของวันที่ที่ระบุเป็นจำนวนเต็ม
ตัวอย่าง
ISOYEAR(#1986-03-25#) = 1,986
หมายเหตุดูเพิ่มเติมที่ ISOWEEK, ISOWEEKDAY, ISOQUARTER และค่าเทียบเท่า ISO

ISUSERNAME

ไวยากรณ์ISUSERNAME("username")
เอาต์พุตบูลีน
คำนิยามแสดงค่า TRUE หากชื่อผู้ใช้ปัจจุบันตรงกับ <username> ที่ระบุหรือ FALSE หากไม่ตรงกัน
ตัวอย่าง
ISUSERNAME("hmyrer")
หมายเหตุ

อาร์กิวเมนต์ <"username"> ต้องเป็นสตริงตามตัวอักษร ไม่ใช่ฟิลด์

ฟังก์ชันนี้จะตรวจสอบรายการต่อไปนี้

  • Tableau Cloud และ Tableau Server: ชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ
  • Tableau Desktop: ชื่อผู้ใช้ในเครื่องหรือเครือข่ายสำหรับผู้ใช้

ย้อนกลับไปด้านบน

J

ย้อนกลับไปด้านบน

K

ย้อนกลับไปด้านบน

L

LAST

LAST()

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

LEFT

ไวยากรณ์ LEFT(string, number)
เอาต์พุตสตริง
คำนิยามแสดง <number> อักขระซ้ายสุดในสตริง
ตัวอย่าง
LEFT("Matador", 4) = "Mata"
หมายเหตุดูเพิ่มเติมที่ MID และ RIGHT

LEN

ไวยากรณ์LEN(string)
เอาต์พุตหมายเลข
คำนิยามแสดงความยาวของ <string>
ตัวอย่าง
LEN("Matador") = 7
หมายเหตุเพื่อไม่ให้สับสนกับฟังก์ชันเชิงพื้นที่ LENGTH

LENGTH

ไวยากรณ์LENGTH(geometry, 'units')
เอาต์พุตหมายเลข
คำนิยามแสดงความยาวเส้นทาง geodetic ของสตริงบรรทัดหรือสตริงใน <geometry> โดยใช้ <units> ที่กำหนด
ตัวอย่าง
LENGTH([Spatial], 'metres')
หมายเหตุ

ผลลัพธ์ก็คือ <NaN> หากอาร์กิวเมนต์เรขาคณิตไม่มีเส้นตรง แม้ว่าองค์ประกอบอื่นๆ จะได้รับอนุญาตก็ตาม

อย่าสับสนกับฟังก์ชันสตริง LEN

LN

ไวยากรณ์LN(number)
เอาต์พุต

หมายเลข

เอาต์พุตคือ Null หากอาร์กิวเมนต์น้อยกว่าหรือเท่ากับศูนย์

คำนิยามแสดงค่าลอการิทึมธรรมชาติของ <number>
ตัวอย่าง
LN(50) = 3.912023005
หมายเหตุดูเพิ่มเติมที่ EXP และ LOG

LOG

ไวยากรณ์LOG(number, [base])

หากไม่มีอาร์กิวเมนต์ฐานเผื่อเลือก จะใช้ฐาน 10

เอาต์พุตหมายเลข
คำนิยามแสดงค่าลอการิทึมของ <number> สำหรับ <base> ที่กำหนด
ตัวอย่าง
LOG(16,4) = 2
หมายเหตุดูเพิ่มเติมที่ POWER LN

LOG2

LOG2(number)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

LOOKUP

LOOKUP(expression, [offest])

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

LOWER

ไวยากรณ์LOWER(string)
เอาต์พุตสตริง
คำนิยามแสดง <string> ที่ระบุเป็นอักขระตัวพิมพ์เล็กทั้งหมด
ตัวอย่าง
LOWER("ProductVersion") = "productversion"
หมายเหตุดูเพิ่มเติมที่ UPPER และ PROPER

LTRIM

ไวยากรณ์ LTRIM(string)
เอาต์พุตสตริง
คำนิยามแสดง <string> ที่ระบุที่มีการลบช่องว่างนำหน้าออก
ตัวอย่าง
LTRIM(" Matador ") = "Matador "
หมายเหตุดูเพิ่มเติมที่ RTRIM

LTRIM_THIS

LTRIM_THIS(string, string)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

M

MAKEDATE

ไวยากรณ์MAKEDATE(year, month, day)
เอาต์พุตวันที่
คำนิยามแสดงค่าวันที่ที่สร้างจาก <year>, <monthg> และ <day> ที่ระบุ
ตัวอย่าง
MAKEDATE(1986,3,25) = #1986-03-25#
หมายเหตุ

หมายเหตุ: ค่าที่ป้อนไม่ถูกต้องจะถูกปรับเป็นวันที่ เช่น MAKEDATE(2020,4,31) = May 1, 2020 แทนที่จะแสดงข้อผิดพลาดเนื่องจากไม่มีวันที่ 31 เมษายน

มีให้ใช้งานสำหรับการแยกข้อมูลใน Tableau ตรวจสอบความพร้อมใช้งานในแหล่งข้อมูลอื่นๆ

MAKEDATE ต้องใช้การป้อนข้อมูลที่เป็นตัวเลขสำหรับส่วนของวันที่ หากข้อมูลของคุณเป็นสตริงที่ควรเป็นวันที่ ให้ลองใช้ฟังก์ชัน DATE DATE จะจดจำรูปแบบวันที่มาตรฐานต่างๆ มากมายโดยอัตโนมัติ หาก DATE ไม่จดจำอินพุต ให้ลองใช้ DATEPARSE

MAKEDATETIME

ไวยากรณ์MAKEDATETIME(date, time)
เอาต์พุตวันเวลา
คำนิยามแสดงวันที่และเวลาที่มีการรวม <date> และ <time> วันที่อาจเป็นวันที่ วันที่และเวลา หรือประเภทสตริง เวลาต้องเป็นวันที่และเวลา
ตัวอย่าง
MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#
MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#
หมายเหตุ

ฟังก์ชันนี้ใช้งานได้สำหรับการเชื่อมต่อที่เข้ากันได้กับ MySQL เท่านั้น (โดยสำหรับ Tableau ก็คือ MySQL และ Amazon Aurora)

MAKETIME เป็นฟังก์ชันที่คล้ายกันสำหรับการแยกข้อมูลของ Tableau และแหล่งข้อมูลอื่นๆ

MAKELINE

ไวยากรณ์MAKELINE(SpatialPoint1, SpatialPoint2)
เอาต์พุตเรขาคณิต (เส้น)
คำนิยามสร้างเครื่องหมายเส้นระหว่างจุดสองจุด
ตัวอย่าง
MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))
หมายเหตุมีประโยชน์สำหรับการสร้างแผนที่ต้นทาง-ปลายทาง

MAKEPOINT

ไวยากรณ์MAKEPOINT(latitude, longitude, [SRID])
เอาต์พุตเรขาคณิต (จุด)
คำนิยาม

แปลงข้อมูลจากคอลัมน์ <latitude> และ <longitude> เป็นออบเจ็กต์เชิงพื้นที่

หากเพิ่มอาร์กิวเมนต์ <SRID> เสริม อินพุตอาจเป็นพิกัดทางภูมิศาสตร์ที่คาดการณ์ไว้อื่นๆ

ตัวอย่าง
MAKEPOINT(48.5, -123.1)
MAKEPOINT([AirportLatitude], [AirportLongitude])
MAKEPOINT([Xcoord],[Ycoord], 3493)
หมายเหตุ

MAKEPOINT ไม่สามารถใช้ฟิลด์ละติจูดและลองจิจูดที่สร้างขึ้นโดยอัตโนมัติได้ แหล่งข้อมูลจะต้องมีพิกัดในตัว

SRID เป็นตัวระบุอ้างอิงเชิงพื้นที่ที่ใช้รหัสระบบอ้างอิง ESPG(ลิงก์จะเปิดในหน้าต่างใหม่) เพื่อระบุระบบพิกัด หากไม่ได้ระบุ SRID จะสันนิษฐานว่าใช้ WGS84 และพารามิเตอร์จะถือเป็นองศาละติจูด/ลองจิจูด

คุณสามารถใช้ MAKEPOINT เพื่อเปิดใช้งานแหล่งข้อมูลในเชิงพื้นที่เพื่อให้สามารถรวมกับไฟล์เชิงพื้นที่ได้โดยใช้การรวมเชิงพื้นที่ หากต้องการข้อมูลเพิ่มเติม โปรดดูรวมไฟล์เชิงพื้นที่ใน Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)

MAKETIME

ไวยากรณ์MAKETIME(hour, minute, second)
เอาต์พุตวันเวลา
คำนิยามแสดงค่าวันที่ที่สร้างจาก <hour>, <minute> และ <second> ที่ระบุ
ตัวอย่าง
MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#
หมายเหตุ

เนื่องจาก Tableau ไม่รองรับประเภทข้อมูลที่เป็นเวลา แต่รองรับเฉพาะวันที่เวลา เอาต์พุตจึงจะเป็นวันที่เวลา ส่วนวันที่ของฟิลด์จะเป็น 1/1/1899

โดยคล้ายกับฟังก์ชัน MAKEDATETIME ซึ่งใช้ได้เฉพาะกับการเชื่อมต่อที่เข้ากันได้กับ MYSQL เท่านั้น

MAX

ไวยากรณ์MAX(expression) หรือ MAX(expr1, expr2)
เอาต์พุตประเภทข้อมูลเดียวกันกับอาร์กิวเมนต์หรือ NULL  หากส่วนใดส่วนหนึ่งของอาร์กิวเมนต์เป็นค่า null
คำนิยาม

แสดงค่าสูงสุดของสองอาร์กิวเมนต์ ซึ่งต้องเป็นประเภทข้อมูลเดียวกัน

MAX ยังสามารถนำไปใช้กับฟิลด์เดียวเป็นการรวบรวมได้

ตัวอย่าง
MAX(4,7) = 7
MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021#
MAX([Name]) = "Zander"
หมายเหตุ

สำหรับสตริง

โดยปกติ MAX จะเป็นค่าที่อยู่หลังสุดตามลำดับตัวอักษร

สำหรับแหล่งข้อมูลของฐานข้อมูล ค่าสตริง MAX จะเป็นค่าที่สูงที่สุดในลำดับการจัดเรียงที่กำหนดตามฐานข้อมูลของคอลัมน์นั้น

สำหรับวันที่

สำหรับวันที่ MAX เป็นวันที่ล่าสุด หาก MAX เป็นการรวบรวม ผลลัพธ์จะไม่มีลำดับชั้นวันที่ หาก MAX คือการเปรียบเทียบ ผลลัพธ์จะคงลำดับชั้นวันที่ไว้

เป็นการรวบรวม

MAX(expression) เป็นฟังก์ชันรวมและแสดงผลลัพธ์รวมเพียงรายการเดียว สิ่งนี้จะแสดงเป็น AGG(expression) ในการแสดงเป็นภาพ

เป็นการเปรียบเทียบ

MAX(expr1, expr2) เปรียบเทียบค่าทั้งสองและแสดงค่าระดับแถว

ดูเพิ่มเติมที่ MIN

MEDIAN

ไวยากรณ์MEDIAN(expression)
คำนิยามแสดงค่ามัธยฐานของนิพจน์ในระเบียนทั้งหมด ค่า null จะถูกละเว้น
หมายเหตุMEDIAN ใช้ได้กับฟิลด์ตัวเลขเท่านั้น
ข้อจำกัดของฐานข้อมูล

MEDIAN ไม่ พร้อมใช้งานสำหรับแหล่งข้อมูลต่อไปนี้: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata

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

MID

ไวยากรณ์(MID(string, start, [length])
เอาต์พุตสตริง
คำนิยาม

แสดงผลลัพธ์สตริงจากตำแหน่ง <start> ที่ระบุ อักขระตัวแรกในสตริงคือตำแหน่ง 1

หากเพิ่มอาร์กิวเมนต์ตัวเลขเสริม <length> สตริงที่แสดงจะมีแต่จำนวนอักขระ

ตัวอย่าง
MID("Calculation", 2) = "alculation"
MID("Calculation", 2, 5) ="alcul"
หมายเหตุดูเพิ่มเติมที่ RegEx ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

MIN

ไวยากรณ์MIN(expression) หรือ MIN(expr1, expr2)
เอาต์พุตประเภทข้อมูลเดียวกันกับอาร์กิวเมนต์หรือ NULL  หากส่วนใดส่วนหนึ่งของอาร์กิวเมนต์เป็นค่า null
คำนิยาม

แสดงค่าสูงสุดของสองอาร์กิวเมนต์ ซึ่งต้องเป็นประเภทข้อมูลเดียวกัน

MIN ยังสามารถนำไปใช้กับฟิลด์เดียวเป็นการรวบรวมได้

ตัวอย่าง
MIN(4,7) = 4
MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#
MIN([Name]) = "Abebi"
หมายเหตุ

สำหรับสตริง

โดยปกติแล้ว MIN จะเป็นค่าที่มาก่อนตามลำดับตัวอักษร

สำหรับแหล่งข้อมูลของฐานข้อมูล ค่าสตริง MIN จะเป็นค่าที่ต่ำสุดในลำดับการจัดเรียงที่กำหนดตามฐานข้อมูลของคอลัมน์นั้น

สำหรับวันที่

สำหรับวันที่ MIN เป็นวันแรกที่สุด หาก MIN เป็นการรวบรวม ผลลัพธ์จะไม่มีลำดับชั้นวันที่ หาก MIN คือการเปรียบเทียบ ผลลัพธ์จะคงลำดับชั้นวันที่ไว้

เป็นการรวบรวม

MIN(expression) เป็นฟังก์ชันรวมและแสดงผลลัพธ์รวมเพียงรายการเดียว สิ่งนี้จะแสดงเป็น AGG(expression) ในการแสดงเป็นภาพ

เป็นการเปรียบเทียบ

MIN(expr1, expr2) เปรียบเทียบค่าทั้งสองและแสดงค่าระดับแถว

ดูเพิ่มเติมที่ MAX

ส่วนขยายโมเดล

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

  • MODEL_EXTENSION_BOOL
  • MODEL_EXTENSION_INT
  • MODEL_EXTENSION_REAL
  • MODEL_EXTENSION_STR

MODEL_PERCENTILE

ไวยากรณ์MODEL_PERCENTILE(
model_specification (optional),
target_expression,
predictor_expression(s))
คำนิยามแสดงผลความน่าจะเป็น (ระหว่าง 0 ถึง 1) ของค่าที่คาดหวังซึ่งน้อยกว่าหรือเท่ากับเครื่องหมายที่สังเกตได้ ซึ่งกำหนดโดยนิพจน์เป้าหมายและตัวคาดการณ์อื่นๆ นี่คือฟังก์ชันการแจกแจงแบบคาดการณ์ภายหลัง หรือที่เรียกว่าฟังก์ชันการกระจายสะสม (CDF)
ตัวอย่าง
MODEL_PERCENTILE( SUM([Sales]),COUNT([Orders]))

MODEL_QUANTILE

ไวยากรณ์MODEL_QUANTILE(
model_specification (optional),
quantile,
target_expression,
predictor_expression(s))
คำนิยามแสดงผลค่าตัวเลขเป้าหมายภายในช่วงที่น่าจะเป็นซึ่งกำหนดโดยนิพจน์เป้าหมายและตัวคาดการณ์อื่นๆ ที่ควอนไทล์ที่ระบุ นี่คือควอนไทล์แบบคาดการณ์ภายหลัง
ตัวอย่าง
MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders]))

MONTH

ไวยากรณ์MONTH(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงเดือนของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
MONTH(#1986-03-25#) = 3
หมายเหตุดูเพิ่มเติมที่ DAY, WEEK, ไตรมาส, YEAR และค่าเทียบเท่า ISO

ย้อนกลับไปด้านบน

N

NOT

ไวยากรณ์NOT <expression>
เอาต์พุตบูลีน (True หรือ False)
คำนิยามดำเนินการปฏิเสธตรรกะในนิพจน์
ตัวอย่าง
IF NOT [Season] = "Summer" 
THEN 'Don't wear sandals'
ELSE 'Wear sandals' 
END

“ถ้าฤดูกาลไม่เท่ากับฤดูร้อน ให้แสดงอย่าสวมรองเท้าแตะ” ถ้าไม่เช่นนั้น ก็แสดงสวมรองเท้าแตะ”

หมายเหตุ

มักใช้กับ IF และ IIF ดูเพิ่มเติมที่ ฟังก์ชัน Tableau ในการอ้างอิงนี้จะเรียงตามลำดับตัวอักษร คลิกตัวอักษรเพื่อข้ามไปยังตำแหน่งนั้นในรายการ คุณยังสามารถใช้ Ctrl+F (Command-F บน Mac) เพื่อเปิดกล่องค้นหา ซึ่งคุณจะใช้ค้นหาฟังก์ชันเฉพาะได้ และ หรือ

NOW

ไวยากรณ์NOW()
เอาต์พุตวันเวลา
คำนิยามแสดงวันที่และเวลาปัจจุบันของระบบในเครื่อง
ตัวอย่าง
NOW() = 1986-03-25 1:08:21 PM
หมายเหตุ

NOW ไม่ใช้อาร์กิวเมนต์

ดูเพิ่มเติมที่ TODAY การคำนวณที่คล้ายกันซึ่งแสดงวันที่ แทนที่จะเป็นวันที่และเวลา

หากแหล่งข้อมูลเป็นการเชื่อมต่อแบบเรียลไทม์ วันที่และเวลาของระบบอาจอยู่ในโซนเวลาอื่น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการเรื่องนี้ โปรดดูที่ฐานความรู้

ย้อนกลับไปด้านบน

O

หรือ

ไวยากรณ์<expr1> OR <expr2>
เอาต์พุตบูลีน (True หรือ False)
คำนิยามดำเนินการแยกทางตรรกะในสองนิพจน์
ตัวอย่าง
IF [Season] = "Spring" OR [Season] = "Fall" 
THEN "Sneakers"
END

"ถ้า (ฤดูกาล = ฤดูใบไม้ผลิ) หรือ (ฤดูกาล = ฤดูใบไม้ร่วง) เป็น True ให้แสดงรองเท้าผ้าใบ"

หมายเหตุ

มักใช้กับ IF และ IIF ดูเพิ่มเติมที่ ฟังก์ชัน Tableau ในการอ้างอิงนี้จะเรียงตามลำดับตัวอักษร คลิกตัวอักษรเพื่อข้ามไปยังตำแหน่งนั้นในรายการ คุณยังสามารถใช้ Ctrl+F (Command-F บน Mac) เพื่อเปิดกล่องค้นหา ซึ่งคุณจะใช้ค้นหาฟังก์ชันเฉพาะได้ และ NOT

หากนิพจน์ใดนิพจน์หนึ่งเป็น TRUE ผลลัพธ์จะเป็น TRUE หากนิพจน์ทั้งสองเป็น FALSE ผลลัพธ์จะเป็น FALSE หากนิพจน์ทั้งสองเป็น NULL ผลลัพธ์จะเป็น NULL

หากคุณสร้างการคำนวณซึ่งแสดงผลลัพธ์ของการเปรียบเทียบ OR บนเวิร์กชีต Tableau จะแสดง TRUE และ FALSE หากคุณต้องการเปลี่ยนรายการนี้ โปรดใช้พื้นที่ “จัดรูปแบบ” ในกล่องโต้ตอบการจัดรูปแบบ

หมายเหตุ: ตัวดำเนินการ OR จะใช้การประเมินแบบย่อ ซึ่งหมายความว่าหากนิพจน์แรกได้รับการประเมินเป็น TRUE นิพจน์ที่สองก็จะไม่ได้รับการประเมินเลย สิ่งนี้อาจเป็นประโยชน์หากนิพจน์ที่สองส่งผลให้เกิดข้อผิดพลาดเมื่อนิพจน์แรกเป็น TRUE เนื่องจากนิพจน์ที่สองในกรณีนี้ไม่ได้รับการประเมินเลย

OUTLINE

ไวยากรณ์OUTLINE(<spatial polygon>)
เอาต์พุตเรขาคณิต
คำนิยามแปลงเรขาคณิตรูปหลายเหลี่ยมให้เป็นเส้นตรง
หมายเหตุ

มีประโยชน์สำหรับการสร้างเลเยอร์แยกต่างหากสำหรับโครงร่างที่สามารถจัดสไตล์ให้แตกต่างจากการเติมได้

รองรับรูปหลายเหลี่ยมภายในหลายรูปหลายเหลี่ยม

ย้อนกลับไปด้านบน

P

PARSE_URL

PARSE_URL(string, url_part)

รองรับเมื่อเชื่อมต่อกับ Cloudera Impala เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

PARSE_URL_QUERY

PARSE_URL_QUERY(string, key)

รองรับเมื่อเชื่อมต่อกับ Cloudera Impala เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

PERCENTILE

ไวยากรณ์PERCENTILE(expression, number)
คำนิยามแสดงค่าเปอร์เซ็นต์ไทล์จาก <expression> ที่กำหนดซึ่งสอดคล้องกับ <number> ที่ระบุ <number> ต้องอยู่ระหว่าง 0 ถึง 1 (โดยรวม) และต้องเป็นค่าตัวเลขคงที่
ตัวอย่าง
PERCENTILE([Score], 0.9)
ข้อจำกัดของฐานข้อมูล

ฟังก์ชันนี้ใช้ได้กับแหล่งข้อมูลต่อไปนี้: การเชื่อมต่อ Microsoft Excel และไฟล์ข้อความที่ไม่ใช่แบบเดิม, การแยกข้อมูลและการแยกข้อมูลประเภทแหล่งข้อมูลเท่านั้น (เช่น Google Analytics, OData หรือ Salesforce), แหล่งข้อมูล Sybase IQ 15.1 ขึ้นไป, แหล่งข้อมูล Oracle 10 ขึ้นไป, แหล่งข้อมูล Cloudera Hive และ Hortonworks Hadoop Hive, EXASolution 4.2 ขึ้นไป

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

PI

ไวยากรณ์PI()
เอาต์พุตหมายเลข
คำนิยามแสดงค่าพายคงที่ที่เป็นตัวเลข: 3.14159...
ตัวอย่าง
PI() = 3.14159
หมายเหตุมีประโยชน์สำหรับฟังก์ชันตรีโกณมิติที่รับอินพุตเป็นเรเดียน

POWER

ไวยากรณ์POWER(number, power)
เอาต์พุตหมายเลข
คำนิยามเพิ่ม <number> ให้เป็น <power> ที่ระบุ
ตัวอย่าง
POWER(5,3) = 125
POWER([Temperature], 2)
หมายเหตุคุณยังสามารถใช้สัญลักษณ์ ^ ได้ เช่น such as 5^3 = POWER(5,3) = 125

ดูเพิ่มเติมที่ EXP, LOG, และ SQUARE

PREVIOUS_VALUE

PREVIOUS_VALUE(expression)

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

PROPER

ไวยากรณ์PROPER(string)
เอาต์พุตสตริง
คำนิยาม

แสดง <string> ที่ระบุที่มีอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่และตัวอักษรที่เหลือจะเป็นตัวพิมพ์เล็ก

ตัวอย่าง
PROPER("PRODUCT name") = "Product Name"
PROPER("darcy-mae") = "Darcy-Mae"
หมายเหตุ

ช่องว่างและอักขระที่ไม่ใช่ตัวอักษรและตัวเลข เช่น เครื่องหมายวรรคตอนยังทำหน้าที่เป็นตัวคั่น

ดูเพิ่มเติมที่ LOWER และ UPPER

ย้อนกลับไปด้านบน

Q

ไตรมาส

ไวยากรณ์QUARTER(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงไตรมาสของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
QUARTER(#1986-03-25#) = 1
หมายเหตุดูเพิ่มเติมที่ DAY, WEEK, MONTH, YEAR และค่าเทียบเท่า ISO

ย้อนกลับไปด้านบน

R

RADIANS

ไวยากรณ์RADIANS(number)
เอาต์พุตตัวเลข (มุมเป็นเรเดียน)
คำนิยามแปลง <number> ที่กำหนดจากองศาเป็นเรเดียน
ตัวอย่าง
RADIANS(180) = 3.14159
หมายเหตุฟังก์ชันผกผัน DEGREES หามุมเป็นเรเดียนและแสดงมุมเป็นองศา

ฟังก์ชันการคำนวณตาราง RANK

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

  • RANK(expression, ['asc' | 'desc'])
  • RANK_DENSE(expression, ['asc' | 'desc'])
  • RANK_MODIFIED(expression, ['asc' | 'desc'])
  • RANK_PERCENTILE(expression, ['asc' | 'desc'])
  • RANK_UNIQUE(expression, ['asc' | 'desc'])

ฟังก์ชัน RAWSQL

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันส่งผ่าน (RAWSQL)(ลิงก์จะเปิดในหน้าต่างใหม่)

  • RAWSQL_BOOL("sql_expr", [arg1], … [argN])
  • RAWSQL_DATE("sql_expr", [arg1], … [argN])
  • RAWSQL_DATETIME("sql_expr", [arg1], … [argN])
  • RAWSQL_INT("sql_expr", [arg1], … [argN])
  • RAWSQL_REAL("sql_expr", [arg1], … [argN])
  • RAWSQL_SPATIAL
  • RAWSQL_STR("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_BOOL("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_DATE("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_DATETIME("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_INT("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_REAL("sql_expr", [arg1], … [argN])
  • RAWSQLAGG_STR("sql_expr", [arg1], … [argN])

ฟังก์ชัน REGEXP

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

  • REGEXP_EXTRACT(string, pattern)
  • REGEXP_EXTRACT_NTH(string, pattern, index)
  • REGEXP_EXTRACT_NTH(string, pattern, index)
  • REGEXP_MATCH(string, pattern)
  • REGEXP_REPLACE(string, pattern, replacement)

REPLACE

ไวยากรณ์REPLACE(string, substring, replacement
เอาต์พุตสตริง
คำนิยามค้นหา <string> สำหรับ <substring> และแทนที่ด้วย <replacement> หากไม่พบ <substring> สตริงจะไม่เปลี่ยนแปลง
ตัวอย่าง
REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"
หมายเหตุดูเพิ่มเติมที่ REGEXP_REPLACE ในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)
ไวยากรณ์RIGHT(string, number)
เอาต์พุตสตริง
คำนิยามแสดง <number> อักขระขวาสุดในสตริง
ตัวอย่าง
RIGHT("Calculation", 4) = "tion"
หมายเหตุดูเพิ่มเติมที่ LEFT และ MID

ROUND

ไวยากรณ์ROUND(number, [decimals])
เอาต์พุตหมายเลข
คำนิยาม

ปัดเศษ <number> เป็นจำนวนหลักที่ระบุ

อาร์กิวเมนต์ decimals ที่ไม่บังคับจะระบุจำนวนจุดทศนิยมของความแม่นยำที่จะรวมไว้ในผลลัพธ์ขั้นสุดท้าย หากละเว้น decimals จะปัดเศษตัวเลขให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุด

ตัวอย่าง
ROUND(1/3, 2) = 0.33
หมายเหตุ

ฐานข้อมูลบางอย่าง เช่น SQL Server อนุญาตให้ระบุความยาวที่เป็นค่าลบ โดยที่ -1 ปัดเศษตัวเลขเป็นหลักสิบ, -2 ปัดเศษเป็นหลักร้อย และอื่นๆ การดำเนินการนี้ไม่เป็นจริงสำหรับฐานข้อมูลทั้งหมด ตัวอย่างเช่น ไม่เป็นจริงสำหรับ Excel หรือ Access

เคล็ดลับ: เนื่องจาก ROUND อาจก่อให้เกิดปัญหาเนื่องจากการแสดงค่าทศนิยมของตัวเลข เช่น การปัดเศษ 9.405 เป็น 9.40 จึงควรจัดรูปแบบตัวเลขให้เป็นจำนวนจุดทศนิยมที่ต้องการแทนการปัดเศษ การจัดรูปแบบ 9.405 เป็นทศนิยมสองตำแหน่งจะได้ผลลัพธ์ 9.41 ที่คาดไว้

ดูเพิ่มเติมที่ CEILING และ FLOOR

RTRIM

ไวยากรณ์RTRIM(string)
เอาต์พุตสตริง
คำนิยามแสดง <string> ที่ระบุที่มีการลบช่องว่างต่อท้ายออก
ตัวอย่าง
RTRIM(" Calculation ") = " Calculation"
หมายเหตุดูเพิ่มเติมที่ LTRIM และ TRIM

RTRIM_THIS

RTRIM_THIS(string, string)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ฟังก์ชันการคำนวณตาราง RUNNING

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

  • RUNNING_AVG(expression)
  • RUNNING_COUNT(expression)
  • RUNNING_MAX(expression)
  • RUNNING_MIN(expression)
  • RUNNING_SUM(expression)

ย้อนกลับไปด้านบน

S

ส่วนขยายการวิเคราะห์ SCRIPT

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

  • SCRIPT_BOOL
  • SCRIPT_INT
  • SCRIPT_REAL
  • SCRIPT_STR

SHAPETYPE

ไวยากรณ์SHAPETYPE(<geometry>)
เอาต์พุตสตริง
คำนิยามแสดงสตริงที่อธิบายโครงสร้างของเรขาคณิตเชิงพื้นที่ เช่น Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed และไม่รองรับ
ตัวอย่าง
SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point"

SIGN

ไวยากรณ์SIGN(number)
เอาต์พุต-1, 0, หรือ 1
คำนิยามแสดงเครื่องหมายของ <number>: ค่าที่แสดงที่เป็นไปได้คือ -1 ถ้าตัวเลขเป็นค่าลบ และ 0 ถ้าตัวเลขเป็นศูนย์ หรือ 1 ถ้าตัวเลขเป็นค่าบวก
ตัวอย่าง
SIGN(AVG(Profit)) = -1
หมายเหตุดูเพิ่มเติมที่ ABS

SIN

ไวยากรณ์SIN(number)
เอาต์พุตหมายเลข
คำนิยามแสดงค่าไซน์ของมุมเป็นเรเดียน+
ตัวอย่าง
SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548
หมายเหตุ

ฟังก์ชันผกผัน ASINนำไซน์เป็นอาร์กิวเมนต์และแสดงค่ามุมเป็นเรเดียน

ดูเพิ่มเติมที่ PI หากต้องการแปลงมุมจากองศาเป็นเรเดียน ให้ใช้ RADIANS

SIZE

SIZE()

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

SPACE

ไวยากรณ์SPACE(number)
เอาต์พุตสตริง (มีเพียงช่องว่างโดยเฉพาะ)
คำนิยามแสดงสตริงที่ประกอบด้วยช่องว่างซ้ำตามจำนวนที่ระบุ
ตัวอย่าง
SPACE(2) = "  "

SPLIT

ไวยากรณ์SPLIT(string, delimiter, token number)
เอาต์พุตสตริง
คำนิยามแสดงสตริงย่อยจาก <string> โดยใช้อักขระ <delimiter> เพื่อแบ่งสตริงออกเป็นลำดับของ <tokens>
ตัวอย่าง
SPLIT ("a-b-c-d", "-", 2) = "b"
SPLIT ("a|b|c|d", "|", -2) = "c"
หมายเหตุ

สตริงได้รับการตีความว่าเป็นลำดับของตัวคั่นและโทเค็นที่สลับกัน ดังนั้นสำหรับสตริง abc-defgh-i-jkl ที่มีอักขระตัวคั่นเป็น '-' โทเค็นจะเป็น (1) abc, (2) defgh, (3) i และ (4) jlk

SPLIT จะแสดงโทเค็นที่สอดคล้องกับหมายเลขโทเค็น เมื่อหมายเลขโทเค็นเป็นค่าบวก โทเค็นจะถูกนับโดยเริ่มจากด้านซ้ายสุดของสตริง เมื่อหมายเลขโทเค็นเป็นค่าลบ โทเค็นจะถูกนับโดยเริ่มจากด้านขวา

ดูเพิ่มเติมที่ REGEX ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

ข้อจำกัดของฐานข้อมูล

คำสั่งการแบ่งและการแบ่งแบบกำหนดเองใช้ได้สำหรับแหล่งข้อมูลประเภทต่อไปนี้ การแยกข้อมูลใน Tableau, Microsoft Excel, ไฟล์ข้อความ, ไฟล์ PDF, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google BigQuery, Cloudera Hadoop Hive, Hortonworks Hive และ and Microsoft SQL Server

แหล่งข้อมูลบางอย่างจะกำหนดขีดจำกัดในการแยกสตริง ดูข้อจำกัดของฟังก์ชัน SPLIT ภายหลังในหัวข้อนี้

SQRT

ไวยากรณ์SQRT(number)
เอาต์พุตหมายเลข
คำนิยามแสดงค่ารากที่สองของ <number>
ตัวอย่าง
SQRT(25) = 5
หมายเหตุดูเพิ่มเติมที่ SQUARE

SQUARE

ไวยากรณ์SQUARE(number)
เอาต์พุตหมายเลข
คำนิยามแสดงค่ากำลังสองของ <number>
ตัวอย่าง
SQUARE(5) = 25
หมายเหตุดูเพิ่มเติมที่ SQRT และ POWER

STARTSWITH

ไวยากรณ์STARTSWITH(string, substring)
เอาต์พุตบูลีน
คำนิยามแสดงค่า True หาก string เริ่มต้นด้วย substring ช่องว่างนำหน้าจะถูกละเว้น
ตัวอย่าง
STARTSWITH("Matador, "Ma") = TRUE
หมายเหตุดูเพิ่มเติมที่ CONTAINS รวมถึง REGEX ที่รองรับในเอกสารประกอบฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

STDEV

ไวยากรณ์STDEV(expression)
คำนิยามแสดงค่าเบี่ยงเบนมาตรฐานทางสถิติของค่าทั้งหมดใน <expression> ที่กำหนดตามตัวอย่างของประชากร

STDEVP

ไวยากรณ์STDEVP(expression)
คำนิยามแสดงค่าเบี่ยงเบนมาตรฐานทางสถิติของค่าทั้งหมดใน <expression> ที่กำหนดตามประชากรที่ได้รับการชดเชย

STR

ไวยากรณ์STR(expression)
เอาต์พุตสตริง
คำนิยามส่งอาร์กิวเมนต์เป็นสตริง
ตัวอย่าง
STR([ID])

SUM

ไวยากรณ์SUM(expression)
คำนิยามแสดงผลรวมของค่าทั้งหมดใน <expression> ค่า null จะถูกละเว้น
หมายเหตุSUM ใช้ได้กับฟิลด์ตัวเลขเท่านั้น

ย้อนกลับไปด้านบน

T

TAN

ไวยากรณ์TAN(number)

อาร์กิวเมนต์ <number> คือมุมที่เป็นเรเดียน

เอาต์พุตหมายเลข
คำนิยามแสดงค่าแทนเจนต์ของมุม
ตัวอย่าง
TAN(PI ( )/4) = 1.0
หมายเหตุดูเพิ่มเติมที่ ATAN, ATAN2,COT, และ PI หากต้องการแปลงมุมจากองศาเป็นเรเดียน ให้ใช้ RADIANS

THEN

ไวยากรณ์IF <test1> THEN <then1>
[ELSEIF <test2> THEN <then2>...]
[ELSE <default>]
END
คำนิยามส่วนที่จำเป็นของ IF, ELSEIF, หรือ CASE นิพจน์ ใช้เพื่อกำหนดผลลัพธ์ที่จะแสดงหากค่าเฉพาะหรือการทดสอบเป็น True
ตัวอย่าง
IF [Season] = "Summer" THEN 'Sandals' 
ELSEIF [Season] = "Winter" THEN 'Boots'
ELSE 'Sneakers' 
END

“ถ้าฤดูกาล = ฤดูร้อน ก็ให้แสดงรองเท้าแตะ ถ้าไม่เช่นนั้น ให้ดูที่นิพจน์ถัดไป ถ้าฤดูกาล = ฤดูหนาว ก็ให้แสดงรองเท้าบู้ต ถ้าไม่มีนิพจน์ใดเป็นค่า True ให้แสดงรองเท้าผ้าใบ”

CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”

หมายเหตุ

ใช้กับ CASE, WHEN, IF, ELSEIF, THEN, ELSE และ END

TIMESTAMP_TO_USEC

TIMESTAMP_TO_USEC(expression)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

TLD

TLD(string_url)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

TODAY

ไวยากรณ์TODAY()
เอาต์พุตวันที่
คำนิยามแสดงวันที่ปัจจุบันของระบบในเครื่อง
ตัวอย่าง
TODAY() = 1986-03-25
หมายเหตุ

TODAY ไม่ใช้อาร์กิวเมนต์

ดูเพิ่มเติมที่ NOW การคำนวณที่คล้ายกันซึ่งแสดงวันที่และเวลา แทนที่จะเป็นวันที่

หากแหล่งข้อมูลเป็นการเชื่อมต่อแบบเรียลไทม์ วันที่ของระบบอาจอยู่ในโซนเวลาอื่น หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการเรื่องนี้ โปรดดูที่ฐานความรู้

TOTAL

TOTAL(expression)

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

TRIM

ไวยากรณ์TRIM(string)
เอาต์พุตสตริง
คำนิยามแสดง <string> ที่ลบช่องว่างนำหน้าและต่อท้ายออกแล้ว
ตัวอย่าง
TRIM(" Calculation ") = "Calculation"
หมายเหตุดูเพิ่มเติมที่ LTRIM และ RTRIM

ย้อนกลับไปด้านบน

U

UPPER

ไวยากรณ์UPPER(string)
เอาต์พุตสตริง
คำนิยามแสดง <string> ที่ระบุเป็นอักขระตัวพิมพ์ใหญ่ทั้งหมด
ตัวอย่าง
UPPER("Calculation") = "CALCULATION"
หมายเหตุดูเพิ่มเติมที่ PROPER และ LOWER

USEC_TO_TIMESTAMP

USEC_TO_TIMESTAMP(expression)

รองรับต่อเมื่อเชื่อมต่อกับ Google BigQuery เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันเพิ่มเติม(ลิงก์จะเปิดในหน้าต่างใหม่)

USERDOMAIN

ไวยากรณ์USERDOMAIN( )
เอาต์พุตสตริง
คำนิยามแสดงโดเมนสำหรับผู้ใช้ปัจจุบัน
หมายเหตุ

ฟังก์ชันนี้จะตรวจสอบรายการต่อไปนี้

  • Tableau Cloud และ Tableau Server: โดเมนผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ
  • Tableau Desktop: โดเมนในเครื่องหากผู้ใช้อยู่ในโดเมน

USERNAME

ไวยากรณ์USERNAME( )
เอาต์พุตสตริง
คำนิยามแสดงชื่อผู้ใช้สำหรับผู้ใช้ปัจจุบัน
ตัวอย่าง
USERNAME( )

สิ่งนี้จะแสดงชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ เช่น “hmyrer”

[Manager] = USERNAME( )

หากผู้จัดการ “hmyrer” เข้าสู่ระบบ ตัวอย่างนี้จะแสดงค่า True ต่อเมื่อฟิลด์ “ผู้จัดการ” ในมุมมองมีชื่อ “hmyrer” เท่านั้น

หมายเหตุ

ฟังก์ชันนี้จะตรวจสอบรายการต่อไปนี้

  • Tableau Cloud และ Tableau Server: ชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบ
  • Tableau Desktop: ชื่อผู้ใช้ในเครื่องหรือเครือข่ายสำหรับผู้ใช้

ตัวกรองผู้ใช้

เมื่อใช้เป็นตัวกรอง ฟิลด์ที่คำนวณเช่น [Username field] = USERNAME( ) สามารถใช้สร้างตัวกรองผู้ใช้ที่แสดงเฉพาะข้อมูลที่เกี่ยวข้องกับบุคคลที่เข้าสู่ระบบเซิร์ฟเวอร์

ฟังก์ชันโทเค็นเว็บ USER ATTRIBUTE JSON

  • USERATTRIBUTE('attribute_name')
  • USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันผู้ใช้(ลิงก์จะเปิดในหน้าต่างใหม่)

ย้อนกลับไปด้านบน

V

VAR

ไวยากรณ์VAR(expression)
คำนิยามแสดงค่าความแปรปรวนทางสถิติของค่าทั้งหมดในนิพจน์ที่กำหนดตามตัวอย่างของประชากร

VARP

ไวยากรณ์VARP(expression)
คำนิยามแสดงค่าความแปรปรวนทางสถิติของค่าทั้งหมดในนิพจน์ที่กำหนดตามประชากรทั้งหมด

ย้อนกลับไปด้านบน

W

WEEK

ไวยากรณ์WEEK(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงสัปดาห์ของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
WEEK(#1986-03-25#) = 13
หมายเหตุดูเพิ่มเติมที่ DAY, MONTH, ไตรมาส, YEAR และค่าเทียบเท่า ISO

WHEN

ไวยากรณ์CASE <expression>
WHEN <value1> THEN <then1>
WHEN <value2> THEN <then2>
...
[ELSE <default>]
END
คำนิยามส่วนที่จำเป็นของนิพจน์ CASE ค้นหา <value> แรกที่ตรงกับ <expression> และแสดงค่า <then> ที่ตรงกัน
ตัวอย่าง
CASE [Season] 
WHEN 'Summer' THEN 'Sandals'
WHEN 'Winter' THEN 'Boots'
ELSE 'Sneakers'
END

“ดูที่ฟิลด์ฤดูกาล หากค่าเป็นฤดูร้อน ให้แสดงผลรองเท้าแตะ หากค่าเป็นฤดูหนาว ให้แสดงผลรองเท้าบู้ท หากไม่มีตัวเลือกในการคำนวณที่ตรงกับสิ่งที่อยู่ในฟิลด์ฤดูกาล ให้แสดงผลรองเท้าผ้าใบ”

หมายเหตุ

ใช้กับ CASE, THEN, ELSE และ END

CASE ยังรองรับการสร้าง WHEN IN เช่น:

CASE <expression> 
WHEN IN <set1> THEN <then1>
WHEN IN <combinedfield> THEN <then2>
...
ELSE <default>
END

ค่าที่ WHEN IN เปรียบเทียบจะต้องเป็นเซต รายการของค่าตามตัวอักษร หรือฟิลด์รวม ดูเพิ่มเติมที่ IN

การคำนวณตารางหน้าต่าง

หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันการคำนวณตาราง(ลิงก์จะเปิดในหน้าต่างใหม่)

  • WINDOW_AVG(expression, [start, end])
  • WINDOW_CORR(expression1, expression2, [start, end])
  • WINDOW_COUNT(expression, [start, end])
  • WINDOW_COVAR(expression1, expression2, [start, end])
  • WINDOW_COVARP(expression1, expression2, [start, end])
  • WINDOW_MAX(expression, [start, end])
  • WINDOW_MEDIAN(expression, [start, end])
  • WINDOW_MIN(expression, [start, end])
  • WINDOW_PERCENTILE(expression, number, [start, end])
  • WINDOW_STDEV(expression, [start, end])
  • WINDOW_STDEVP(expression, [start, end])
  • WINDOW_SUM(expression, [start, end])
  • WINDOW_VAR(expression, [start, end])
  • WINDOW_VARP(expression, [start, end])

ย้อนกลับไปด้านบน

X

ฟังก์ชัน XPATH

รองรับเฉพาะเมื่อเชื่อมต่อกับ Hadoop Hive เท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดูฟังก์ชันส่งผ่าน (RAWSQL)(ลิงก์จะเปิดในหน้าต่างใหม่)

  • XPATH_BOOLEAN(XML string, XPath expression string)
  • XPATH_DOUBLE(XML string, XPath expression string)
  • XPATH_FLOAT(XML string, XPath expression string)
  • XPATH_INT(XML string, XPath expression string)
  • XPATH_LONG(XML string, XPath expression string)
  • XPATH_SHORT(XML string, XPath expression string)
  • XPATH_STRING(XML string, XPath expression string)

ย้อนกลับไปด้านบน

Y

YEAR

ไวยากรณ์YEAR(date)
เอาต์พุตจำนวนเต็ม
คำนิยามแสดงปีของ <date> ที่กำหนดเป็นจำนวนเต็ม
ตัวอย่าง
YEAR(#1986-03-25#) = 1,986
หมายเหตุดูเพิ่มเติมที่ DAY, WEEK, MONTH, ไตรมาส และค่าเทียบเท่า ISO

ย้อนกลับไปด้านบน

Z

ZN

ไวยากรณ์ZN(expression)
เอาต์พุตขึ้นอยู่กับประเภทข้อมูลของ <expression> หรือ 0
คำนิยามแสดง <expression> หากไม่ใช่ค่า null มิฉะนั้นจะแสดงค่าเป็นศูนย์
ตัวอย่าง
ZN([Test Grade])

"หากเกรดการทดสอบไม่เป็นค่า null ให้แสดงค่า หากเกรดการทดสอบเป็น null ให้แสดง 0”

หมายเหตุ

ZN เป็นกรณีพิเศษของ IFNULL โดยที่ทางเลือกหากนิพจน์เป็น null จะเป็น 0 เสมอแทนที่จะระบุไว้ในการคำนวณ

ZN มีประโยชน์อย่างยิ่งเมื่อทำการคำนวณเพิ่มเติม และค่า null จะทำให้การคำนวณทั้งหมดเป็นค่า null อย่างไรก็ตาม โปรดใช้ความระมัดระวังในการตีความผลลัพธ์เหล่านี้ว่าเป็นค่า null ซึ่งไม่ได้มีความหมายเหมือนกันกับ 0 เสมอไป และอาจแสดงถึงข้อมูลที่ขาดหายไป

ดูเพิ่มเติมที่ ISNULL

ย้อนกลับไปด้านบน

ดูเพิ่มเติม

ฟังก์ชัน Tableau (ตามหมวดหมู่)(ลิงก์จะเปิดในหน้าต่างใหม่)

ฟังก์ชันใน Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)

ขอบคุณสำหรับข้อเสนอแนะของคุณส่งข้อเสนอแนะของคุณเรียบร้อยแล้ว ขอขอบคุณ