שימוש בגיליונות מקושרים בארגון

המסמך הזה מיועד לאדמינים. כדי לנהל את הקבצים שלכם, אפשר לעבור אל מרכז הלמידה.

"גיליונות מקושרים" היא תכונה שבעזרתה אתם יכולים לגשת למיליארדי שורות של נתונים בגיליונות אלקטרוניים, לנתח אותם, ליצור מהם תרשימים ולשתף אותם. זו התכונה ב-Sheets שמקבילה למחבר הנתונים. אפשר גם להשתמש בגיליונות אלקטרוניים מקושרים כדי:

  • לשתף פעולה עם שותפים, אנליסטים או בעלי תפקידים אחרים בממשק מוכר של גיליון אלקטרוני.
  • איך מאפשרים למשתמשים להעניק גישה לשותפים לעריכה
  • להבטיח מקור מידע אמין אחד לניתוח נתונים בלי לייצא קובצי CSV נוספים.
  • ניתוח נתונים בתוך גבולות גזרה שמגבילים את הגישה על סמך מאפיינים, כמו כתובת ה-IP של המשתמש ופרטי המכשיר.

אתם יכולים להריץ שאילתות מגיליונות מקושרים ב-BigQuery או ב-Looker באופן ידני או לפי לוח זמנים מוגדר. אפליקציית Sheets שומרת את תוצאות השאילתות בגיליון האלקטרוני, כדי שתוכלו לנתח ולשתף אותן. כדי לקבל מידע נוסף על שימוש בגיליונות מקושרים עם BigQuery, אפשר לצפות במדריכי הווידאו האלה.

אפשר לראות אירועים של שאילתות בגיליונות מקושרים באירועים ביומן של Drive.

הגדרת BigQuery לניתוח נתונים

שלב 1: מפעילים את Google Cloud

מוודאים ש-Google Cloud מופעל בארגון. הוראות מופיעות במאמר בדיקה אילו אפליקציות מופעלות אצל משתמש, קבוצה או יחידה ארגונית. אם אתם צריכים להפעיל את Google Cloud, תוכלו לעשות זאת לפי ההוראות במאמר הפעלה או השבתה של Google Cloud למשתמשים.

הוראות לשימוש בגיליונות מקושרים עם BigQuery זמינות במאמר איך מתחילים לעבוד עם נתוני BigQuery ב-Google Sheets.

שלב 2: בדיקת תפקידים ב-IAM

אתם משתמשים בתפקידים ב-IAM (ניהול זהויות והרשאות גישה) כדי להקצות הרשאות לגבי הנתונים שהמשתמשים יכולים לגשת אליהם. כדי להוסיף או להשתמש בפרויקט BigQuery ב-Sheets, תפקיד ה-IAM של המשתמש ב-BigQuery צריך להיות bigquery.user או bigquery.jobUser ו-bigquery.dataViewer.

מידע נוסף על התפקידים האלה זמין במאמר תפקידים מוגדרים מראש ב-IAM ב-BigQuery.

הפעולות שהמשתמשים יכולים לבצע תלויות בתפקיד ה-IAM שלהם ובהרשאות שלהם בגיליון האלקטרוני, ולא בהרשאות של הבעלים של הגיליון האלקטרוני. אנשים מחוץ לארגון יכולים ליצור אינטראקציה עם גיליונות אלקטרוניים בארגון שלכם רק אם אתם מאפשרים זאת.

מגבלות של גיליונות אלקטרוניים ושגיאות בחישובים

כדי למנוע בעיות בביצועים של הנתונים, חשוב לזכור את המגבלות הבאות לגבי תאים ונוסחאות:

  • מגבלת התאים: ב-Google Sheets יש מגבלה של 10,000,000 תאים בסך הכול בכל הגיליונות. חריגה מהמגבלה הזו כשמחלצים מערכי נתונים גדולים גורמת לשגיאה \#NUM\!.
  • מגבלות על נוסחאות: נוסחאות מורכבות שחורגות ממספר שלבי ההערכה מחזירות את הערך Calculation limit was reached while trying to compute this formula.

