---
schema_version: "1"
id: c71748a9e794cc58dda840c3fd14851480545018b0c398a622393b176e00c28f
title: การค้นหาวันที่ที่สองด้วย Tableau Prep
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/prep/prep_tutorial_2nddateA.md
canonical_url: https://help.tableau.com/v0.0/prep/th-th/prep_tutorial_2nddateA.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 2d0fd566e8fbf6fb178e41c491616c0d3a4a8f8a7c09b6f7892887caef977cb8
description: "tutorial: find the second event date by shaping data in Tableau Prep."
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# การค้นหาวันที่ที่สองด้วย Tableau Prep

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

ในแบบฝึกสอนสองส่วนนี้ เราจะกำหนดรูปแบบข้อมูลการละเมิดกฎจราจรและตอบคำถามต่อไปนี้:

1. ระยะเวลาเป็นจำนวนวันระหว่างการละเมิดครั้งแรกและครั้งที่สองสำหรับผู้ขับขี่แต่ละคนคือกี่วัน
2. เปรียบเทียบจำนวนเงินค่าปรับสำหรับการละเมิดครั้งแรกและครั้งที่สอง มีความสัมพันธ์กันหรือไม่
3. ผู้ขับขี่รายใดจ่ายโดยรวมมากที่สุด ใครจ่ายน้อยที่สุด
4. มีผู้ขับขี่กี่คนที่มีการละเมิดหลายประเภท
5. จำนวนเงินค่าปรับโดยเฉลี่ยสำหรับผู้ขับขี่ที่ไม่เคยเข้าเรียนในโรงเรียนสอนขับรถคือเท่าใด

