ทำการเปลี่ยนรูปแบบข้อมูลข้อมูลจากคอลัมน์เป็นแถว

บางครั้ง การวิเคราะห์ข้อมูลที่เก็บอยู่ในรูปแบบตารางข้อความอาจเป็นเรื่องยากใน Tableau เมื่อทำงานบน Microsoft Excel, ไฟล์ข้อความ, Google ชีต และแหล่งข้อมูล .pdf คุณสามารถเปลี่ยนรูปแบบข้อมูล ข้อมูลของคุณจากรูปแบบตารางข้อความไปเป็นรูปแบบคอลัมน์ได้ หากคุณทำงานกับแหล่งข้อมูลอื่น ๆ คุณสามารถ การเปลี่ยนรูปแบบข้อมูลโดยใช้ SQL แบบปรับแต่งเอง (Tableau Desktop)

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

การเปลี่ยนรูปแบบข้อมูลข้อมูลของคุณ

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

เพิ่มไปยังการเปลี่ยนรูปแบบข้อมูล

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

 

หากต้องการลบการเปลี่ยนรูปแบบข้อมูลให้คลิกลูกศรดรอปดาวน์ถัดจากชื่อของคอลัมน์การเปลี่ยนรูปแบบข้อมูลจากนั้นจึงเลือกลบการเปลี่ยนรูปแบบข้อมูล

การแก้ปัญหาของการเปลี่ยนรูปแบบข้อมูล

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

  • ค่าวางในตารางกริด: หากลบฟิลด์เดิมที่ใช้ในการเปลี่ยนรูปแบบข้อมูลออก ยกตัวอย่างเช่น ในการรีเฟรชการแยกข้อมูล ค่าวางจะแสดงในฟิลด์การเปลี่ยนรูปแบบข้อมูล

  • ไม่มีตัวเลือกการเปลี่ยนรูปแบบข้อมูล: การเปลี่ยนรูปแบบข้อมูลจะปรากฏขึ้นเมื่อคุณเลือกอย่างน้อยสองคอลัมน์ในแหล่งข้อมูลเดียวจาก Microsoft Excel, ไฟล์ข้อความ, Google ชีต และ .pdf หากใช้แหล่งข้อมูลอื่นใน Tableau Desktop คุณสามารถใช้ SQL แบบปรับแต่งเองเพื่อเปลี่ยนรูปแบบข้อมูลได้

การเปลี่ยนรูปแบบข้อมูลโดยใช้ SQL แบบปรับแต่งเอง (Tableau Desktop)

คุณยังสามารถใช้ SQL แบบปรับแต่งเองเพื่อเปลี่ยนรูปแบบข้อมูลข้อมูลของคุณได้อีกด้วย แม้ว่าคุณจะไม่ได้ใช้งานแหล่งข้อมูลจาก Excel, ไฟล์ข้อความ, Google ชีต และ .pdf เมื่อคุณใช้ตัวดำเนินการ UNION ALL ในการค้นหา SQL แบบปรับแต่งเอง คุณสามารถนำค่าจากคอลัมน์ต่าง ๆ มาใส่ลงในคอลัมน์ใหม่ได้

ตัวอย่างเช่น สมมติว่าคุณมีตารางที่ชื่อ Contest

Contest

ตัวเรียกใช้เวลาที่เริ่มต้นเวลาสิ้นสุด
Amanda3/9/2016 15:04 น.3/9/2016 15:25 น.
Oscar3/9/2016 15:04 น.3/9/2016 15:21 น.
William3/9/2016 15:04 น.3/9/2016 15:16 น.

หากต้องการเพิ่มประสิทธิภาพการวิเคราะห์ของข้อมูลนี้ใน Tableau คุณสามารถใช้การค้นหา SQL แบบปรับแต่งเองดังต่อไปนี้เพื่อ Pivot คอลัมน์ "เวลาที่เริ่มต้น" และ "เวลาสิ้นสุด” เพื่อให้ค่าเหล่านั้นอยู่ในคอลัมน์เดียวได้

Select [Runner]
, 'Start' as [Action]
, [Start Time] as [Time]
From [Contest]
Union ALL
Select [Runner]
, 'End' as [Action]
, [End Time] as [Time]
From [Contest]