כדי לפתור את הבעיות האלה, מומלץ למחוק שורות ועמודות שלא נמצאות בשימוש או לצבור נתונים ב-BigQuery לפני הייבוא. מידע על מגבלות אחסון כלליות זמין במאמר קבצים שאפשר לאחסן ב-Google Drive.

פעולות ב-Sheets התפקיד הנדרש ב-IAM ב-BigQuery הרשאות נדרשות ב-Sheets
יצירת תרשימים, טבלאות צירים, נוסחאות או חילוצי נתונים באמצעות טבלאות או תצוגות מפורטות של BigQuery

bigquery.user

או

bigquery.jobUser ו-bigquery.dataViewer

הרשאת עריכה
צפייה בתרשימים, בטבלאות צירים, בנוסחאות, בחילוצים או בתצוגות מקדימות שנוצרו מנתוני BigQuery ללא עריכה או צפייה
יצירה או עריכה של שאילתת BigQuery בהתאמה אישית

bigquery.user

או

bigquery.jobUser ו-bigquery.dataViewer

הרשאת עריכה
הצגת שאילתת BigQuery בהתאמה אישית ללא עריכה או צפייה
רענון נתונים מ-BigQuery

bigquery.user

או

bigquery.jobUser ו-bigquery.dataViewer

הרשאת עריכה

שלב 3: הקצאת תפקידי IAM

מקצים תפקידי IAM למערכי הנתונים במסוף BigQuery. פרטים נוספים זמינים במאמר בנושא שליטה בגישה למשאבים באמצעות IAM.

שלב 4: (אופציונלי) הגדרת VPC Service Controls כדי לאפשר גישה לגיליונות מקושרים

בנוסף לשימוש ב-IAM כדי להגדיר אילו משתמשים יכולים לגשת לנתוני BigQuery, אפשר להשתמש ב-VPC Service Controls כדי ליצור גבולות גזרה לשירות שמגבילים את הגישה על סמך מאפיינים כמו כתובת ה-IP של המשתמש ופרטי המכשיר. משתמשים יכולים להשתמש בגיליונות מקושרים כדי לגשת לנתוני BigQuery שמוגנים על ידי VPC Service Controls רק אם מגדירים את גבולות הגזרה כך ש-Sheets תוכל להעתיק את תוצאות השאילתה לגיליונות האלקטרוניים של המשתמשים. פרטים נוספים זמינים במאמר בנושא בקרת גישה.

הגדרה של Looker לניתוח נתונים

כדי להשתמש ב-Connected Sheets עם Looker, צריך להפעיל את הגישה לשירותים שלא נשלטים בנפרד במסוף Google Admin. מידע נוסף זמין במאמר ניהול הגישה לשירותים שאין להם מתג נפרד. בנוסף, אדמין ב-Looker צריך להפעיל קודם את התכונה 'גיליונות מקושרים' בממשק המשתמש של האדמין ב-Looker. הוראות מפורטות יותר זמינות במאמר שימוש בגיליונות מקושרים ל-Looker.

המשתמשים יכולים להעניק גישה לגיליונות מקושרים ב-BigQuery

התכונה הזו נתמכת במהדורות הבאות: Enterprise Standard ו-Enterprise Plus,‏ Education Standard ו-Education Plus,‏ Enterprise Essentials ו-Enterprise Essentials Plus. השוואה בין המהדורות

אתם יכולים לאפשר למשתמשים להעניק הרשאת גישה לגיליונות מקושרים ל-BigQuery, כדי שהם יוכלו לשתף פעולה עם משתמשים אחרים בניתוח נתונים ובהרצת שאילתות.

כדי להעניק גישה, המשתמשים צריכים לשתף את הגיליון עם המשתמש האחר. עם זאת, הם לא יכולים להעניק הרשאת גישה לגיליון שמשותף באופן ציבורי באמצעות קישור. אפשר לבדוק את המשתמש שהעניק גישה ואת המשתמש שמריץ שאילתה באירועים ביומן של Drive או ביומני ביקורת ב-Cloud.

