ใช้ชีตที่เชื่อมต่อในองค์กร

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

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

  • ทำงานร่วมกับพาร์ทเนอร์ นักวิเคราะห์ หรือผู้มีส่วนเกี่ยวข้องอื่นๆ ในอินเทอร์เฟซสเปรดชีตที่คุ้นเคย
  • อนุญาตให้ผู้ใช้มอบสิทธิ์เข้าถึงให้กับผู้ทำงานร่วมกัน
  • ดูแลให้มีแหล่งข้อมูลที่ถูกต้องแห่งเดียวสำหรับการวิเคราะห์ข้อมูลโดยไม่ต้องมีการส่งออกไฟล์ .CSV เพิ่มเติม
  • วิเคราะห์ข้อมูลภายในขอบเขตที่จํากัดการเข้าถึงตามแอตทริบิวต์ เช่น ที่อยู่ IP และข้อมูลอุปกรณ์ของผู้ใช้

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

คุณสามารถดูเหตุการณ์การค้นหาชีตที่เชื่อมต่อได้ในเหตุการณ์ในบันทึกของไดรฟ์

ตั้งค่า BigQuery เพื่อวิเคราะห์ข้อมูล

ขั้นตอนที่ 1: เปิด Google Cloud

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

และดูวิธีการใช้ชีตที่เชื่อมต่อด้วย BigQuery ที่หัวข้อเริ่มต้นใช้งานข้อมูล BigQuery ใน Google ชีต

ขั้นตอนที่ 2: ตรวจสอบบทบาท IAM

คุณใช้บทบาท IAM (Identity and Access Management) เพื่อกำหนดสิทธิ์เกี่ยวกับข้อมูลที่ผู้ใช้มีสิทธิ์เข้าถึง หากต้องการเพิ่มหรือใช้โปรเจ็กต์ BigQuery ในชีต บทบาท IAM ของผู้ใช้ใน BigQuery ต้องเป็น bigquery.user หรือ bigquery.jobUser และ bigquery.dataViewer

โปรดดูข้อมูลเกี่ยวกับบทบาทเหล่านี้ที่หัวข้อบทบาท IAM ที่กำหนดไว้ล่วงหน้าของ BigQuery

การดำเนินการที่ผู้ใช้ทำได้จะขึ้นอยู่กับบทบาท IAM และสิทธิ์ในสเปรดชีต ไม่ใช่สิทธิ์ของเจ้าของสเปรดชีต บุคคลภายนอกองค์กรจะโต้ตอบกับชีตในองค์กรได้ในกรณีที่คุณอนุญาตเท่านั้น

การดำเนินการในชีต บทบาท IAM ที่ต้องมีใน BigQuery สิทธิ์ที่ต้องมีในชีต
สร้างแผนภูมิ, ตาราง Pivot, สูตร หรือการแยกข้อมูลโดยใช้ตารางหรือมุมมองของ BigQuery

bigquery.user

หรือ

bigquery.jobUser และ bigquery.dataViewer

ผู้แก้ไข
ดูแผนภูมิ, ตาราง Pivot, สูตร, การแยกข้อมูล หรือพรีวิวที่สร้างจากข้อมูลของ BigQuery ไม่มี เอดิเตอร์หรือผู้มีสิทธิ์อ่าน
สร้างหรือแก้ไขการค้นหา BigQuery ที่กําหนดเอง

bigquery.user

หรือ

bigquery.jobUser และ bigquery.dataViewer

ผู้แก้ไข
ดูการค้นหา BigQuery ที่กําหนดเอง ไม่มี เอดิเตอร์หรือผู้มีสิทธิ์อ่าน
รีเฟรชข้อมูลจาก BigQuery

bigquery.user

หรือ

bigquery.jobUser และ bigquery.dataViewer

ผู้แก้ไข

ขั้นตอนที่ 3: มอบหมายบทบาท IAM

คุณมอบหมายบทบาท IAM ไปยังชุดข้อมูลในคอนโซล BigQuery โปรดดูรายละเอียดที่หัวข้อควบคุมการเข้าถึงทรัพยากรด้วย IAM

ขั้นตอนที่ 4: (ไม่บังคับ) กำหนดค่าการควบคุมบริการ VPC เพื่ออนุญาตชีตที่เชื่อมต่อ

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

ตั้งค่า Looker เพื่อวิเคราะห์ข้อมูล

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

อนุญาตให้ผู้ใช้มอบสิทธิ์เข้าถึงชีตที่เชื่อมต่อสำหรับ BigQuery

