ประเภทของการคำนวณใน Tableau

บทความนี้อธิบายถึงประเภทของการคำนวณที่คุณสามารถใช้ได้ใน Tableau คุณจะได้ทราบเกี่ยวกับความแตกต่างของการคำนวณแต่ละประเภทและวิธีการคำนวณต่างๆ

การคำนวณมีสามประเภทหลักที่คุณสามารถใช้เพื่อสร้างฟิลด์ที่คำนวณใน Tableau ได้:

นิพจน์พื้นฐาน

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

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

ID หนังสือชื่อหนังสือซีรีส์ปีที่เปิดตัวผู้เขียน
1ตู้พิศวงตำนานแห่งนาร์เนีย1950C.S. Lewis
2เจ้าชายแคสเปียนตำนานแห่งนาร์เนีย1951C.S. Lewis
3ผจญภัยโพ้นทะเลตำนานแห่งนาร์เนีย1952C.S. Lewis
4เก้าอี้เงินตำนานแห่งนาร์เนีย1953C.S. Lewis
5อาชากับเด็กชายตำนานแห่งนาร์เนีย1954C.S. Lewis
6กำเนิดนาร์เนียตำนานแห่งนาร์เนีย1955C.S. Lewis
7อวสานการยุทธ์ตำนานแห่งนาร์เนีย1956C.S. Lewis
8Daughter of the ForestSevenwaters1999Juliet Marillier
9Son of the ShadowsSevenwaters2000Juliet Marillier
10Child of the ProphecySevenwaters2001Juliet Marillier
11Heir of SevenwatersSevenwaters2008Juliet Marillier
12Seer of SevenwatersSevenwaters2010Juliet Marillier
13Flame of SevenwatersSevenwaters2012Juliet Marillier

การคำนวณระดับแถว

ในการสร้างคอลัมน์ที่แสดงนามสกุลของนักเขียนสำหรับทุกแถวในแหล่งข้อมูล คุณสามารถใช้การคำนวณระดับแถวต่อไปนี้ที่แบ่งด้วยเว้นวรรคได้:

SPLIT([Author], '', 2 )

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

ID หนังสือชื่อหนังสือซีรีส์ปีที่เปิดตัวผู้เขียนนามสกุลของนักเขียน
1ตู้พิศวงตำนานแห่งนาร์เนีย1950C.S. LewisLewis
2เจ้าชายแคสเปียนตำนานแห่งนาร์เนีย1951C.S. LewisLewis
3ผจญภัยโพ้นทะเลตำนานแห่งนาร์เนีย1952C.S. LewisLewis
4เก้าอี้เงินตำนานแห่งนาร์เนีย1953C.S. LewisLewis
5อาชากับเด็กชายตำนานแห่งนาร์เนีย1954C.S. LewisLewis
6กำเนิดนาร์เนียตำนานแห่งนาร์เนีย1955C.S. LewisLewis
7อวสานการยุทธ์ตำนานแห่งนาร์เนีย1956C.S. LewisLewis
8Daughter of the ForestSevenwaters1999Juliet MarillierMarillier
9Son of the ShadowsSevenwaters2000Juliet MarillierMarillier
10Child of the ProphecySevenwaters2001Juliet MarillierMarillier
11Heir of SevenwatersSevenwaters2008Juliet MarillierMarillier
12Seer of SevenwatersSevenwaters2010Juliet MarillierMarillier
13Flame of SevenwatersSevenwaters2012Juliet MarillierMarillier

การคำนวณรวม

ในการสร้างคอลัมน์ที่แสดงว่าในหนึ่งซีรีส์มีหนังสือกี่เล่ม คุณสามารถใช้การคำนวณรวมต่อไปนี้ได้:

COUNT([Series])

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

ซีรีส์จำนวนของหนังสือในซีรีส์ - ระดับของรายละเอียดของซีรีส์
ตำนานแห่งนาร์เนีย7
ตำนานแห่งนาร์เนีย
ตำนานแห่งนาร์เนีย
ตำนานแห่งนาร์เนีย
ตำนานแห่งนาร์เนีย
ตำนานแห่งนาร์เนีย
ตำนานแห่งนาร์เนีย
Sevenwaters6
Sevenwaters
Sevenwaters
Sevenwaters
Sevenwaters
Sevenwaters

ใน Tableau ข้อมูลจะมีลักษณะดังนี้:

แต่หากคุณลากใน ID หนังสือ (ซึ่งเป็นฟิลด์ที่มีมุมมองแบบละเอียดมากกว่า) การคำนวณจะอัปเดตตามมุมมองแบบละเอียดใหม่ เนื่องจากการคำนวณรวมจะกระทำที่ระดับของรายละเอียดของการแสดงเป็นภาพ

นิพจน์ระดับรายละเอียด (LOD)

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

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

ตัวอย่างเช่น โปรดพิจารณาตารางตัวอย่างเดียวกันกับด้านบน หากคุณต้องการคำนวณที่เวลาที่ซีรีส์หนังสือเปิดตัวออกมา คุณสามารถใช้นิพจน์ LOD ต่อไปนี้ได้:

{ FIXED [Series]:(MIN([Year Released]))}

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

