ฟังก์ชันตัวเลข

บทความนี้จะอธิบายฟังก์ชันตัวเลขและการใช้งานใน Tableau นอกจากนี้ยังสาธิตวิธีในการสร้างการคำนวณตัวเลขโดยมีตัวอย่างอีกด้วย

เหตุใดจึงต้องใช้ฟังก์ชันตัวเลข

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

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

การคำนวณอาจมีลักษณะดังนี้:

ABS[Budget Variance]

และสำหรับค่า -7 นั้น ผลลัพธ์จะเป็น 7

ฟังก์ชันตัวเลขที่มีอยู่ใน Tableau

ABS

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

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

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

ACOS

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

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

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

COS

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

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

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

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

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

COT

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

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

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

DEGREES

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

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

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

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

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

DIV

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

EXP

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

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

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

LN

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

หมายเลข

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

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

LOG

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

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

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

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

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

PI

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

POWER

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

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

RADIANS

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

ROUND

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

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

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

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

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

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

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

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

SQRT

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

SQUARE

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

TAN

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

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

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

ZN

ไวยากรณ์ZN(expression)
เอาต์พุตใดๆ หรือ o
คำนิยาม

แสดง <expression> หากไม่เป็นค่า null มิฉะนั้นจะแสดงค่าศูนย์

ใช้ฟังก์ชันนี้เพื่อแทนที่ค่า null ด้วยศูนย์

ตัวอย่าง
ZN(Grade) = 0
หมายเหตุนี่เป็นฟังก์ชันที่มีประโยชน์มากเมื่อใช้ฟิลด์ที่อาจมีค่า null ในการคำนวณ การล้อมฟิลด์ด้วย ZN สามารถป้องกันข้อผิดพลาดที่เกิดจากการคำนวณด้วยค่า null ได้

สร้างการคำนวณตัวเลข

ปฏิบัติตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีสร้างการคำนวณตัวเลข

  1. ใน Tableau Desktop ให้เชื่อมต่อกับแหล่งข้อมูลที่บันทึกไว้ ตัวอย่าง - Superstore ที่มาพร้อมกับ Tableau

  2. ไปที่เวิร์กชีต แล้วเลือกการวิเคราะห์ > สร้างฟิลด์ที่คำนวณ

  3. ในตัวแก้ไขการคำนวณที่เปิดขึ้น ให้ทำดังนี้

    • ตั้งชื่อฟิลด์ที่คำนวณว่าธุรกรรมของ “ยอดขายขั้นต่ำ”

    • ป้อนสูตรต่อไปนี้:

      MIN(Sales)

    • เมื่อเสร็จแล้ว ให้คลิกตกลง

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

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

ตัวอย่างนี้แสดงถึงยอดขายขั้นต่ำต่อหมวดหมู่

เมื่อนำหมวดหมู่ย่อยเข้ามาในมุมมองแล้ว ยอดขายขั้นต่ำสำหรับแต่ละหมวดหมู่ย่อยจะปรากฏขึ้น

ดูเพิ่มเติม

ฟังก์ชันใน Tableau

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

ฟังก์ชัน Tableau (ตามหมวดหมู่)

การจัดรูปแบบการคำนวณใน Tableau

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