รุ่นที่รองรับฟีเจอร์นี้ ได้แก่ Enterprise Standard และ Enterprise Plus, Education Standard และ Education Plus, Enterprise Essentials และ Enterprise Essentials Plus เปรียบเทียบรุ่นของคุณ

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

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

เปิดหรือปิดสิทธิ์เข้าถึงที่ได้รับมอบมา

ก่อนเริ่มต้น: หากจำเป็น โปรดดูวิธีใช้การตั้งค่ากับแผนกหรือกลุ่ม

  1. ในคอนโซลผู้ดูแลระบบของ Google ให้ไปที่เมนู จากนั้น  แอป จากนั้น Google Workspace จากนั้น ไดรฟ์และเอกสาร จากนั้น ฟีเจอร์และแอปพลิเคชัน

    ต้องมีสิทธิ์ของผู้ดูแลระบบในการตั้งค่าบริการ

  2. ในส่วนการเข้าถึงที่ได้รับมอบสิทธิ์สำหรับชีตที่เชื่อมต่อ ให้คลิกแก้ไข
  3. (ไม่บังคับ) หากต้องการใช้การตั้งค่ากับผู้ใช้บางรายเท่านั้น ให้เลือกหน่วยขององค์กร (มักใช้กับแผนกต่างๆ) หรือกลุ่มการกำหนดค่า (ขั้นสูง) ที่ด้านข้าง

    การตั้งค่ากลุ่มจะลบล้างหน่วยขององค์กร ดูข้อมูลเพิ่มเติม

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

    หากต้องการกู้คืนค่าที่รับช่วงมาในภายหลัง ให้คลิกรับค่า (หรือยกเลิกการตั้งค่าสำหรับกลุ่ม)

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

ดูเหตุการณ์ในบันทึกของชีตที่เชื่อมต่อ

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

วิเคราะห์เหตุการณ์ในบันทึกของไดรฟ์โดยใช้ Reports API

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

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

การตอบสนองของ JSON ที่สมบูรณ์สำหรับการเรียก API นี้จะแสดงในส่วนการตอบกลับ JSON แบบเต็มด้านล่างในหน้านี้

ระบบจะแสดงผู้ใช้ที่เริ่มการค้นหาเป็นผู้ดำเนินการ

ชีตให้ข้อมูลเพิ่มเติมเกี่ยวกับการค้นหาที่เรียกใช้เป็นพารามิเตอร์

ระบบจะตั้งค่าช่อง execution_trigger ตามวิธีที่ระบบเรียกใช้การค้นหาจากชีต

ป้ายกำกับ วิธีดําเนินการกับการค้นหา
sheets_ui ดําเนินการด้วยตนเองผ่าน UI ของชีต
กำหนดเวลา ผ่านฟีเจอร์การรีเฟรชที่กําหนดเวลาไว้ในชีต
api ผ่าน Sheets API
apps-script ผ่าน Apps Script

ระบบจะตั้งค่าฟิลด์ query_type ตามเครื่องมือเชื่อมต่อข้อมูล
ป้ายกำกับ ตัวเชื่อมต่อข้อมูล
big_query BigQuery
looker Looker

ระบบจะตั้งค่าฟิลด์ data_connection_id ตามรหัสของการเชื่อมต่อข้อมูล สำหรับ BigQuery ค่านี้คือรหัสโปรเจ็กต์การเรียกเก็บเงิน ส่วนสำหรับ Looker ค่าคือ URL ของอินสแตนซ์

ระบบจะตั้งค่า execution_id ตามรหัสของการค้นหาที่ดำเนินการ

โครงสร้างมูลค่า เอนทิตีคำค้นหา
jobs/<JOB_ID> งานของ BigQuery
datasets/<DATASET_NAME>/tables/<TABLE_NAME> ตาราง BigQuery
query_tasks/<QUERY_TASK_ID> การค้นหา Looker

อีเมลของผู้ใช้ที่มีการนำข้อมูลเข้าสู่ระบบมาใช้จะอยู่ในบันทึกในรูปแบบของช่อง delegating_principal

การตอบสนองของ JSON แบบเต็ม

วิเคราะห์บันทึกการตรวจสอบระบบคลาวด์โดยใช้ Logs Explorer สำหรับการเชื่อมต่อ BigQuery

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

คุณสามารถสร้างการค้นหาเพื่อดึงข้อมูลและวิเคราะห์บันทึกโดยใช้ Logs Explorer ในคอนโซล Google Cloud โดยใน Logs Explorer ให้ป้อน