הפעלה או השבתה של הענקת גישה

לפני שמתחילים: אם צריך, קראו איך קובעים הגדרות למחלקות ולקבוצות.

  1. במסוף Google Admin, נכנסים לתפריט ואז אפליקציות ואז Google Workspace ואז Drive ו-Docs ואז תכונות ואפליקציות.

    כדי לעשות את זה צריך הרשאות אדמין להגדרות השירות.

  2. בקטע הענקת גישה בגיליונות מקושרים, לוחצים על סמל העריכה .
  3. (אופציונלי) כדי להחיל את ההגדרה רק על חלק מהמשתמשים, בצד, בוחרים יחידה ארגונית (בדרך כלל מדובר במחלקה) או הגדרות לקבוצת משתמשים (מתקדם).

    הגדרות של קבוצות מבטלות את ההגדרות של היחידות הארגוניות. מידע נוסף

  4. בקטע הגדרות הענקת גישה, מסמנים או מבטלים את הסימון של האפשרות משתמשים עם גישת עריכה בגיליון אלקטרוני יכולים להפעיל אפשרות הענקת גישה לגיליונות מקושרים.
  5. אם אתם מגדירים יחידה ארגונית או קבוצה, בוחרים באפשרות רק משתמשים ביחידה ארגונית או בקבוצה ספציפית יכולים להשתמש בהענקת הרשאות.
  6. אם רוצים לאפשר לכל משתמש עם גישה לגיליון להקצות הרשאות גישה, בוחרים באפשרות כל משתמש יכול להקצות הרשאות. האפשרות הזו כוללת משתמשים מחוץ לארגון אם יש להם גישה לגיליון.
  7. לוחצים על שמירה. לחלופין, אפשר ללחוץ על שינוי מברירת המחדל לגבי יחידה ארגונית מסוימת.

    אם רוצים בהמשך לשחזר את הערך שעבר בירושה, לוחצים על ירושה (או על ביטול הגדרות לקבוצה).

אם מפעילים את האפשרות להעניק גישה, צריך להגיד למשתמשים שהם יכולים לפעול לפי השלבים האלה כדי להעניק גישה לגיליון אלקטרוני.

הצגת אירועים ביומן של Connected Sheets

כשגיליונות מקושרים ניגשים לנתונים ב-BigQuery וב-Looker, הרשומות מתועדות באירועים ביומן של Drive. הרשומות מתועדות גם ביומני הביקורת של Cloud לגבי גישה ל-BigQuery, ובהיסטוריית פעילות המערכת ב-Explore לגבי גישה ל-Looker. ביומנים אפשר לראות מי נכנס לנתונים ומתי.

ניתוח אירועים ביומן של Drive באמצעות Reports API

פרטים על ניתוח אירועים ביומן של Drive דרך מסוף Google Admin זמינים במאמר בנושא גישה לנתוני אירועים ביומן של Drive.

באמצעות Reports API, אפשר לראות את אירועי השאילתות של Connected Sheets. בדוגמה הבאה מאחזרים את כל האירועים ב-Drive לפי סוג האירוע Connected Sheets Query:

תגובת ה-JSON המלאה לקריאה ל-API הזו מוצגת בקטע 'תגובת JSON מלאה' שבהמשך הדף.

המשתמש שיזם את השאילתה מוצג כשחקן.

‫Sheets מספק מידע נוסף על השאילתה שהופעלה כפרמטרים.

השדה execution_trigger מוגדר על סמך האופן שבו השאילתה מופעלת מ-Sheets:

תווית איך מתבצעת שאילתה
sheets_ui באופן ידני דרך ממשק המשתמש של Sheets
לוח זמנים באמצעות התכונה 'רענון מתוזמן' ב-Sheets
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 מלאה

ניתוח יומני ביקורת של Cloud באמצעות הכלי Logs Explorer לחיבורים ל-BigQuery

