สร้างพารามิเตอร์
พารามิเตอร์คือตัวแปรของเวิร์กบุ๊ก เช่น ตัวเลข วันที่ หรือสตริงที่สามารถแทนที่ค่าคงที่ในการคำนวณ ตัวกรอง หรือเส้นอ้างอิงได้
ตัวอย่างเช่น คุณสามารถสร้างฟิลด์ที่คำนวณซึ่งแสดงค่าเป็น True หากยอดขายมากกว่า $500,000 หรือไม่เช่นนั้น จะแสดงค่าเป็น False คุณสามารถแทนที่ค่าคงที่ “500,000” ในสูตรได้ด้วยพารามิเตอร์ จากนั้น เมื่อใช้การควบคุมพารามิเตอร์ คุณจะสามารถเปลี่ยนขีดจำกัดในการคำนวณได้
หากต้องการใช้พารามิเตอร์ คุณต้อง:
- ตั้งค่าพารามิเตอร์เริ่มต้น
- ใช้พารามิเตอร์ในองค์ประกอบ เช่น การคำนวณ ตัวกรอง หรือเส้นอ้างอิง
- ปรับค่าพารามิเตอร์โดย:
- แสดงการควบคุมพารามิเตอร์
- การใช้การดำเนินการกับพารามิเตอร์
- การตั้งค่าพารามิเตอร์แบบไดนามิกให้อัปเดตอัตโนมัติ
สร้างพารามิเตอร์
หากต้องการสร้างพารามิเตอร์จากแผงข้อมูล:
- ในแผงข้อมูล ให้คลิกลูกศรรายการดร็อปดาวน์ที่มุมขวาบน แล้วเลือกสร้างพารามิเตอร์
- ในกล่องโต้ตอบ “สร้างพารามิเตอร์” ให้ตั้งชื่อให้กับฟิลด์
- ระบุประเภทข้อมูลสำหรับค่าที่จะยอมรับ ดังนี้
- ไม่บังคับ: ระบุค่าปัจจุบัน ซึ่งก็คือค่าเริ่มต้นสำหรับพารามิเตอร์
- ไม่บังคับ: ระบุค่าเมื่อเปิดเวิร์กบุ๊ก
- ระบุรูปแบบการแสดงที่จะใช้ในการควบคุมพารามิเตอร์ (สำหรับ Tableau Desktop เท่านั้น)
- ระบุว่าพารามิเตอร์จะยอมรับค่าอย่างไร คุณสามารถเลือกได้จากตัวเลือกต่อไปนี้
- ทั้งหมด: การควบคุมพารามิเตอร์เป็นฟิลด์ข้อความแบบง่าย
- ลิสต์รายการ: การควบคุมพารามิเตอร์จะแสดงรายการค่าที่เป็นไปได้เพื่อให้คุณเลือก
- หากคุณเลือก “ลิสต์รายการ” คุณต้องระบุรายการค่าด้วย คลิกที่คอลัมน์ด้านซ้ายเพื่อพิมพ์รายการค่า หรือคุณสามารถเพิ่มสมาชิกของฟิลด์หรือวางจากคลิปบอร์ดได้โดยเลือกเพิ่มค่าจาก
- ช่วง: การควบคุมพารามิเตอร์ช่วยให้คุณเลือกค่าภายในช่วงที่ระบุได้
- หากคุณเลือก “ช่วง” คุณต้องระบุขนาดต่ำสุด ขนาดสูงสุด และขนาดขั้นตอน ขนาดขั้นตอนจะควบคุมการข้ามระหว่างค่า เช่น ให้คุณเลือกแต่ละหมายเลข (5, 6, 7...) หรือเปลี่ยนจาก 5 เป็น 10 เป็น 15
ประเภทข้อมูลจะเป็นตัวกำหนดความพร้อมใช้งานของตัวเลือกเหล่านี้ เช่น พารามิเตอร์สตริงไม่รองรับ “ช่วง”
หากต้องการรีเฟรชรายการค่าของพารามิเตอร์ (หรือโดเมน) ทุกครั้งที่เปิดเวิร์กบุ๊ก ให้เลือกรายการหรือช่วง แล้วเลือกเมื่อเปิดเวิร์กบุ๊ก โปรดสังเกตว่าบางตัวเลือกจะเป็นสีเทา เนื่องจากเวิร์กบุ๊กจะดึงค่าจากแหล่งข้อมูลแบบไดนามิก
- เมื่อเสร็จแล้ว ให้คลิกตกลง
ในตอนนี้พารามิเตอร์จะแสดงอยู่ในส่วนพารามิเตอร์ที่ด้านล่างของแผงข้อมูล
แก้ไขพารามิเตอร์
คุณสามารถแก้ไขพารามิเตอร์ได้จากแผงข้อมูลหรือการควบคุมพารามิเตอร์ การแก้ไขมีไว้สำหรับสิ่งต่างๆ เช่น การเปลี่ยนช่วงที่อนุญาตหรือประเภทข้อมูล หากต้องการเพียงแค่เปลี่ยนค่าหรือพารามิเตอร์ ให้ใช้การควบคุมพารามิเตอร์ ดูแสดงการควบคุมพารามิเตอร์ในการแสดงเป็นภาพ
วิธีแก้ไขพารามิเตอร์:
- ทำอย่างใดอย่างหนึ่งต่อไปนี้
- คลิกขวาที่พารามิเตอร์ในแผงข้อมูลแล้วเลือกแก้ไข
- เลือกแก้ไขพารามิเตอร์บนเมนูการควบคุมพารามิเตอร์
- ทำการเปลี่ยนแปลงในกล่องโต้ตอบ “แก้ไขพารามิเตอร์”
- คลิกตกลง พารามิเตอร์จะอัปเดตไปตามสมาชิกใดๆ ที่ใช้
ลบพารามิเตอร์
หากต้องการลบพารามิเตอร์ ให้คลิกขวาในแผงข้อมูล แล้วเลือกลบ ฟิลด์ที่คำนวณใดๆ ที่ใช้พารามิเตอร์ที่ถูกลบไปแล้วจะกลายเป็นไม่ถูกต้อง
ใช้พารามิเตอร์
พารามิเตอร์จะมีการดำเนินการใดๆ จนกว่าจะเชื่อมโยงกับสมาชิกในการแสดงเป็นภาพ โดยสามารถอ้างอิงพารามิเตอร์ได้ในการคำนวณ ตัวกรอง และเส้นอ้างอิง พารามิเตอร์สามารถใช้ได้ทั่วทั้งเวิร์กบุ๊กและสามารถนำไปใช้ในเวิร์กชีตใดก็ได้
หลังจากสมาชิกอ้างอิงพารามิเตอร์แล้ว อย่าลืมแสดงการควบคุมพารามิเตอร์ในการแสดงเป็นภาพ (หรือตั้งค่าการดำเนินการของพารามิเตอร์หรือพารามิเตอร์แบบไดนามิก) หากไม่มีวิธีเปลี่ยนค่าของพารามิเตอร์ การตั้งค่าไว้ตั้งแต่แรกก็ไม่มีประโยชน์
ใช้พารามิเตอร์ในการคำนวณ
พารามิเตอร์ช่วยให้คุณสามารถปรับเปลี่ยนค่าในการคำนวณได้แบบไดนามิก แทนที่จะแก้ไขการคำนวณ (และการคำนวณที่ขึ้นต่อกันทั้งหมด) ด้วยวิธีแมนนวล คุณสามารถใช้พารามิเตอร์ได้ เมื่อคุณต้องการเปลี่ยนแปลงค่า ให้เปิดการควบคุมพารามิเตอร์ เปลี่ยนแปลงค่า และการคำนวณทั้งหมดที่ใช้พารามิเตอร์ดังกล่าวก็จะได้รับการอัปเดต
หากต้องการใช้พารามิเตอร์ในการคำนวณ ให้พิมพ์ชื่อของพารามิเตอร์และจะปรากฏในตัวเลือกที่แนะนำ เช่นเดียวกับการพิมพ์ชื่อฟิลด์ คุณยังสามารถลากพารามิเตอร์จากแผงข้อมูล และวางลงในเครื่องมือแก้ไขการคำนวณ
ใช้พารามิเตอร์ในตัวกรอง
พารามิเตอร์ช่วยให้คุณสามารถปรับเปลี่ยนค่าในตัวกรอง Top N ได้แบบไดนามิก แทนที่จะกำหนดจำนวนค่าที่คุณต้องการให้แสดงในตัวกรองด้วยวิธีแมนนวล คุณสามารถใช้พารามิเตอร์ได้ รายการพารามิเตอร์จะอยู่ในรายการดรอปดาวน์บนแท็บอันดับต้นๆ ของกล่องโต้ตอบสำหรับตัวกรอง เลือกพารามิเตอร์ที่คุณต้องการใช้ในตัวกรอง
ใช้พารามิเตอร์ในเส้นอ้างอิง
พารามิเตอร์ช่วยให้คุณสามารถปรับเปลี่ยนเส้นอ้างอิง แถบ และช่องได้แบบไดนามิก ตัวอย่างเช่น แทนที่จะแสดงเส้นอ้างอิงในตำแหน่งคงที่บนแกน คุณสามารถอ้างอิงจากพารามิเตอร์ได้ แล้วคุณจะสามารถใช้การควบคุมพารามิเตอร์เพื่อย้ายเส้นอ้างอิงได้
รายการพารามิเตอร์จะอยู่ในรายการดรอปดาวน์ค่าในกล่องโต้ตอบเพิ่มเส้นอ้างอิง, แถบ หรือช่อง เลือกพารามิเตอร์ที่คุณต้องการใช้ ระบบจะวาดเส้นอ้างอิงที่ค่าปัจจุบันซึ่งระบุโดยพารามิเตอร์
แสดงการควบคุมพารามิเตอร์ในการแสดงเป็นภาพ
การควบคุมพารามิเตอร์เป็นการ์ดเวิร์กชีตที่ให้คุณสามารถปรับเปลี่ยนค่าพารามิเตอร์ได้ การควบคุมพารามิเตอร์จะคล้ายกับการ์ดตัวกรองในจุดที่มีการควบคุมที่ปรับเปลี่ยนมุมมอง คุณสามารถเปิดการควบคุมพารามิเตอร์บนเวิร์กชีตและแดชบอร์ด และระบบจะใส่การควบคุมพารามิเตอร์ดังกล่าวไว้เมื่อคุณบันทึกไปยังเว็บหรือเผยแพร่ไปยัง Tableau Server
หากต้องการเปิดการควบคุมพารามิเตอร์ ให้คลิกขวา (กด Control-คลิก) ที่พารามิเตอร์ในแผงข้อมูล แล้วเลือกแสดงพารามิเตอร์
การควบคุมพารามิเตอร์มีเมนูที่คุณสามารถเปิดได้โดยใช้ลูกศรรายการดรอปดาวน์ที่มุมขวาบนของการ์ด เช่นเดียวกับการ์ดอื่นๆ ใช้เมนูนี้เพื่อปรับแต่งการแสดงผลของการควบคุม ตัวอย่างเช่น คุณสามารถแสดงรายการค่าเป็นปุ่มตัวเลือก รายการแบบย่อ แถบเลื่อน หรือฟิลด์
ตัวเลือกที่อยู่ในเมนูนี้จะขึ้นอยู่กับประเภทข้อมูลของพารามิเตอร์ รวมถึงว่าพารามิเตอร์นั้นยอมรับทั้งหมด รายการ หรือช่วงของค่า
สร้างพารามิเตอร์แบบไดนามิก
การดำเนินการกับพารามิเตอร์
คุณสามารถทำให้พารามิเตอร์ของคุณมีความเป็นไดนามิกและโต้ตอบได้มากขึ้นโดยใช้พารามิเตอร์เหล่านี้ในการดำเนินการกับพารามิเตอร์ การดำเนินการของพารามิเตอร์ช่วยให้กลุ่มเป้าหมายของคุณเปลี่ยนค่าพารามิเตอร์ผ่านการโต้ตอบโดยตรงกับการแสดงเป็นภาพได้ เช่น การคลิกหรือการเลือกเครื่องหมาย
ค่าปัจจุบันแบบไดนามิก
คุณสามารถสร้างพารามิเตอร์ที่สามารถรีเฟรชค่าปัจจุบันเป็นผลการคำนวณ รายการค่า (ตามฟิลด์) หรือช่วงของค่าได้ การรีเฟรชนี้จะเกิดขึ้นทุกครั้งที่เปิดเวิร์กบุ๊กหรือเมื่อใดก็ตามที่คุณเลือกรีเฟรชจากเมนูบริบทของแหล่งข้อมูล
ใช้การคำนวณเป็นค่าปัจจุบันของพารามิเตอร์
หากค่าปัจจุบันเป็นผลการคำนวณ จะต้องเป็นการคำนวณค่าเดียวและไม่ขึ้นอยู่กับมุมมอง หากผลการคำนวณอาจมีได้มากกว่าหนึ่งค่า เวิร์กบุ๊กจะไม่สามารถเลือกค่าเริ่มต้นได้ การคำนวณจะต้องไม่ขึ้นกับมุมมองเพื่อไม่ให้ค่าเปลี่ยนแปลงไปตามการเปลี่ยนแปลงของการแสดงเป็นภาพ
หากต้องการดำเนินการ คุณสามารถใช้นิพจน์ระดับรายละเอียด (LOD) แบบ FIXED ที่ไม่ขึ้นอยู่กับโครงสร้างของการแสดงเป็นภาพ ทุกส่วนของการคำนวณจะต้องอยู่ภายในนิพจน์ LOD แบบ FIXED หากคุณใช้นิพจน์ LOD แบบ FIXED เป็นค่าเริ่มต้นและใช้ตัวกรองบริบท พารามิเตอร์แบบไดนามิกจะไม่เป็นไปตามตัวกรองบริบท
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับนิพจน์ LOD โปรดดู สร้างนิพจน์ระดับรายละเอียดใน Tableau
หมายเหตุ: เราไม่แนะนำให้ใช้พารามิเตอร์แบบไดนามิกในตัวกรองการแยกข้อมูล เนื่องจากจะส่งผลต่อประสิทธิภาพการทำงาน หากคุณใช้พารามิเตอร์แบบไดนามิกสำหรับตัวกรองการแยกข้อมูล Tableau จะต้องประมวลผลข้อมูลทั้งหมดก่อนเพื่อกำหนดค่าของพารามิเตอร์ และข้อมูลใดที่จะกรอง ตัวอย่างเช่น หากคุณใช้ตัวกรองพารามิเตอร์แบบไดนามิกเพื่อส่งคืนข้อมูล 30 วันล่าสุด Tableau จะประเมินแหล่งข้อมูลทั้งหมดเพื่อค้นหาข้อมูล 30 วันล่าสุด จากนั้นจึงกรองข้อมูลนั้น ซึ่งจะส่งผลให้ประสิทธิภาพลดลงและใช้เวลาโหลดนานขึ้น
แก้ปัญหาพารามิเตอร์
ต่อไปนี้เป็นสถานการณ์บางอย่างที่ค่าพารามิเตอร์เริ่มต้นหรือรายการค่าพารามิเตอร์ที่รีเฟรชได้ (โดเมน) จะไม่อัปเดตตามที่คาดไว้ ดังนี้
- ฟิลด์เริ่มต้นส่งคืนค่าโดยที่ข้อมูลไม่ตรงกับประเภทข้อมูลของพารามิเตอร์
- ฟิลด์เริ่มต้นสำหรับค่าปัจจุบันของพารามิเตอร์จะไม่ส่งคืนค่าเดียว
- ฟิลด์เริ่มต้นส่งคืนค่า null
- ฟิลด์เริ่มต้นอยู่ในแหล่งข้อมูลที่ไม่ได้เชื่อมต่อ
- ฟิลด์เริ่มต้นถูกลบแล้ว
- ผู้ใช้ยกเลิกการค้นหาในแหล่งข้อมูลในขณะที่ Tableau กำลังพยายามเชื่อมต่อ
ใน Tableau Desktop การค้นหาเหล่านี้จะได้รับการประเมินในเบื้องต้นเมื่อเปิดเวิร์กบุ๊กและเมื่อ Tableau เชื่อมต่อกับแหล่งข้อมูลของฟิลด์เป็นครั้งแรก คุณยังสามารถประเมินการค้นหาได้ด้วยการรีเฟรชแหล่งข้อมูล วิธีดำเนินการคือ ให้กด F5 หรือเปิดเมนูบริบทของแหล่งข้อมูล แล้วเลือกรีเฟรช ใน Tableau Server และ Tableau Cloud คุณสามารถรีเฟรชแหล่งข้อมูลได้โดยคลิกปุ่ม “รีเฟรชแหล่งข้อมูล” ในแถบเครื่องมือ อย่างไรก็ตาม ในกรณีนี้ โปรดทราบไว้ว่าค่าที่ส่งคืนนั้นจะขึ้นอยู่กับนโยบายการแคชของเซิร์ฟเวอร์
หากฟิลด์เริ่มต้นไม่สามารถส่งคืนค่าได้ พารามิเตอร์จะทำงานในลักษณะดังนี้
- ค่าปัจจุบันจะเก็บค่าที่ถูกต้องล่าสุดไว้
- รายการค่าว่างเปล่าเนื่องจาก Tableau ไม่ได้เรียงลำดับค่าที่ส่งคืนจากการค้นหาในเวิร์กบุ๊ก
ค่าปัจจุบันจะต้องอยู่ในรายการค่า จึงจะกำหนดให้กับพารามิเตอร์ได้ หากรายการค่าว่างเปล่า พารามิเตอร์จะได้รับค่าฟอลล์แบ็กตามประเภทข้อมูล (1 สำหรับจำนวนเต็ม, 1.0 สำหรับค่าทศนิยม, "" สำหรับสตริง และวันที่ปัจจุบันสำหรับวันที่และวันที่เวลา)