ฟังก์ชันตัวเลข
บทความนี้จะอธิบายฟังก์ชันตัวเลขและการใช้งานใน Tableau นอกจากนี้ยังสาธิตวิธีในการสร้างการคำนวณตัวเลขโดยมีตัวอย่างอีกด้วย
เหตุใดจึงต้องใช้ฟังก์ชันตัวเลข
ฟังก์ชันตัวเลขจะช่วยให้คุณสามารถคำนวณค่าข้อมูลในฟิลด์ของคุณได้ สามารถใช้ฟังก์ชันตัวเลขกับฟิลด์ที่มีค่าที่เป็นตัวเลขเท่านั้น หากต้องการข้อมูลเพิ่มเติม โปรดดู ประเภทข้อมูล
ตัวอย่างเช่น คุณอาจมีฟิลด์ที่มีค่าสำหรับผลต่างในงบประมาณของคุณอยู่ที่ชื่อว่า “ผลต่างงบประมาณ” หนึ่งในค่าเหล่านั้นอาจเป็น -7 คุณสามารถใช้ฟังก์ชัน ABS เพื่อคืนค่าสัมบูรณ์ของตัวเลขนั้น และค่าอื่นๆ ทั้งหมดในฟิลด์นั้นได้
การคำนวณอาจมีลักษณะดังนี้:
ABS[Budget Variance]
และสำหรับค่า -7 นั้น ผลลัพธ์จะเป็น 7
ฟังก์ชันตัวเลขที่มีอยู่ใน Tableau
ABS
ไวยากรณ์ | ABS(number) |
เอาต์พุต | ตัวเลข (บวก) |
คำนิยาม | แสดงค่าสัมบูรณ์ของ <number> ที่กำหนด |
ตัวอย่าง | ABS(-7) = 7 ตัวอย่างที่สองแสดงค่าสัมบูรณ์ของจำนวนทั้งหมดที่อยู่ในฟิลด์ “ผลต่างงบประมาณ” |
หมายเหตุ | ดูเพิ่มเติมที่ 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 |
หมายเหตุ | ฟังก์ชันผกผัน |
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 |
ข้อจำกัดของฐานข้อมูล |
|
COS
ไวยากรณ์ | COS(number) อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน |
เอาต์พุต | หมายเลข |
คำนิยาม | แสดงค่าโคไซน์ของมุม |
ตัวอย่าง | COS(PI( ) /4) = 0.707106781186548 |
หมายเหตุ | ฟังก์ชันผกผัน ดูเพิ่มเติมที่ |
COT
ไวยากรณ์ | COT(number) อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน |
เอาต์พุต | หมายเลข |
คำนิยาม | แสดงค่าโคแทนเจนต์ของมุม |
ตัวอย่าง | COT(PI( ) /4) = 1 |
หมายเหตุ | ดูเพิ่มเติมที่ ATAN , TAN , และ PI หากต้องการแปลงมุมจากองศาเป็นเรเดียน ให้ใช้ RADIANS |
DEGREES
ไวยากรณ์ | DEGREES(number) อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน |
เอาต์พุต | จำนวน (องศา) |
คำนิยาม | แปลงมุมที่เป็นเรเดียนเป็นองศา |
ตัวอย่าง | DEGREES(PI( )/4) = 45.0 |
หมายเหตุ | ฟังก์ชันผกผัน ดูเพิ่มเติมที่ |
DIV
ไวยากรณ์ | DIV(integer1, integer2) |
เอาต์พุต | จำนวนเต็ม |
คำนิยาม | แสดงส่วนจำนวนเต็มของการหาร ซึ่ง <integer1> จะหารด้วย <integer2> |
ตัวอย่าง | DIV(11,2) = 5 |
EXP
ไวยากรณ์ | EXP(number) |
เอาต์พุต | หมายเลข |
คำนิยาม | แสดงค่า e ยกกำลังของ <number> . ที่กำหนด |
ตัวอย่าง | EXP(2) = 7.389 |
หมายเหตุ | ดูเพิ่มเติมที่ LN |
FLOOR
ไวยากรณ์ | FLOOR(number) |
เอาต์พุต | จำนวนเต็ม |
คำนิยาม | ปัดเศษตัวเลขให้เป็น <number> ที่ใกล้เคียงที่สุดที่มีค่าเท่ากับหรือน้อยกว่า |
ตัวอย่าง | FLOOR(7.9) = 7 |
หมายเหตุ | ดูเพิ่มเติมที่ CEILING และ ROUND |
ข้อจำกัดของฐานข้อมูล |
|
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) |
เอาต์พุต | หมายเลข เอาต์พุตคือ |
คำนิยาม | แสดงค่าลอการิทึมธรรมชาติของ <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(4,7) = 7 |
หมายเหตุ | สำหรับสตริง โดยปกติ สำหรับแหล่งข้อมูลของฐานข้อมูล ค่าสตริง สำหรับวันที่ สำหรับวันที่ เป็นการรวบรวม
เป็นการเปรียบเทียบ
ดูเพิ่มเติมที่ |
MIN
ไวยากรณ์ | MIN(expression) หรือ MIN(expr1, expr2) |
เอาต์พุต | ประเภทข้อมูลเดียวกันกับอาร์กิวเมนต์หรือ NULL หากส่วนใดส่วนหนึ่งของอาร์กิวเมนต์เป็นค่า null |
คำนิยาม | แสดงค่าสูงสุดของสองอาร์กิวเมนต์ ซึ่งต้องเป็นประเภทข้อมูลเดียวกัน
|
ตัวอย่าง | MIN(4,7) = 4 |
หมายเหตุ | สำหรับสตริง โดยปกติแล้ว สำหรับแหล่งข้อมูลของฐานข้อมูล ค่าสตริง สำหรับวันที่ สำหรับวันที่ เป็นการรวบรวม
เป็นการเปรียบเทียบ
ดูเพิ่มเติมที่ |
PI
ไวยากรณ์ | PI() |
เอาต์พุต | หมายเลข |
คำนิยาม | แสดงค่าพายคงที่ที่เป็นตัวเลข: 3.14159... |
ตัวอย่าง | PI() = 3.14159 |
หมายเหตุ | มีประโยชน์สำหรับฟังก์ชันตรีโกณมิติที่รับอินพุตเป็นเรเดียน ดูเพิ่มเติมที่ RADIANS |
POWER
ไวยากรณ์ | POWER(number, power) |
เอาต์พุต | หมายเลข |
คำนิยาม | เพิ่ม <number> ให้เป็น <power> ที่ระบุ |
ตัวอย่าง | POWER(5,3) = 125 |
หมายเหตุ | คุณยังสามารถใช้สัญลักษณ์ ^ ได้ เช่น such as 5^3 = POWER(5,3) = 125 |
RADIANS
ไวยากรณ์ | RADIANS(number) |
เอาต์พุต | ตัวเลข (มุมเป็นเรเดียน) |
คำนิยาม | แปลง <number> ที่กำหนดจากองศาเป็นเรเดียน |
ตัวอย่าง | RADIANS(180) = 3.14159 |
หมายเหตุ | ฟังก์ชันผกผัน DEGREES หามุมเป็นเรเดียนและแสดงมุมเป็นองศา |
ROUND
ไวยากรณ์ | ROUND(number, [decimals]) |
เอาต์พุต | หมายเลข |
คำนิยาม | ปัดเศษ อาร์กิวเมนต์ |
ตัวอย่าง | ROUND(1/3, 2) = 0.33 |
หมายเหตุ | ฐานข้อมูลบางอย่าง เช่น SQL Server อนุญาตให้ระบุความยาวที่เป็นค่าลบ โดยที่ -1 จะปัดเศษตัวเลขเป็น 10 และ -2 จะปัดเศษเป็น 100 เช่นนี้ไปเรื่อยๆ การดำเนินการนี้ไม่เป็นจริงสำหรับฐานข้อมูลทั้งหมด ตัวอย่างเช่น ไม่เป็นจริงสำหรับ Excel หรือ Access เคล็ดลับ: เนื่องจาก |
SIGN
ไวยากรณ์ | SIGN(number) |
เอาต์พุต | -1, 0, หรือ 1 |
คำนิยาม | แสดงเครื่องหมายของ <number> : ค่าที่แสดงที่เป็นไปได้คือ -1 ถ้าตัวเลขเป็นค่าลบ และ 0 ถ้าตัวเลขเป็นศูนย์ หรือ 1 ถ้าตัวเลขเป็นค่าบวก |
ตัวอย่าง | SIGN(AVG(Profit)) = -1 |
หมายเหตุ | ดูเพิ่มเติมที่ ABS |
SIN
ไวยากรณ์ | SIN(number) อาร์กิวเมนต์ตัวเลขคือมุมในหน่วยเรเดียน |
เอาต์พุต | หมายเลข |
คำนิยาม | แสดงค่าไซน์ของมุม |
ตัวอย่าง | SIN(0) = 1.0 |
หมายเหตุ | ฟังก์ชันผกผัน ดูเพิ่มเติมที่ |
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 |
คำนิยาม | แสดง ใช้ฟังก์ชันนี้เพื่อแทนที่ค่า null ด้วยศูนย์ |
ตัวอย่าง | ZN(Grade) = 0 |
หมายเหตุ | นี่เป็นฟังก์ชันที่มีประโยชน์มากเมื่อใช้ฟิลด์ที่อาจมีค่า null ในการคำนวณ การล้อมฟิลด์ด้วย ZN สามารถป้องกันข้อผิดพลาดที่เกิดจากการคำนวณด้วยค่า null ได้ |
สร้างการคำนวณตัวเลข
ปฏิบัติตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีสร้างการคำนวณตัวเลข
ใน Tableau Desktop ให้เชื่อมต่อกับแหล่งข้อมูลที่บันทึกไว้ ตัวอย่าง - Superstore ที่มาพร้อมกับ Tableau
ไปที่เวิร์กชีต แล้วเลือกการวิเคราะห์ > สร้างฟิลด์ที่คำนวณ
ในตัวแก้ไขการคำนวณที่เปิดขึ้น ให้ทำดังนี้
ตั้งชื่อฟิลด์ที่คำนวณว่าธุรกรรมของ “ยอดขายขั้นต่ำ”
ป้อนสูตรต่อไปนี้:
MIN(Sales)
เมื่อเสร็จแล้ว ให้คลิกตกลง
การคำนวณตัวเลขใหม่จะปรากฏในส่วนการวัดผลในแผงข้อมูล คุณสามารถใช้ฟิลด์นี้ในการแสดงเป็นภาพได้มากกว่าหนึ่งรายการ เช่นเดียวกับฟิลด์อื่นๆ
หลังจากใส่ “ยอดขายขั้นต่ำ” ลงบน “ข้อความ” บนการ์ด “เครื่องหมาย” ในเวิร์กชีต ระบบจะเปลี่ยนชื่อนั้นเป็น AGG (ยอดขายขั้นต่ำ) ซึ่งบ่งชี้ว่าระบบจะไม่สามารถรวมยอดเพิ่มเติมได้อีก เนื่องจากได้รวบรวมยอดทั้งหมดตั้งแต่ระดับต่ำสุดของรายละเอียดเอาไว้แล้ว (มูลค่าการขายที่น้อยที่สุดสำหรับระเบียนข้อมูลทั้งหมด)
ตัวอย่างนี้แสดงถึงยอดขายขั้นต่ำต่อหมวดหมู่
เมื่อนำหมวดหมู่ย่อยเข้ามาในมุมมองแล้ว ยอดขายขั้นต่ำสำหรับแต่ละหมวดหมู่ย่อยจะปรากฏขึ้น
ดูเพิ่มเติม
ฟังก์ชัน Tableau (เรียงตามตัวอักษร)