ID หนังสือชื่อหนังสือซีรีส์ปีที่เปิดตัวผู้เขียนซีรีส์ที่เปิดตัว
1ตู้พิศวงตำนานแห่งนาร์เนีย1950C.S. Lewis1950
2เจ้าชายแคสเปียนตำนานแห่งนาร์เนีย1951C.S. Lewis1950
3ผจญภัยโพ้นทะเลตำนานแห่งนาร์เนีย1952C.S. Lewis1950
4เก้าอี้เงินตำนานแห่งนาร์เนีย1953C.S. Lewis1950
5อาชากับเด็กชายตำนานแห่งนาร์เนีย1954C.S. Lewis1950
6กำเนิดนาร์เนียตำนานแห่งนาร์เนีย1955C.S. Lewis1950
7อวสานการยุทธ์ตำนานแห่งนาร์เนีย1956C.S. Lewis1950
8Daughter of the ForestSevenwaters1999Juliet Marillier1999
9Son of the ShadowsSevenwaters2000Juliet Marillier1999
10Child of the ProphecySevenwaters2001Juliet Marillier1999
11Heir of SevenwatersSevenwaters2008Juliet Marillier1999
12Seer of SevenwatersSevenwaters2010Juliet Marillier1999
13Flame of SevenwatersSevenwaters2012Juliet Marillier1999

ใน Tableau การคำนวณจะยังคงอยู่ที่ระดับของรายละเอียดของซีรีส์เนื่องจากใช้ฟังก์ชัน FIXED

Viz จะแสดงวันที่ 1950 สำหรับหนังสือเรื่อง The Chronicles of Narnia และ 1999 สำหรับหนังสือเรื่อง Sevenwaters

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

Viz ที่แสดงวันที่ 1950 ซ้ำกันสำหรับหนังสือเรื่อง Narnia ทั้งหมด และ 1999 สำหรับหนังสือเรื่อง Sevenwaters

การคำนวณตาราง

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

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

ตัวอย่างเช่น โปรดพิจารณาตารางตัวอย่างเดียวกันกับด้านบน หากคุณต้องการคำนวณเลขของปีตั้งแต่นักเขียนได้เปิดตัวหนังสือเล่มล่าสุด คุณสามารถใช้การคำนวณตารางต่อไปนี้ได้

ATTR([Year Released]) - LOOKUP(ATTR([Year Released]), -1)

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

สีจะช่วยบ่งบอกว่าการคำนวณตารางนั้นคำนวณอย่างไร ในกรณีนี้ การคำนวณตารางนั้นคำนวณไล่ลงแต่ละแผง

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

ID หนังสือชื่อหนังสือซีรีส์ปีที่เปิดตัวผู้เขียน จำนวนปีนับตั้งแต่หนังสือเล่มล่าสุด
1ตู้พิศวงตำนานแห่งนาร์เนีย1950C.S. Lewisค่า null 
2เจ้าชายแคสเปียนตำนานแห่งนาร์เนีย1951C.S. Lewis1951-19501
3ผจญภัยโพ้นทะเลตำนานแห่งนาร์เนีย1952C.S. Lewis1952-19511
4เก้าอี้เงินตำนานแห่งนาร์เนีย1953C.S. Lewis1953-19521
5อาชากับเด็กชายตำนานแห่งนาร์เนีย1954C.S. Lewis1954-19531
6กำเนิดนาร์เนียตำนานแห่งนาร์เนีย1955C.S. Lewis1955-19541
7อวสานการยุทธ์ตำนานแห่งนาร์เนีย1956C.S. Lewis1956-19551
8Daughter of the ForestSevenwaters1999Juliet Marillierค่า null 
9Son of the ShadowsSevenwaters2000Juliet Marillier2000-19991
10Child of the ProphecySevenwaters2001Juliet Marillier2001-20001
11Heir of SevenwatersSevenwaters2008Juliet Marillier2008-20017
12Seer of SevenwatersSevenwaters2010Juliet Marillier2010-20082
13Flame of SevenwatersSevenwaters2012Juliet Marillier2012-20102

ใน Tableau ข้อมูลจะมีลักษณะดังนี้:

Viz แสดงปีที่ถูกต้องนับตั้งแต่หนังสือเล่มล่าสุดของหนังสือแต่ละเล่ม

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

ตัวอย่างเช่น ในรูปภาพด้านล่าง ผู้เขียน นั้นถูกลบออกไปจาก Viz เนื่องจากการคำนวณตารางนั้นคำนวณตามแผง การลบ “ผู้เขียน” จะเป็นการเปลี่ยนแปลงมุมมองแบบละเอียดและเค้าโครงของ Viz (จากมีสองแผงเหลือแผงเดียว) ดังนั้นการคำนวณตารางจึงจะคำนวณเวลาระหว่าง 1956 และ 1999

Viz แสดงปีที่ไม่ถูกต้องนับตั้งแต่หนังสือเล่มล่าสุดของหนังสือเรื่อง Sevenwaters


ไปต่อกันที่ การเลือกประเภทการคำนวณที่ถูกต้อง

ดูเพิ่มเติม

การทำความเข้าใจการคำนวณใน Tableau(ลิงก์จะเปิดในหน้าต่างใหม่)

คำแนะนำสำหรับการเรียนรู้วิธีการสร้างการคำนวณ(ลิงก์จะเปิดในหน้าต่างใหม่)


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