לכל גיליון אלקטרוני יש מזהה גיליון ייחודי שמופיע בכתובת ה-URL של הגיליון האלקטרוני. רשומות ביומן בפורמט BigQueryAuditMetadata מכילות את המזהה של הגיליון האלקטרוני שממנו נשלחה בקשת הגישה לנתוני BigQuery.

אתם יכולים ליצור שאילתות כדי לאחזר ולנתח יומנים באמצעות Logs Explorer במסוף Google Cloud. ב-Logs Explorer, מזינים:

בדוגמה הבאה אפשר לראות רשומות עם מזהה גיליון אלקטרוני לא ריק:

‫Sheets מוסיף מידע לעבודות של שאילתות באמצעות תוויות של עבודות. הם יכולים לספק לכם יותר נתונים לניתוח, כמו בדוגמה הזו:

הערך של השדה sheets_trigger מוגדר בהתאם לאופן ההפעלה של השאילתה מ-Sheets:

תווית איך מתבצעת שאילתה
משתמש באופן ידני דרך ממשק המשתמש של Sheets
לוח זמנים באמצעות התכונה 'רענון מתוזמן' ב-Sheets
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 ולוחצים על סמל הסינון כדי להוסיף את השדה הזה למערך הנתונים.
  3. בקטע Filters (מסננים), בוחרים באפשרות is equal to (שווה ל), ובשדה שליד האפשרות הזו מזינים Connected Sheets (גיליונות משולבים).
  4. בשדה Find a Field (חיפוש שדה), מזינים Connected Sheets Spreadsheets ID (מזהה גיליון אלקטרוני של Connected Sheets) כדי להוסיף את השדה הזה למערך הנתונים.
  5. בשדה Find a Field (חיפוש שדה), מזינים Connected Sheets Trigger (טריגר של גיליונות מחוברים) כדי להוסיף את השדה הזה למערך הנתונים.
  6. בשדה Find a Field (חיפוש שדה), מזינים History Slug (היסטוריה של כתובת ה-Slug) כדי להוסיף את השדה הזה למערך הנתונים.
  7. ה-slug של ההיסטוריה מקביל ל-QUERY_TASK_ID שמתועד באירועים ביומן של Drive. אם רוצים למצוא שאילתה ספציפית ביומן של Drive, מוסיפים מסנן בשדה הזה.
  8. (אופציונלי) כדי להוסיף שדות נוספים, כמו שם משתמש ותאריך יצירת ההיסטוריה, לערכת הנתונים, בוחרים אותם.
  9. (אופציונלי) כדי להוסיף מסננים, בוחרים אותם.
    לדוגמה, אפשר לסנן את התאריך שבו נוצרה ההיסטוריה לפי 7 הימים האחרונים, או לסנן לפי מזהה גיליון אלקטרוני ספציפי כדי לבדוק רק את השאילתות של Looker שהופעלו ממזהה גיליון אלקטרוני ספציפי.
  10. לוחצים על הפעלה.

פתרון בעיות

אם Sheets קורס

בחלק העליון של הגיליון, לוחצים על שליחת משוב.

עדכונים מ-BigQuery לא מוצגים בגיליונות מקושרים

בקבצים של Sheets, לוחצים על רענון כדי לייבא עדכונים של נתוני BigQuery לגיליונות מקושרים. כדי לרענן כל פריט בגיליונות מקושרים, לוחצים על נתונים ואז מחברי נתונים ואז רענון הנתונים ואז רענון של הכל.

המשתמשים לא יכולים לפתוח קובץ של גיליונות משולבים

אם הגדרתם הרשאות מסוימות בקובצי Sheets בארגון, כמו הגבלת הגישה לקובצי Sheets למשתמשים מחוץ לארגון, המשתמשים האלה לא יוכלו לפתוח קובצי Connected Sheets. כדי לשנות את ההרשאות, אפשר לעבור אל הגדרת הרשאות שיתוף של המשתמשים ב-Drive.

אם הבעיות נמשכות, אפשר לעבור אל פתרון בעיות שקשורות לנתוני BigQuery ב-Google Sheets ופתרון בעיות בגיליונות מקושרים של Looker.