การค้นหา SQL แบบปรับแต่งเองด้านบนจะมีผลดังต่อไปนี้

  • เปลี่ยนข้อมูลหัวคอลัมน์ “เวลาที่เริ่มต้น” ไปสู่ค่าสตริงที่เรียกว่า “เริ่มต้น” แล้วเพิ่มค่านั้นไปยังคอลัมน์ใหม่ที่เรียกว่า “การดำเนินการ
  • เปลี่ยนข้อมูลหัวคอลัมน์ “เวลาสิ้นสุด” ไปสู่ค่าสตริงที่เรียกว่า “สิ้นสุด” แล้วเพิ่มค่านั้นไปยังคอลัมน์ใหม่ที่เรียกว่า “การดำเนินการ
  • เปลี่ยนข้อมูลคอลัมน์ “เวลาที่เริ่มต้น” และ “เวลาสิ้นสุด” เพื่อให้ค่าอยู่ในคอลัมน์ใหม่ที่เรียกว่า “เวลา

ตารางต่อไปนี้แสดงผลลัพธ์ของการค้นหา SQL แบบปรับแต่งเองนี้

ตัวเรียกใช้การดำเนินการเวลา
Amanda

เริ่มต้น

3/9/2016 15:04 น.
Oscarเริ่มต้น3/9/2016 15:04 น.
Williamเริ่มต้น3/9/2016 15:04 น.
Amandaสิ้นสุด3/9/2016 15:25 น.
Oscarสิ้นสุด3/9/2016 15:21 น.
Williamสิ้นสุด3/9/2016 15:16 น.

 

ในการเปลี่ยนรูปแบบข้อมูลโดยใช้ SQL แบบปรับแต่งเอง

  1. เชื่อมต่อกับข้อมูลของคุณ

  2. ดับเบิลคลิกที่ตัวเลือก SQL แบบปรับแต่งเองใหม่ในแผงด้านซ้าย หากต้องการข้อมูลเพิ่มเติม โปรดดู เชื่อมต่อกับการค้นหา SQL แบบปรับแต่งเอง

  3. ในกล่องโต้ตอบแก้ไข SQL แบบปรับแต่งเอง ให้คัดลอกและแปะการค้นหา SQL แบบปรับแต่งเองต่อไปนี้ และแทนที่เนื้อหาด้วยข้อมูลเกี่ยวกับตารางของคุณ

    Select [Static Column]
    , 'New Value (from Column Header 1)' as [New Column Header]
    , [Pivot Column Values 1] as [New Values]
    From [Table]
    Union ALL
    Select [Static Column]
    , 'New Value (from Column Header 2' as [New Column Header]
    , [Pivot Column Values 2] as [New Values]
    From [Table]
    Union ALL
    Select [Static Column]
    , 'New Value (from Column Header 3' as [New Column Header]
    , [Pivot Column Values 3] as [New Values]
    From [Table]

    ข้อใดต่อไปนี้ถูกต้อง

    • คอลัมน์คงที่: รายการที่คั่นด้วยจุลภาคเดียวจากตารางทั้งมิติข้อมูลและการวัดผลซึ่งไม่ควรอยู่ในการเปลี่ยนรูปแบบข้อมูล

    • ค่าใหม่ (จากหัวคอลัมน์ 1-3): ชื่อใหม่ที่คุณตั้งให้กับหัวคอลัมน์เดิม ซึ่งใช้เป็นค่าแถวในการเปลี่ยนรูปแบบข้อมูล

    • ค่าคอลัมน์การเปลี่ยนรูปแบบข้อมูล 1-3: คอลัมน์ที่ต้องเปลี่ยนรูปแบบข้อมูลของค่าไปสู่คอลัมน์เดี่ยว

    • หัวคอลัมน์ใหม่: ชื่อที่คุณตั้งให้คอลัมน์ใหม่ซึ่งมีค่าแถวใหม่จาก “ค่าใหม่” (จากหัวคอลัมน์ 1-3)

    • ค่าใหม่: ชื่อที่คุณตั้งให้คอลัมน์ใหม่ซึ่งมีค่าเดิมจากค่าคอลัมน์การเปลี่ยนรูปแบบข้อมูล 1-3

    • ตาราง: ตารางที่คุณต้องการเชื่อมต่อ

  4. คลิกตกลง

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