ระบบจะแสดงรายการซึ่งมีรหัสสเปรดชีตที่ระบุไว้ ดังตัวอย่างต่อไปนี้

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

ค่าในช่อง sheets_trigger จะกำหนดตามวิธีที่ระบบเรียกใช้การค้นหาจากชีต

ป้ายกำกับ วิธีดําเนินการกับการค้นหา
ผู้ใช้ ดําเนินการด้วยตนเองผ่าน UI ของชีต
กำหนดเวลา ผ่านฟีเจอร์การรีเฟรชที่กําหนดเวลาไว้ในชีต
api ผ่าน Sheets API
apps-script ผ่าน Apps Script

ตัวอย่างเช่น หากต้องการค้นหารายการซึ่งตรงกับการรีเฟรชที่กำหนดเวลาไว้ของชีตที่เชื่อมต่อ คุณสามารถใช้การค้นหาต่อไปนี้ใน Logs Explorer

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

หมายเหตุ: ฟิลด์ serviceAccountDelegationInfo จะปรากฏก็ต่อเมื่อใช้สิทธิ์เข้าถึงที่ได้รับมอบมาสําหรับการค้นหาเท่านั้น ในกรณีนี้ บุคคลที่ระบุไว้ในส่วน principalEmail คือผู้ที่มอบสิทธิ์เข้าถึง

สําหรับเอกสารเชิงลึกเพิ่มเติม โปรดดูการใช้ Logs Explorer และสร้างการค้นหาใน Logs Explorer

ดูข้อมูลเพิ่มเติมเกี่ยวกับบันทึกการตรวจสอบของ BigQuery, รหัสสเปรดชีต, รูปแบบ BigQueryAuditMetadata, SheetsMetadata, การแชร์สเปรดชีต และ Google Sheets API

วิเคราะห์กิจกรรมของระบบ Looker

  1. ในอินสแตนซ์ Looker ทางด้านซ้าย ให้คลิกสำรวจ จากนั้น ประวัติ
  2. ในส่วนค้นหาช่อง ให้ป้อน API Client Name แล้วคลิกตัวกรอง เพื่อเพิ่มช่องนี้ลงในชุดข้อมูล
  3. ในส่วนตัวกรอง ให้เลือก is equal to แล้วป้อน Connected Sheets ในช่องด้านข้าง
  4. ในส่วนค้นหาช่อง ให้ป้อน Connected Sheets Spreadsheets ID เพื่อเพิ่มช่องนี้ลงในชุดข้อมูล
  5. ในส่วนค้นหาช่อง ให้ป้อน Connected Sheets Trigger เพื่อเพิ่มช่องนี้ลงในชุดข้อมูล
  6. ในส่วนค้นหาช่อง ให้ป้อน History Slug เพื่อเพิ่มช่องนี้ลงในชุดข้อมูล
  7. History Slug จะเทียบเท่ากับ QUERY_TASK_ID ที่บันทึกในเหตุการณ์ในบันทึกของไดรฟ์ หากต้องการดูการค้นหาเฉพาะในบันทึกของไดรฟ์ ให้เพิ่มตัวกรองในช่องนั้นๆ
  8. (ไม่บังคับ) หากต้องการเพิ่มช่อง เช่น User Name และ History Created Date ไปยังชุดข้อมูล ให้เลือกช่องเหล่านั้น
  9. (ไม่บังคับ) หากต้องการเพิ่มตัวกรอง ให้เลือกตัวกรอง
    เช่น คุณสามารถกรอง History Created Date เป็น is in the past 7 days หรือกรองตามรหัสสเปรดชีต เพื่อดูเฉพาะคำค้นหาของ Looker ที่เริ่มต้นจากรหัสสเปรดชีตที่ต้องการ
  10. คลิกเรียกใช้

แก้ปัญหา

หากชีตขัดข้อง

คลิกส่งความคิดเห็นที่ด้านบนของชีต

การอัปเดต BigQuery ไม่ปรากฏในชีตที่เชื่อมต่อ

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

ผู้ใช้เปิดไฟล์ชีตที่เชื่อมต่อไม่ได้

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

หากยังพบปัญหาอยู่ โปรดดูแก้ไขปัญหาเกี่ยวกับข้อมูล BigQuery ใน Google ชีตและการแก้ปัญหาชีตที่เชื่อมต่อสำหรับ Looker