---
schema_version: "1"
id: a7949f258de79d2a5b4e0a0310fc5c038193fad1f02ae7a123f2beab2339243c
title: ไฟล์ JSON
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/pro/desktop/examples_json.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/th-th/examples_json.htm
source_site: help.tableau.com
content_type: documentation
content_hash: f8d89e55ca7f6457837bf442ab99d09f3008db875944a4f3738213a9b6fd379b
description: Connect Tableau to a local JSON file, select schema levels, and set up the data source.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# ไฟล์ JSON

บทความนี้อธิบายวิธีเชื่อมต่อ Tableau กับไฟล์ JSON ในเครื่องและตั้งค่าแหล่งข้อมูล

## ทำการเชื่อมต่อและตั้งค่าแหล่งข้อมูล

1. เริ่มใช้ Tableau และภายใต้ เชื่อมต่อ ให้เลือก ไฟล์ JSON จากนั้นทำตามขั้นตอนต่อไปนี้
    
    1. เลือกไฟล์ที่คุณต้องการเชื่อมต่อ แล้วเลือก เปิด
    2. ในกล่องโต้ตอบ เลือกระดับสคีมา ให้เลือกระดับสคีมาที่คุณต้องการดูและวิเคราะห์ใน Tableau จากนั้นเลือก OK หากต้องการข้อมูลเพิ่มเติม โปรดดู [เลือกระดับสคีมา](#select-schema-level)
2. บนหน้าแหล่งข้อมูล ให้ทำดังนี้
    
    1. (ไม่บังคับ) เลือกชื่อแหล่งข้อมูลเริ่มต้นที่ด้านบนของหน้า แล้วป้อนชื่อแหล่งข้อมูลที่ไม่ซ้ำกันสำหรับใช้ใน Tableau ตัวอย่างเช่น ใช้แบบแผนการตั้งชื่อแหล่งข้อมูลที่ช่วยให้ผู้ใช้รายอื่นๆ ของแหล่งข้อมูลทราบแหล่งข้อมูลที่จะเชื่อมต่อได้
    2. เลือกแท็บชีตเพื่อเริ่มต้นการวิเคราะห์

### ตัวอย่างแหล่งข้อมูลไฟล์ JSON

ต่อไปนี้คือตัวอย่างไฟล์ JSON เป็นแหล่งข้อมูลโดยใช้ Tableau Desktop บนคอมพิวเตอร์ Windows

![ตัวอย่างไฟล์ JSON เป็นแหล่งข้อมูล](/tableau/next/th-th/pro/desktop/th-th/Img/example_json.png)

## เลือกระดับสคีมา

เมื่อคุณเชื่อมต่อ Tableau กับไฟล์ JSON Tableau จะสแกนข้อมูลใน 10,000 แถวแรกของไฟล์ JSON และสรุปสคีมาจากกระบวนการนั้น Tableau ทำให้ข้อมูลแบนราบโดยใช้สคีมาที่อนุมานนี้ ระดับสคีมาไฟล์ JSON แสดงอยู่ในกล่องโต้ตอบเลือกระดับสคีมา ใน Tableau Desktop หากไฟล์ JSON ของคุณมีมากกว่า 10,000 แถว คุณสามารถใช้ตัวเลือก "สแกนเอกสารทั้งหมด" เพื่อสร้างสคีมา

**หมายเหตุ:** ตัวเลือก "สแกนเอกสารทั้งหมด" จะแสดงเฉพาะสำหรับไฟล์ JSON ที่มีมากกว่า 10,000 แถว มันไม่สามารถใช้ได้บนเว็บ

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

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

หากคุณเลือกระดับสคีมาย่อย ระบบจะเลือกระดับพาเรนต์ด้วย

<table style="width: 100%;"><colgroup><col><col></colgroup><tbody><tr><td>ตัวอย่างเช่น ข้อมูลโค้ดของไฟล์ JSON มีดังนี้</td><td>ไฟล์ JSON สร้างระดับสคีมาเหล่านี้:</td></tr><tr><td><img src="https://help.tableau.com/v0.0/pro/desktop/th-th/Img/json-snippet.png" alt="ตัวอย่างโค้ด JSON ที่แสดงแบบทดสอบที่มีคำถามเกี่ยวกับกีฬาและคณิตศาสตร์"></td><td><img src="https://help.tableau.com/v0.0/pro/desktop/th-th/Img/json-select-schema-level.png" alt="เลือกกล่องโต้ตอบระดับสคีมาโดยเลือกระดับสคีมาไว้ 10 ระดับ"></td></tr></tbody></table>

### ตรวจพบฟิลด์ใหม่

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

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

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

## เปลี่ยนระดับสคีมา

คุณสามารถเปลี่ยนระดับสคีมาที่คุณเลือกได้โดยไปที่หน้าแหล่งข้อมูลและเลือก ข้อมูล > \[ชื่อไฟล์ JSON\] > เลือกระดับสคีมา หรือวางเมาส์เหนือชื่อไฟล์บนผ้าใบแล้ว ให้เลือกเมนูดรอปดาวน์ > เลือกระดับสคีมา

## ผนวกไฟล์ JSON

คุณสามารถผนวกข้อมูล JSON ได้ การผนวกไฟล์ JSON จะต้องใช้สกุลไฟล์ .json, .txt หรือ .log หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับการผนวก โปรดดู[ผนวกข้อมูลของคุณ](https://help.tableau.com/v0.0/pro/desktop/th-th/union.htm)

เมื่อคุณรวมไฟล์ JSON สคีมาจะถูกอนุมานจาก 10,000 แถวแรกของทุกไฟล์ในการผนวก

คุณสามารถเปลี่ยนระดับสคีมาหลังจากที่คุณผนวกไฟล์ หากต้องการข้อมูลเพิ่มเติม โปรดดู [เปลี่ยนระดับสคีมา](#Change)

## วิธีจัดระเบียบโฟลเดอร์มิติสำหรับไฟล์ JSON แบบลำดับชั้น

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

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

![แผงข้อมูลพร้อมรายการโฟลเดอร์ และโฟลเดอร์ธุรกิจขยายเพื่อแสดงมิติข้อมูลในโฟลเดอร์นั้น](/tableau/next/th-th/pro/desktop/th-th/Img/json_folder_ex_155x330.png)

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

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

## เหตุใดจึงคำนวณหน่วยวัดในไฟล์ JSON แบบลำดับชั้น

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

บนหน้าต่าง ข้อมูล การวัดที่คำนวณแล้วจะติดป้ายเป็น จำนวน<measure name> ต่อ <parent name>

![รายการการวัดผลในโฟลเดอร์การวัดผลแหล่งที่มา](/tableau/next/th-th/pro/desktop/th-th/Img/json_measures_ex_211x192.png)

หากต้องการดูการคำนวณ LOD สำหรับการวัด ให้ทำตามขั้นตอนเหล่านี้:

1. เลือกหน่วยวัด
2. เลือกลูกศรดรอปดาวน์ แล้วเลือก แก้ไข

ตัวอย่างต่อไปนี้แสดงการคำนวณ LOD สำหรับ รายได้ต่อเอกสาร สูตรจะเลือกรายได้สูงสุดสำหรับค่าดัชนีเอกสารแต่ละรายการ

![กล่องโต้ตอบการคำนวณระดับของรายละเอียดพร้อมสูตรรายได้ต่อเอกสาร](/tableau/next/th-th/pro/desktop/th-th/Img/json-lod-calc.png)

การใช้การคำนวณ LOD หมายความว่าคุณสามารถเลือกระดับสคีมาได้หลายระดับ และมั่นใจได้ว่าการวัดจะไม่นับเกิน

## เคล็ดลับสำหรับการทำงานกับข้อมูล JSON

เคล็ดลับเหล่านี้สามารถช่วยคุณทำงานกับข้อมูล JSON ของคุณใน Tableau

- ไม่เกินขีดจำกัด 10x10 สำหรับอาร์เรย์ที่ซ้อนกัน
    
    อาร์เรย์ที่ซ้อนกันจำนวนมากสร้างแถวจำนวนมาก ตัวอย่างเช่น อาร์เรย์ที่ซ้อนกัน 10x10 ส่งผลให้มีแถว 10 พันล้านแถว เมื่อเกินจำนวนแถวที่ Tableau สามารถโหลดลงในหน่วยความจำได้ ข้อผิดพลาดจะปรากฏขึ้น ในกรณีนี้ ให้ใช้กล่องโต้ตอบ เลือกระดับสคีมา เพื่อลดจำนวนระดับสคีมาที่เลือก
- แหล่งข้อมูลที่มีออบเจ็กต์ JSON มากกว่า 100 ระดับอาจใช้เวลานานในการโหลด
    
    ระดับจำนวนมากสร้างคอลัมน์จำนวนมาก ซึ่งอาจใช้เวลานานในการประมวลผล ตัวอย่างเช่น 100 ระดับอาจใช้เวลานานกว่าสองนาทีในการโหลดข้อมูล ตามแนวทางปฏิบัติที่ดีที่สุด ให้ลดจำนวนระดับสคีมาเหลือเพียงระดับที่คุณต้องการสำหรับการวิเคราะห์ของคุณ
- ออบเจ็กต์ JSON เดียวต้องไม่เกิน 128 MB
    
    เมื่ออาร์เรย์ระดับบนสุดของออบเจ็กต์เดียวเกิน 128 MB คุณต้องแปลงเป็นไฟล์ที่มีการกำหนดออบเจ็กต์ JSON หนึ่งรายการต่อบรรทัด
- ไม่รองรับตัวเลือก Pivot

## เกี่ยวกับไฟล์ .ttde และ .hhyper

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

**หมายเหตุ**: ไฟล์ .tde ไม่รองรับ Tableau เวอร์ชันเกิน 2024.2 อีกต่อไป ขณะนี้การแยกข้อมูลทั้งหมดอยู่ในรูปแบบ .hyper

## ดูเพิ่มเติม

- [ตั้งค่าแหล่งข้อมูล](https://help.tableau.com/v0.0/pro/desktop/th-th/datasource_prepare.htm) เพิ่มข้อมูลเพิ่มเติมลงในแหล่งข้อมูลนี้หรือเตรียมข้อมูลของคุณก่อนที่คุณจะวิเคราะห์
- [สร้างแผนภูมิและวิเคราะห์ข้อมูล](https://help.tableau.com/v0.0/pro/desktop/th-th/design_and_analyze.htm) – เริ่มการวิเคราะห์ข้อมูลของคุณ