ในขั้นแรก เราจะใช้ Tableau Prep Builder เพื่อปรับโครงสร้างข้อมูลสำหรับการวิเคราะห์ของเรา ในขั้นที่สอง [วิเคราะห์ด้วยด้วยวันที่สองใน Tableau Desktop](https://help.tableau.com/v0.0/prep/th-th/prep_tutorial_2nddateB.htm) เราจะไปยังการวิเคราะห์ใน Tableau Desktop

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

**หมายเหตุ**: ในการทำงานให้เสร็จสิ้นในแบบฝึกสอนนี้ คุณต้องมี Tableau Prep Builder (ติดตั้งหรือผ่านเบราว์เซอร์) และข้อมูลที่ดาวน์โหลด สำหรับส่วนที่สอง คุณจะต้องติดตั้ง Tableau Desktop ด้วย  
  
ชุดข้อมูลคือ [การละเมิดกฎจราจร.xlsx](https://mkt.tableau.com/PrepTutorials/Traffic%20Violations.xlsx) ขอแนะนำให้บันทึกไว้ในโฟลเดอร์ Tableau Prep Repository ของฉัน > แหล่งข้อมูล

สำหรับการติดตั้ง Tableau Prep Builder และ Tableau Desktop ก่อนดำเนินการต่อกับแบบฝึกสอนนี้ โปรดดู [คู่มือการปรับใช้ Tableau Desktop และ Tableau Prep](https://help.tableau.com/current/desktopdeploy/th-th/desktop_deploy_welcome.htm#) หรือคุณสามารถดาวน์โหลด [Tableau Prep](https://www.tableau.com/th-th/products/prep/download) และ [Tableau Desktop](https://www.tableau.com/th-th/products/desktop/download) เพื่อทดลองใช้ฟรีได้

## ข้อมูล

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

![ดูตัวอย่างชุดข้อมูลการละเมิดกฎจราจร](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_trafficviolations.png)

## โครงสร้างข้อมูลที่ต้องการ

ข้อมูลมีโครงสร้างปัจจุบันโดยให้_การละเมิด_แต่ละครั้งเป็นแถว ผู้ขับขี่ที่มีการละเมิดหลายครั้งปรากฎขึ้นในหลายแถว และไม่มีวิธีง่ายๆ ที่จะบอกได้ว่าสิ่งใดเป็นการละเมิดครั้งแรกหรือครั้งที่สอง

ในการตรวจสอบผู้กระทำผิดซ้ำ เราต้องการชุดข้อมูลที่แยกวันที่เกิดการละเมิดครั้งแรกและครั้งที่สอง และข้อมูลที่เกี่ยวข้องกับการละเมิดแต่ละครั้ง และแต่ละแถวเป็น_ผู้ขับขี่_

![ดูตัวอย่างโครงสร้างข้อมูลที่ต้องการ](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_driverLOD.png)

## การปรับโครงสร้างข้อมูล

แล้วเราจะไปถึงจุดนั้นด้วย Tableau Prep ได้อย่างไร เราจะสร้างลำดับงานเป็นขั้นตอน เริ่มต้นด้วยการดึงวันที่เกิดการละเมิดครั้งแรก ตามด้วยวันที่สอง จากนั้นจึงกำหนดชุดข้อมูลสุดท้ายตามที่ต้องการ ตรวจสอบให้แน่ใจว่าคุณได้ดาวน์โหลดไฟล์ Excel ([การละเมิดกฎจราจร.xlsx](https://mkt.tableau.com/PrepTutorials/Traffic%20Violations.xlsx)) เพื่อปฏิบัติตาม

### การรวมเบื้องต้นสำหรับวันที่ละเมิดครั้งที่ 1

ก่อนอื่น เราจะเชื่อมต่อกับไฟล์ **การละเมิดกฎจราจร.xlsx**

1. เปิด Tableau Prep Builder
2. จากหน้าจอเริ่มต้น ให้คลิกเชื่อมต่อกับข้อมูล
3. ในแผงการเชื่อมต่อ คลิกที่ Microsoft Excel ไปที่ตำแหน่งที่คุณบันทึก**การละเมิดกฎจราจร.xlsx** แล้วคลิกเปิด
4. แผ่นงาน **การละเมิด** ควรถูกนำไปที่แผงลำดับงาน โดยอัตโนมัติ

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมต่อกับข้อมูล โปรดดู [เชื่อมต่อกับข้อมูล](https://help.tableau.com/v0.0/prep/th-th/prep_connect.htm)

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

เมื่อใช้ขั้นตอนการรวม ใน Tableau Prep ฟิลด์ใดๆ ที่ควรกำหนดสิ่งที่ทำให้แถวคือฟิลด์ที่จัดกลุ่ม (สำหรับเรา นั่นคือ เลขที่ผู้ขับขี่) ฟิลด์ใดๆ ที่จะถูกรวมและนำเสนอที่ระดับของฟิลด์ที่จัดกลุ่มคือ ฟิลด์ที่รวม (สำหรับเรา นั่นคือ วันที่เกิดการละเมิด)

1. ในแผงลำดับงาน ให้เลือก**การละเมิด** คลิกไอคอนเครื่องหมายบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือก การรวม
2. ลาก**เลขที่ผู้ขับขี่** ไปยังพื้นที่วางของ ฟิลด์ที่จัดกลุ่ม
3. ลาก **วันที่ละเมิด** ไปยังพื้นที่วางของ ฟิลด์ที่รวม การรวมเริ่มต้นคือ CNT (นับ) คลิกCNT แล้วเปลี่ยนการรวมเป็น ต่ำที่สุด
    
    ![แผงการตั้งค่าขั้นตอนการรวมแสดงเค้าโครงของฟิลด์ที่ถูกต้อง](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_aggregation1.png)
    
    ซึ่งจะระบุวันที่น้อยที่สุด (เร็วที่สุด) ซึ่งเป็นวันที่เกิดการละเมิดครั้งแรกต่อผู้ขับขี่

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการรวม โปรดดู [ล้างและปรับแต่งข้อมูล](https://help.tableau.com/v0.0/prep/th-th/prep_clean.htm#Group)

1. ในแผงลำดับงาน ให้เลือกรวม 1 แล้วคลิกไอคอนเครื่องหมายบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือกล้างขั้นตอน เพื่อให้เราสามารถล้างผลลัพธ์ของการรวม
2. ในแผงโปรไฟล์ ดับเบิลคลิกที่ชื่อฟิลด์ **วันที่ละเมิด** และเปลี่ยนเป็น **วันที่ละเมิดครั้งที่ 1**

_ในขั้นตอนนี้ โฟลว์และแผงโปรไฟล์ควรมีลักษณะดังนี้_

![มุมมองลำดับงานสามขั้นตอน](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate1.png)

จากแผงโปรไฟล์ในขั้นตอนการล้างข้อมูล เราจะเห็นว่าข้อมูลของเราตอนนี้ประกอบด้วย 39 แถวและมีเพียง 2 ฟิลด์เท่านั้น ฟิลด์ใดๆ ที่ไม่ได้ใช้สำหรับการจัดกลุ่มหรือการรวมจะหายไป แต่เราต้องการเก็บข้อมูลเดิมไว้บ้าง เราสามารถเพิ่มฟิลด์เหล่านั้นในการจัดกลุ่มหรือการรวม (แต่การทำเช่นนั้นจะเปลี่ยนระดับของรายละเอียดหรือความต้องการให้รวมฟิลด์) หรือรวมชุดข้อมูลขนาดเล็กนี้กลับเป็นต้นฉบับ (โดยพื้นฐานแล้วจะเพิ่มคอลัมน์ใหม่ให้กับข้อมูลดั้งเดิม สำหรับ **วันที่ละเมิดครั้งที่ 1**) มาทำการรวมกันเถอะ

1. ในแผงลำดับงาน เลือก**การละเมิด** แล้วคลิกไอคอนเครื่องหมายบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือกล้างขั้นตอน
    
    ตรวจสอบให้แน่ใจว่าคุณวางเมาส์เหนือขั้นตอน การละเมิด โดยตรง ไม่ใช่เส้นแบ่งระหว่างขั้นตอนนั้นกับขั้นตอนการรวม หากมีการแทรก ล้างขั้นตอน ใหม่ระหว่างสองขั้นตอนแทนที่จะแยกสาขา ให้ใช้ลูกศร เลิกทำ ในแถบเครื่องมือแล้วลองอีกครั้ง เมนูควรระบุว่า _เพิ่ม_ ไม่ใช่ _แทรก_
    
    ![การรวบรวมเบื้องต้นสำหรับวันที่ละเมิดครั้งที่ 1](/tableau/next/th-th/prep/th-th/Img/prep_tutorial2nd_branch.png)

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

1. เลือกขั้นตอน **ล้าง 2** แล้วลากไปยังด้านบนของขั้นตอน **ล้าง 1** แล้ววางบน รวม
2. การกำหนดค่ารวมเริ่มต้นควรถูกต้อง: การรวมภายในบน **เลขที่ผู้ขับขี่ = เลขที่ผู้ขับขี่**
    
    ![ตารางข้อมูลที่แสดงการรวมภายในของชุดข้อมูล ID ไดรเวอร์สองชุด พร้อมด้วยประเภทการรวมและแผนภูมิแท่งแบบซ้อนกันเพื่อรวมผลลัพธ์](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_join1.png)

หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการรวม โปรดดู [รวมข้อมูลของคุณ](https://help.tableau.com/v0.0/prep/th-th/prep_combine.htm#Join)

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

1. ในแผงลำดับงาน ให้เลือก**รวม 1** จากนั้นคลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) แล้วเลือกขั้นตอนการล้าง
2. ในแผงโปรไฟล์ ให้คลิกขวาหรือกด Ctrl -คลิก(MacOS) ที่การ์ดสำหรับ **เลขที่ผู้ขับขี่-1** แล้วเลือกRemove
3. หากต้องการเปลี่ยนลำดับของฟิลด์ ให้ลากการ์ด **วันที่ละเมิดครั้งที่ 1** ระหว่าง **เลขที่ผู้ขับขี่** และ **วันที่ละเมิด** ซึ่งคุณจะเห็นเส้นสีดำปรากฎขึ้น

_ในขั้นตอนนี้ ลำดับงานควรมีลักษณะดังนี้:_

![มุมมองลำดับงานหกขั้นตอน](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate2.png)

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

![ดูตัวอย่างข้อมูลด้วยฟิลด์ วันที่ละเมิดครั้งที่ 1](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_1stdatedatagrid.png)

### การรวมครั้งที่สองสำหรับวันที่ละเมิดครั้งที่ 2

เราจำเป็นต้องกำหนดวันที่ละเมิดครั้งที่สองด้วย ในการทำเช่นนี้ เราต้องการกรองแถวใดๆ ที่วันที่การละเมิดเท่ากับค่าต่ำสุด—ดังนั้นจึงลบวันแรกออก จากนั้นเราจะสามารถหาวันที่เหลือขั้นต่ำโดยใช้ขั้นตอนรวมอื่น ปล่อยให้เรามีวันที่ละเมิดครั้งที่สอง ซึ่งเราจะเปลี่ยนชื่อเพื่อความชัดเจน

**หมายเหตุ**: เนื่องจากเราต้องการใช้ข้อมูลตามที่ปัจจุบันอยู่ใน **ล้าง 3** ในภายหลัง เราจะเพิ่มขั้นตอน **ล้าง** อื่นเพื่อรับวันที่ละเมิดครั้งที่สอง ซึ่งจะทำให้สถานะปัจจุบันของข้อมูลใน ล้าง 3 พร้อมใช้งานในภายหลัง

1. ในแผงลำดับงาน ให้เลือก**ล้าง 3** จากนั้นคลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) แล้วเลือกขั้นตอนการล้าง
2. บนแถบเครื่องมือในแผงโปรไฟล์ ให้เลือกตัวกรองค่า สร้างตัวกรอง `[Infraction Date] != [1st Infraction Date]`
3. ลบฟิลด์ **วันที่ละเมิดครั้งที่ 1**
4. ในแผงลำดับงาน ให้เลือก**ล้าง 4** จากนั้นคลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) แล้วเลือกรวม
5. ลาก **เลขที่ผู้ขับขี่** ไปยังพื้นที่วางของ ฟิลด์ที่จัดกลุ่ม ลาก **วันที่ละเมิด** ไปยังเพื้นที่ ฟิลด์ที่รวม และเปลี่ยนการรวมเป็นค่า ต่ำที่สุด
6. ในแผงลำดับงาน เลือก**รวม 2** แล้วคลิกไอคอนเครื่องหมายบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือกล้างขั้นตอน เปลี่ยนชื่อ **วันที่ละเมิด** เป็น **วันที่ละเมิดครั้งที่ 2**

_ในขั้นตอนนี้ ลำดับงานควรมีลักษณะดังนี้:_

![มุมมองลำดับงานเก้าขั้นตอน](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate3.png)

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

1. เลือก**ล้าง 5** แล้วลากไปวางบน **ล้าง 3** แล้ววางบน รวม
2. อีกครั้ง การกำหนดค่าการเข้าร่วมเริ่มต้นควรถูกต้อง: การรวมภายในบน **เลขที่ผู้ขับขี่** = **เลขที่ผู้ขับขี่**
3. ในแผงลำดับงาน เลือกเข้า **ร่วม 2** คลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือกล้างขั้นตอน ลบฟิลด์ **เลขที่ผู้ขับขี่-1** และ **วันที่ละเมิดครั้งที่ 1** เนื่องจากไม่ต้องการอีกต่อไป

_ในขั้นตอนนี้ ลำดับงานควรมีลักษณะดังนี้:_

![มุมมองลำดับงานสิบเอ็ดขั้นตอน](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate4.png)

### สร้างชุดข้อมูลทั้งหมดสำหรับการละเมิดครั้งที่ 1 และ 2

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

![ดูตัวอย่างโครงสร้างข้อมูลที่ต้องการ](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_driverLOD.png)

เราจะไปจากที่นี่ให้ถึงที่นั่นได้อย่างไร?

ในขั้นตอน **ล้าง 3** เรามีชุดข้อมูลการแข่งขันพร้อมคอลัมน์ที่แสดงวันที่เกิดการละเมิดครั้งแรกสำหรับผู้ขับขี่แต่ละคน

![มุมมองตารางกริดข้อมูลของขั้นตอน ล้าง 3](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_clean3grid.png)

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

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

![มุมมองตารางกริดข้อมูลของขั้นตอน ล้าง 6](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_clean6grid.png)

เราสามารถใช้ตัวกรองที่คล้ายกันของ **วันที่ละเมิดครั้งที่ 2 = วันที่ละเมิด** เพื่อเก็บเฉพาะแถวข้อมูลสำหรับการละเมิดครั้งที่ 2 ของผู้ขับขี่แต่ละคน อีกครั้ง เราสามารถลบ **วันที่ละเมิด** ที่ซ้ำซากและจัดระเบียบชื่อฟิลด์ได้

เราจะเริ่มต้นด้วยชุดข้อมูลการละเมิดชุดแรก

1. ในแผงลำดับงาน ให้เลือก**ล้าง 3** จากนั้นคลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) แล้วเลือกขั้นตอนการล้าง
    
    เช่นเดียวกับในขั้นตอนที่ 10 ด้านบน เราต้องการเพิ่มสาขาสำหรับขั้นตอนการล้างใหม่ ไม่ใช่แทรกระหว่าง ล้าง 3 และ ล้าง 4
2. เมื่อเลือกขั้นตอน ล้าง ใหม่นี้แล้ว ในแผงโปรไฟล์ ให้คลิกตัวกรองค่า ในแถบเครื่องมือ สร้างตัวกรอง `[1st Infraction Date] = [Infraction Date]`
3. ลบฟิลด์ **วันที่ละเมิด**
4. เปลี่ยนชื่อฟิลด์ **ประเภทการละเมิด** **โรงเรียนสอนขับรถ** และ **จำนวนเงินค่าปรับ** เพื่อเริ่มต้นด้วย "1"
5. ดับเบิลคลิกที่ชื่อ **ล้าง 7** ใต้ขั้นตอนในแผงลำดับงาน และเปลี่ยนชื่อเป็น **ประสิทธิภาพ 1**

ตอนนี้สำหรับชุดข้อมูลการละเมิดที่สอง

1. ในแผงโฟลว์ เลือก**ล้าง 6** หลังจากการเข้าร่วมครั้งล่าสุด
2. คลิกตัวกรองค่า ในแถบเครื่องมือ สร้างตัวกรอง `[2nd Infraction Date] = [Infraction Date]`
3. ลบฟิลด์ **วันที่ละเมิด**
4. เปลี่ยนชื่อฟิลด์ **ประเภทการละเมิด** **โรงเรียนสอนขับรถ** และ **จำนวนเงินค่าปรับ** เพื่อเริ่มต้นด้วย "2"
5. ดับเบิลคลิกที่ชื่อ **ล้าง 6** ใต้ขั้นตอนในแผงลำดับงาน และเปลี่ยนชื่อเป็น **ประสิทธภาพ 2**

_ในขั้นตอนนี้ ลำดับงานควรมีลักษณะดังนี้:_

![มุมมองแผนลำดับงาน 12 ขั้นตอน](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate5.png)

### สร้างชุดข้อมูลที่สมบูรณ์

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

1. เลือก**ประสิทธิภาพ 2** และลากไปไว้บน **ประสิทธิภาพ 1** วางบน รวม
2. ข้อเข้าร่วมเริ่มต้นควรถูกต้องเป็น **เลขที่ผู้ขับขี่ = เลขที่ผู้ขับขี่**
3. เนื่องจากเราไม่ต้องการทิ้งคนขับที่ไม่มีการละเมิดครั้งที่สอง เราจึงต้องทำให้เป็นรวมทางซ้าย ในพื้นที่ รวมประเภท ให้คลิกพื้นที่ที่ไม่แรเงาของไดอะแกรมถัดจาก **ประสิทธิภาพ 1** แล้วเปลี่ยนให้เป็นรวมทาง **ซ้าย**
4. ในแผงลำดับงาน ให้เลือก**รวม 3** จากนั้นคลิกไอคอนบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) แล้วเลือกขั้นตอนการล้าง ลบฟิลด์**เลขที่ผู้ขับขี่-1**ที่ซ้ำกัน

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

1. ในแผงลำดับงาน เลือก**ล้าง 6** ที่เพิ่มใหม่ คลิกไอคอนเครื่องหมายบวก ![ปุ่มที่มีเครื่องหมายบวก](/tableau/next/th-th/prep/th-th/Img/prep_addicon.png) และเลือกเพิ่มเอาต์พุต
2. ในแผงเอาต์พุต ให้เปลี่ยนประเภทเอาต์พุตเป็น .csv จากนั้นคลิกเรียกดู ป้อน **การละเมิดของผู้ขับขี่** สำหรับชื่อและเลือกตำแหน่งที่ต้องการก่อนคลิกยอมรับ เพื่อบันทึก
3. คลิกปุ่มเรียกใช้ลำดับงาน ![ปุ่ม "เรียกใช้โฟลว์” จะแสดงเป็นลูกศรที่หันไปทางขวา](/tableau/next/th-th/prep/th-th/Img/prep_run_flow.png) ที่ด้านล่างของแผงเพื่อสร้างเอาต์พุตของคุณ คลิกเสร็จสิ้น ในกล่องโต้ตอบสถานะเพื่อปิดกล่องโต้ตอบ

**เคล็ดลับ**: หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเอาต์พุตและการเรียกใช้ลำดับงาน โปรดดู [บันทึกและแบ่งปันงานของคุณ](https://help.tableau.com/v0.0/prep/th-th/prep_save_share.htm#Export)

_ลำดับงานสุดท้ายควรมีลักษณะดังนี้:_

![มุมมองสุดท้ายของลำดับงานที่สมบูรณ์](/tableau/next/th-th/prep/th-th/Img/prep_tutorial_2d_flowstate6.png)

**หมายเหตุ**: คุณสามารถดาวน์โหลดไฟล์ลำดับงานที่เสร็จสมบูรณ์เพื่อตรวจสอบงานของคุณ: [การละเมิดของผู้ขับขี่.tflx](https://mkt.tableau.com/PrepTutorials/Driver%20Infractions.tflx)

## สรุป

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

ระบุวันที่ละเมิดครั้งแรกและครั้งที่สอง:

1. สร้างการรวมที่เก็บ **เลขที่ผู้ขับขี่** และ ค่าต่ำสุดของ **วันที่ละเมิด** รวมสิ่งนี้กับชุดข้อมูลดั้งเดิมเพื่อสร้าง "ชุดข้อมูลระดับกลาง" ที่มีวันที่การละเมิดครั้งแรก (ขั้นต่ำ) ซ้ำสำหรับทุกแถว
2. ในขั้นตอนใหม่ ให้กรองแถวทั้งหมดที่ค่า **วันที่ละเมิดครั้งที่ 1** เหมือนกับ **วันที่ละเมิด** จากชุดข้อมูลที่กรองแล้ว ให้สร้างการรวมที่เก็บ **เลขที่ผู้ขับขี่** และ ค่าต่ำสุดของ **วันที่ละเมิด** เข้าร่วมกับชุดข้อมูลระดับกลางตั้งแต่ขั้นตอนแรก ระบุวันที่ละเมิดครั้งที่สอง

สร้างชุดข้อมูลที่ชัดเจนสำหรับการละเมิดครั้งแรกและครั้งที่สอง:

1. ย้อนกลับและสร้างสาขาจากชุดข้อมูลระดับกลางและตัวกรองเพื่อเก็บเฉพาะแถวที่ค่า **วันที่ละเมิดครั้งที่ 1** เหมือนกับ **วันที่ละเมิด** สิ่งนี้สร้างชุดข้อมูลสำหรับการละเมิดครั้งแรก จัดระเบียบโดยลบฟิลด์ที่ไม่จำเป็นและเปลี่ยนชื่อฟิลด์ที่ต้องการทั้งหมด (ยกเว้น **เลขที่ผู้ขับขี่**) เพื่อระบุว่าเป็นการละเมิดครั้งแรก ซึ่งเป็นชุดข้อมูล **ประสิทธิภาพ 1**
2. จัดระเบียบชุดข้อมูลสำหรับวันที่ละเมิดครั้งที่สอง ล้างผลการรวมจากขั้นตอนที่ 2 โดยการกรองเพื่อเก็บเฉพาะแถวที่ **วันที่ละเมิดครั้งที่ 2** เหมือนกับ **วันที่ละเมิด** ลบฟิลด์ที่ไม่จำเป็นและเปลี่ยนชื่อฟิลด์ที่ต้องการทั้งหมด (ยกเว้น **เลขที่ผู้ขับขี่**) เพื่อระบุว่าเป็นการละเมิดครั้งที่สอง นี่คือชุดข้อมูล **ประสิทธิภาพ 2**

รวมข้อมูลการละเมิดที่หนึ่งและที่สองไว้ในชุดข้อมูลเดียว:

1. รวมชุดข้อมูล **ประสิทธิภาพ 1** and **ประสิทธิภาพ 2** ตรวจสอบให้แน่ใจว่าได้เก็บบันทึกทั้งหมดจาก **ประสิทธิภาพ 1** เพื่อป้องกันการสูญหายของผู้ขับขี่ที่ไม่มีการละเมิดครั้งที่สอง

ขั้นต่อไป เราต้องการสำรวจว่าข้อมูลนี้สามารถวิเคราะห์ใน Tableau Desktop ได้อย่างไร

### 

ดำเนินการต่อในการ [วิเคราะห์ด้วยด้วยวันที่สองใน Tableau Desktop](https://help.tableau.com/v0.0/prep/th-th/prep_tutorial_2nddateB.htm)

**หมายเหตุ**: ขอขอบคุณเป็นพิเศษสำหรับหัวข้อ Workout Wednesday ของ Ann Jackson [ลูกค้าใช้จ่ายมากขึ้นในการซื้อครั้งแรกหรือครั้งที่สองหรือไม่](https://www.workout-wednesday.com/2018/06/13/week-24-do-customers-spend-more-on-their-first-or-second-purchase/) และเคล็ดลับ Tableau Prep ของ Andy Kriebel [การส่งคืนวันที่ซื้อครั้งแรกและครั้งที่สอง](https://www.vizwiz.com/2018/06/first-second-purchase.html?m=1) ซึ่งให้แรงบันดาลใจเริ่มต้นสำหรับแบบฝึกสอนนี้ การคลิกลิงก์เหล่านี้จะนำคุณออกจากเว็บไซต์ Tableau Tableau ไม่สามารถรับผิดชอบความถูกต้องหรือความใหม่ของหน้าต่างๆ ที่ผู้ให้บริการภายนอกเป็นผู้ดูแลได้ โปรดติดต่อเจ้าของหากคุณมีคำถามเกี่ยวกับเนื้อหาของพวกเขา