מפתחי Looker עיצבו את הניתוחים ב-Looker כך שישלבו את הנתונים מטבלאות מסד הנתונים בצורה היעילה ביותר, באמצעות קשרים מוגדרים בין שדות נתונים וטבלאות. לכן, בדרך כלל מומלץ להשתמש בכלי ניתוח אחד כדי לבחון את הנתונים.
עם זאת, יכול להיות שמפתחי Looker לא יצרו את הקשרים שאתם צריכים או שנתקלו במגבלות טכניות. במקרים כאלה, הדף Join data מאפשר לצרף (או למזג) תוצאות משתי שאילתות או יותר מניתוחים שונים (אפילו ממודלים או מפרויקטים שונים) ולהציג את תוצאות השאילתות כאילו הן היו שאילתה אחת. אתם יכולים להשתמש בשאילתות משולבות כדי ליצור טבלאות נתונים שבהן אפשר לחקור וליצור תצוגות חזותיות, וכדי להוכיח היתכנות (POC) לפיתוח ולהגדרה של פרויקטים ומודלים של LookML.
הסבר על תוצאות משולבות
כשמצרפים או ממזגים שאילתות, מתחילים ביצירת שאילתה אחת מניתוח אחד, ואז משלבים שאילתות אחרות עם השאילתה הראשונה.
כברירת מחדל, השאילתה הראשונה נחשבת לשאילתה הראשית. השאילתה הראשית חשובה, כי כש-Looker מתאים את הנתונים כדי ליצור את התוצאות הממוזגות, הוא מתאים כל שאילתה שנוספה לשאילתה הראשית (ולא לשאילתה אחרת שנוספה). בכל פעם שמוסיפים שאילתה, צריך לכלול מאפיין שאפשר להתאים למאפיין בשאילתה הראשית.
לדוגמה, נבחן את השאילתות הבאות.
השאילתה הראשית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | מספר המוצרים |
|---|---|
| פעיל | 5 |
| ג'ינס | 9 |
| לבוש רשמי | 3 |
השאילתה המשנית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | מספר הפריטים במלאי |
|---|---|
| פעיל | 11 |
| ג'ינס | 16 |
| לבוש רשמי | 6 |
אם תצרפו את השאילתות האלה בשדה קטגוריית מוצרים, Looker יפיק את התוצאות המצורפות הבאות:
| קטגוריית מוצרים | מספר המוצרים | מספר הפריטים במלאי |
|---|---|---|
| פעיל | 5 | 11 |
| ג'ינס | 9 | 16 |
| לבוש רשמי | 3 | 6 |
בתוצאות הממוזגות לא מתבצעת פעולת SQL join בפועל (אלא אם משתמשים בשאילתות מיזוג בתוך מסד הנתונים). עם זאת, למי שמכיר SQL join, איחוד שאילתות משלב את התוצאות של כמה Explores בדומה ל-left join. התוצאות של השאילתה שנוספה משולבות עם התוצאות של השאילתה הראשית, כאילו הן מצורפות לשאילתה הראשית ב-left join.
אתם לא צריכים להכיר את הרעיון של left join כדי להבין איך פועלות תוצאות מצורפות. מבחינה מעשית, הגדרת השאילתה הראשית חשובה מהסיבות הבאות:
- איך שמות השדות מופיעים: בשדות תואמים, שמות השדות של השאילתה הראשית משמשים בתוצאות המצורפות, כמו שמוצג בדוגמה הקודמת.
איך תוצאות ממוזגות מטפלות בשאילתה ללא ערך תואם: בקטע הבא, מה קורה אם לשאילתה אחת אין ערך נתונים תואם?, נדון באופן שבו Looker מטפל במיזוג נתונים כאשר רק לחלק מהשאילתות יש ערכים ספציפיים במאפיינים התואמים.
לטיפים נוספים לפתרון בעיות שקשורות לערכים חסרים או לערכי null בתוצאות של שאילתת JOIN, קראו את המאמר למה יש ערכי null בתוצאות של שאילתת JOIN משנית? בדף השיטות המומלצות.
איך תוצאות ממוזגות מטפלות בשאילתה עם כמה ערכים תואמים: בקטע מה קורה אם לשאילתה אחת יש כמה שורות לאותו ערך? בהמשך הדף מוסבר איך Looker מטפל במיזוג נתונים כשבחלק מהשאילתות יש כמה שורות עם ערך ספציפי (או שילוב של ערכים) במאפיינים התואמים.
מה קורה אם לשאילתה אחת אין ערך נתונים תואם?
סיבה נוספת לכך שהשאילתה הראשית חשובה היא האופן שבו המערכת מטפלת בערכים ריקים במאפיינים התואמים:
- אם שורה קיימת בשאילתה הראשית אבל לא בשאילתה הנוספת, השדות של השאילתה שנוספה יציגו את הערך NULL (
∅) בשורה הזו. - אם שורה קיימת בשאילתה שנוספה אבל לא בשאילתה הראשית, השורה לא תופיע בתוצאות בכלל.
כדי להמחיש את ההתנהגות הזו, נבחן את השאילתות הבאות לדוגמה.
השאילתה הראשית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | מחלקת מוצרים | מספר המוצרים |
|---|---|---|
| פעיל | ילדים | 522 |
| פעיל | מבוגרים | 545 |
| שמלות | מבוגרים | 878 |
| לבוש רשמי | מבוגרים | 349 |
השאילתה המשנית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | שם המותג של המוצרים | מספר הפריטים במלאי |
|---|---|---|
| פעיל | מותג 1 | 223 |
| שמלות | מותג 2 | 80 |
| שמלות | מותג 3 | 3 |
| ג'ינס | מותג 3 | 8 |
| ג'ינס | מותג 2 | 19 |
אם תצרפו את השאילתות האלה בשדה קטגוריית מוצרים, Looker יפיק את התוצאות המצורפות הבאות:
| קטגוריית מוצרים | מחלקת מוצרים | שם המותג של המוצרים | מספר המוצרים | מספר הפריטים במלאי |
|---|---|---|---|---|
| פעיל | מבוגרים | מותג 1 | 545 | 223 |
| פעיל | ילדים | מותג 1 | 522 | 223 |
| שמלות | מבוגרים | מותג 2 | 878 | 80 |
| שמלות | מבוגרים | מותג 3 | 878 | 3 |
| לבוש רשמי | מבוגרים | ∅ | 349 | ∅ |
בשאילתה הראשית יש שורה של Formalwear, ולכן השורה הזו מוצגת בתוצאות הממוזגות. בשאילתה שנוספה אין שורה של Formalwear, ולכן כל השדות מהשאילתה שנוספה מציגים את הערך NULL (∅) בשביל Formalwear.
בשאילתה שנוספה יש שתי שורות ל-Jeans, אבל בשאילתה הראשית אין שורות ל-Jeans. לכן, השורות האלה לא מוצגות בכלל בתוצאות המצורפות.
בדוגמה הזו, אם מחליפים את השאילתה הראשית כדי להפוך את השאילתה שנוספה לשאילתה הראשית החדשה, Looker מפיק את התוצאות הממוזגות הבאות:
| קטגוריית מוצרים | שם המותג של המוצרים | מחלקת מוצרים | מספר הפריטים במלאי | מספר המוצרים |
|---|---|---|---|---|
| פעיל | מותג 1 | מבוגרים | 223 | 545 |
| פעיל | מותג 1 | ילדים | 223 | 522 |
| שמלות | מותג 2 | מבוגרים | 80 | 878 |
| שמלות | מותג 3 | מבוגרים | 3 | 878 |
| ג'ינס | מותג 2 | ∅ | 19 | ∅ |
| ג'ינס | מותג 3 | ∅ | 8 | ∅ |
השורות של Formalwear לא מוצגות יותר ב-Looker כי הן לא קיימות בשאילתה הראשית החדשה. עם זאת, עכשיו Looker מציג את השורות של Jeans, ובשורות האלה מוצג הערך NULL (∅) במאפיינים ובמדדים שקיימים רק בשאילתה שנוספה לשאילתה הראשית.
לטיפים נוספים לפתרון בעיות שקשורות לערכים חסרים או לערכי null בתוצאות של שאילתות איחוד, קראו את המאמר למה יש ערכי null בשאילתת התוצאות של האיחוד המשני? בדף השיטות המומלצות.
מה קורה אם בשאילתה אחת יש כמה שורות עם אותו ערך?
חשוב להגדיר את השאילתה הראשית גם בגלל האופן שבו המערכת מטפלת בכמה שורות עם ערכים תואמים. אם בשאילתה שנוספה יש שתי שורות או יותר עם ערכים שתואמים לשורה בשאילתה הראשית, השורה בשאילתה הראשית משוכפלת כמספר הפעמים הזה.
בדוגמה הבאה, לשאילתה added יש שתי שורות של Dresses. בתוצאות הממוזגות, הערכים של Dresses מהשאילתה הראשית מופיעים פעמיים, פעם אחת לכל אחת מהשורות של Dresses מהשאילתה שנוספה.
השאילתה הראשית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | מחלקת מוצרים | מספר המוצרים |
|---|---|---|
| פעיל | ילדים | 522 |
| פעיל | מבוגרים | 545 |
| שמלות | מבוגרים | 878 |
| לבוש רשמי | מבוגרים | 349 |
השאילתה המשנית מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | שם המותג של המוצרים | מספר הפריטים במלאי |
|---|---|---|
| פעיל | מותג 1 | 223 |
| שמלות | מותג 2 | 80 |
| שמלות | מותג 3 | 3 |
| ג'ינס | מותג 3 | 8 |
| ג'ינס | מותג 2 | 19 |
שאילתת התוצאות המצורפות, שמתמזגת בשדה קטגוריית מוצרים, מחזירה את התוצאות הבאות:
| קטגוריית מוצרים | מחלקת מוצרים | שם המותג של המוצרים | מספר המוצרים | מספר הפריטים במלאי |
|---|---|---|---|---|
| פעיל | מבוגרים | מותג 1 | 545 | 223 |
| פעיל | ילדים | מותג 1 | 522 | 223 |
| שמלות | מבוגרים | מותג 2 | 878 | 80 |
| שמלות | מבוגרים | מותג 3 | 878 | 3 |
| לבוש רשמי | מבוגרים | ∅ | 349 | ∅ |
אם תחליפו את השאילתה הראשית במקרה הזה, עדיין יהיו לכם שתי שורות של שמלות, כי בשאילתה הראשית החדשה יש שתי שורות של שמלות. כשמצרפים שאילתות, יכול להיות שבתוצאות יהיו יותר שורות מאשר בשאילתה הראשית, אבל אף פעם לא יהיו פחות שורות.
שאילתות מיזוג בתוך מסד הנתונים
כברירת מחדל, שאילתות של צירוף נתונים מעובדות בזיכרון של Looker, ולכן כל שאילתה מוגבלת ל-5,000 שורות שאפשר לצרף. אם האדמין ב-Looker הפעיל את התכונה In-database merge queries ב-Looker Labs, השילוב בין שתי שאילתות שנמצאות באותו חיבור ל-BigQuery מתבצע במסד הנתונים של BigQuery עצמו. ביצוע האיחוד במסד הנתונים משפר את הביצועים ומאפשר לאחד מספר בלתי מוגבל של שורות.
בנוסף, כשיוצרים כל אחת מהשאילתות של Explore לתוצאה משולבת, ממשק המשתמש של Looker מכיל את השדה Row Limit. השדה Row Limit משמש את Looker בדרכים שונות, בהתאם לאופן שבו מעובדת השאילתה של התוצאות הממוזגות:
- בשאילתה משולבת שמחושבת בזיכרון של Looker, המערכת מאחזרת את מספר השורות שצוינו בשדה Row Limit לכל שאילתה, ומשלבת את הנתונים האלה כדי ליצור את התוצאה המשולבת.
- בשאילתה ממוזגת במסד נתונים, Looker מתעלם מהערכים של Row Limit לכל אחת משאילתות המקור ומצרף את מערכי הנתונים המלאים לכל שאילתת מקור.
אם Looker יכול לבצע איחוד בתוך מסד הנתונים של השאילתה המאוחדת, יוצג באנר שמציין שהשאילתות מופעלות במסד הנתונים, ו-Looker משמיט את מגבלות השורות מכל אחת משאילתות המקור.
לאחר מכן, בטבלת התוצאות של שאילתה ממוזגת במסד הנתונים, Looker מציג את השדה התוצאות הממוזגות במקום את השדה Row Limit. השדה Merged Results מגביל את השורות שמוצגות בטבלת התוצאות, ולא את השורות שעוברות עיבוד, כי לשאילתות של תוצאות ממוזגות במסד הנתונים אין מגבלות על מספר השורות שאפשר לעבד.
שאילתות הצטרפות
כדי לאחד את התוצאות מכמה שאילתות, פועלים לפי השלבים הבאים:
- יוצרים את שאילתת המקור הראשונה, שנקראת השאילתה הראשית.
- מוסיפים את שאילתת המקור הבאה.
- אופציונלי: מגדירים כללי צירוף לשאילתה המצורפת.
- אופציונלי: הצגת השאילתה המצורפת.
- אחרי שיוצרים את השאילתה המאוחדת, שומרים או משתפים אותה.
- אופציונלי: משנים את השאילתה המצורפת.
יצירת השאילתה הראשית
כדי לאחד את התוצאות מכמה שאילתות, קודם מכינים את השאילתה הראשית: בוחרים חקירה מהתפריט Explore ואז בוחרים את המאפיינים והמדדים הרצויים בבורר השדות. אל תבצעו שינויים במאפיינים בשלב הזה. אפשר גם לבחור Look או מרכז בקרה, וללחוץ על Explore from here ב-Look או במשבצת של מרכז הבקרה.
עכשיו אפשר להתחיל למזג תוצאות. אבל אפשר גם לשפר את השאילתה בדרכים האופציונליות הבאות:
- מוסיפים מסננים לנתונים.
- לכלול חישובים בטבלה כדי ליצור מדדים אד-הוק. כל החישובים בטבלה משאילתות המקור מוצגים כמאפיינים רגילים בתוצאות הממוזגות.
- לוחצים על Run כדי לראות את התוצאות של השאילתה הראשית ולבדוק את המסננים והחישובים בטבלה.
הוספת השאילתה הבאה למקור
אחרי שיוצרים את שאילתת החיפוש הראשית, אפשר להוסיף עוד שאילתת מקור:
- בחלונית Configure ב-Explore, לוחצים על Merge queries (join data) כדי לפתוח את הדף Join data.
בחלון Add join, בוחרים את השיטה שבה משתמשים כדי להוסיף עוד שאילתת מקור:
- יצירת שאילתה חדשה מ-Explore: Looker מציג רשימה של Explores. בוחרים את הניתוח שרוצים להשתמש בו כשאילתת מקור ולוחצים על Add query. Looker מציג את הדף Configure joined fields. בוחרים את המאפיינים והמדדים של השאילתה החדשה ומוסיפים מסננים או שדות בהתאמה אישית. אל תבצעו ציר (pivot) של מאפיינים בשאילתת המקור. במקום זאת, בצעו ציר של מאפיינים בתוצאות המצורפות. חשוב לכלול לפחות מאפיין אחד שהערכים שלו תואמים בדיוק למאפיין בשאילתה הראשית. כשמסיימים להגדיר את שאילתת המקור החדשה, לוחצים על שמירה והמשך.
- הדבקת כתובת URL של שאילתה מוכנה מראש: בשדה הוספת כתובת URL של שאילתה מוכנה מראש, מזינים את כתובת ה-URL של השאילתה, ה-Look או המשבצת במרכז הבקרה שבהם רוצים להשתמש כשאילתת מקור, ולוחצים על הוספת שאילתה.
- בחירת Look: ב-Looker תוצג רשימה של טבלאות Look. בוחרים את ה-Look שרוצים להשתמש בו כשאילתת מקור ולוחצים על Add query.
- Select Dashboard tile: ב-Looker תוצג רשימה של מרכזי בקרה. בוחרים מרכז בקרה, ו-Looker מציג רשימה של משבצות במרכז הבקרה הזה. בוחרים משבצת ולוחצים על הוספת שאילתה.
הגדרת כללי הצטרפות
כדי לאחד שתי שאילתות או יותר, Looker מוצא בשאילתות מאפיינים שאפשר להתאים בין הערכים שלהם. לכל שאילתה שמוסיפים חייב להיות לפחות מאפיין משותף אחד, שאפשר להתאים את הערכים שלו בדיוק למאפיין בשאילתה הראשית. לדוגמה, אם רוצים להוסיף נתוני לקוחות ל-Explore של הזמנות, ובשני המקרים (גם ב-Explore של ההזמנות וגם בשאילתת הלקוחות) יש שדה Customer ID עם ערכים תואמים, אפשר להשתמש בשדה Customer ID כדי לאחד את השאילתות. עם זאת, אם לשתי השאילתות יש מאפיין תאריך, אבל בשאילתה אחת הערך הוא "2017-10-01" ובשאילתה השנייה הערך הוא "October 2017", Looker לא יכול להשתמש במאפיין הזה כדי לאחד את השאילתות.
אחרי שבוחרים ומגדירים את השאילתות של המקור הראשי והמקור הנוסף, Looker בוחר באופן אוטומטי את שדות הצירוף שהכי מתאימים ויוצר כללי צירוף בחלון הגדרת צירופים בדף צירוף נתונים. השאילתה הראשית וכל כלל איחוד מופיעים כרשומות נפרדות בקטע Source queries and join rules.
בקטע Source queries and join rules, אפשר לשנות את כללי הצירוף בדרכים הבאות:
- משנים את שדה הצירוף של השאילתה הראשית או של שאילתת המקור.
- מוסיפים שדות חדשים לצירוף.
- למחוק שדות הצטרפות.
- הגדרת שאילתת מקור כשאילתה הראשית. כשמחליפים את השאילתה הראשית, סביר להניח שהתוצאות המצורפות ישתנו. במאמר הסבר על תוצאות משולבות מוסבר מה התפקיד של השאילתה הראשית.
- כדי להוסיף שאילתת מקור חדשה, לוחצים על הוספת צירוף.
הגדרת סגנון התרשים
כדי להציג באופן חזותי את השאילתות המצורפות, לוחצים על Select chart ובוחרים סוג תצוגה חזותית. לחלופין, אפשר להשתמש באפשרות Auto-visualize כדי לאפשר ל-Gemini לבחור את התצוגה החזותית המתאימה. לאחר מכן בוחרים באפשרות Chart style כדי להגדיר את אפשרויות התרשים לסוג התרשים הזה.
במאמר הגדרה ועריכה של תצוגות חזותיות מפורט מדריך מלא לכל הגדרות התצוגה החזותית הזמינות ולסוגי התרשימים הנתמכים.
שמירה או שיתוף של השאילתה המאוחדת
אחרי שיוצרים את השאילתה המאוחדת, אפשר ללחוץ על שמירה או שיתוף כדי לבצע את הפעולות הבאות:
- Save to new dashboard: Looker מציג את החלון Save as a new dashboard. נותנים שם ללוח הבקרה החדש ובוחרים את התיקייה שבה רוצים לשמור אותו.
- Save to existing dashboard: Looker מציג את החלון Add to a Dashboard in this folder. מזינים כותרת למשבצת החדשה בלוח הבקרה ובוחרים את לוח הבקרה שבו רוצים לשמור את השאילתה.
- Copy URL: בחלון Share URLs מוצגות כתובת ה-URL הקצרה וכתובת ה-URL המלאה של השאילתה. אתם יכולים לשתף את כתובת ה-URL או להוסיף אותה לסימניות בדפדפן כדי להריץ שוב את אותה שאילתה משולבת בעתיד. אי אפשר לשמור תוצאות של מיזוג כ-Look.
אחרי שמוסיפים את השאילתה הממוזגת למרכז הבקרה, אפשר להוסיף או להחיל מסננים של מרכז הבקרה על משבצת השאילתה הממוזגת, לסדר מחדש את המשבצת, לערוך את המשבצת או להוסיף משבצות חדשות למרכז הבקרה. אי אפשר להוריד את הנתונים ישירות ממשבצת שמבוססת על תוצאות ממוזגות, אבל אפשר להוריד את מרכז הבקרה כקובץ PDF או כאוסף של קובצי CSV.
שינוי השאילתה המצורפת
אחרי שיוצרים את השאילתה המאוחדת, אפשר לבצע פעולות בתוצאות ולשנות את השאילתה בדרכים הבאות בדף איחוד נתונים:
- בודקים וממיינים את הנתונים, כולל הצגת פירוט של הנתונים. עם זאת, אם תעמיקו במאפיין שמשמש לאיחוד שתי שאילתות ה-Explore, Looker יציג רק שדות פירוט משאילתת ה-Explore הראשית.
- בחלון Configure joins, לוחצים על Edit query לצד השאילתה הראשית כדי לפתוח את טבלת הנתונים של השאילתה ולבצע שינויים באמצעות בחירת השדות, כמו הוספה או הסרה של שדות, הוספה של חישובים בטבלה או שינוי המסננים של שאילתת המקור (שימו לב שאי אפשר להוסיף מסנן ישירות לתוצאות הממוזגות). אפשר גם לבחור באפשרות Options לצד השאילתה הראשית כדי לשנות את השם שלה או למחוק אותה.
- בחלון Configure joins, לוחצים על Edit query לצד השאילתה שרוצים לשנות בכלל הצירוף. בכל שאילתת מקור נוספת, אתם יכולים גם לבחור באפשרות Options ולשנות את השם של השאילתה או למחוק אותה (אם אתם רוצים להוסיף את השאילתה בחזרה לתוצאות הממוזגות אחרי שמחקתם אותה, אתם יכולים להשתמש בלחצן Back בדפדפן), או להפוך את שאילתת המקור הזו לשאילתה הראשית של השאילתות הממוזגות.
- בכרטיסייה שדות משולבים בחלון שדות משולבים וסגנון תרשים, יוצרים טבלת צירים של אחד או יותר מהשדות של השאילתה המשולבת ומוסיפים חישובים בטבלה. שימו לב שהחישובים בטבלה משאילתות המקור מוצגים כמדדים רגילים בתוצאות הממוזגות.
- בכרטיסייה Chart style בחלון Joined fields and chart style, משנים את ההגדרות של התצוגה החזותית של השאילתה המצורפת.
- משתמשים במתג Totals כדי להוסיף או להסיר סכומים כוללים מהשאילתה המאוחדת. Looker מחשב את הסכומים הכוללים בכל אחת מהשאילתות המרכיבות ומשתמש בסכומים הכוללים האלה בתוצאות הממוזגות. לכן, יכול להיות שהסכומים הכוללים ייראו גבוהים מדי, כי מה שאתם רואים הם סכומים כוללים שחושבו לפני שהתוצאות אוחדו. דרך אחת להציג תמיד את הנתונים העדכניים ביותר היא להתאים את המסננים בכל שאילתה.
- לוחצים על Change chart כדי לבחור תצוגה חזותית אחרת לשאילתה המצורפת.
אחרי שמבצעים שינויים, אפשר לראות את התוצאות של השאילתה המעודכנת על ידי לחיצה על Run to update.
עריכת משבצת של שאילתת הצטרפות בלוח בקרה
כדי לערוך משבצת של שאילתת JOIN במרכז בקרה:
- מעבירים את מרכז הבקרה למצב עריכה.
- במשבצת, לוחצים על עריכת השאילתה הממוזגת.
- Looker פותח את הדף Join data ישירות בתוך אזור העריכה של מרכז הבקרה.
- מבצעים את השינויים הרצויים בשאילתה הראשית, בשאילתות של מקורות נוספים, בכללי הצירוף או בתצוגה החזותית.
- לוחצים על Save כדי לעדכן את ההגדרות של השאילתות המצורפות, ואז לוחצים על Save כדי לעדכן את המשבצת במרכז הבקרה.
מיזוג שאילתות בתצוגות Look, במרכזי בקרה וב-Explore מוטמעים
אם יש לכם את ההרשאות המתאימות, אתם יכולים לצרף שאילתות בתוך תצוגות, מרכזי בקרה ופריטים מוטמעים בתפריט Explore (חקירות):
- כדי לצרף את השאילתה של Look מוטמע או של משבצת מוטמעת במרכז בקרה לשאילתה אחרת, פותחים את Explore מה-Look או מהמשבצת במרכז הבקרה בלחיצה על Explore from here, ואז פועלים לפי השלבים לצירוף שאילתות.
- ב-Explore מוטמע, לוחצים על Merge queries (join data) בחלונית Configure ופועלים לפי השלבים למיזוג שאילתות.
הערות
- כל השדות של השאילתה הראשית מוצגים בתוצאות הממוזגות, שמשתמשות בשמות של השדות מהשאילתה הראשית. אם בשאילתה הראשית ובשאילתה שנוספה יש שמות שונים למאפיין תואם, רק שם המאפיין של השאילתה הראשית יוצג בתוצאות.
יכול להיות שעל השאילתה המצורפת יחולו מגבלות על מספר השורות:
- כברירת מחדל, השאילתה הממוזגת מעובדת בזיכרון של Looker, ולכן כל אחת מהשאילתות שמוזגו מוגבלת ל-5,000 שורות שאפשר למזג (או עד 50,000 שורות אם האדמין ציין מגבלה גבוהה יותר). אם אתם מצטרפים לשאילתה שמחזירה יותר שורות מהמותר לפי מגבלות השורות, התוצאות המצורפות לא יציגו אף אחת מהשורות שחורגות ממגבלות השורות.
- אם האדמין של Looker הפעיל את התכונה In-database merge queries ב-Looker Labs, ואתם ממזגים את התוצאות של שתי שאילתות באותו חיבור ל-BigQuery, המיזוג בין שתי השאילתות מתבצע במסד הנתונים של BigQuery עצמו. שאילתות מיזוג בתוך מסד הנתונים משפרות את הביצועים ויכולות לצרף מספר בלתי מוגבל של שורות. מידע נוסף זמין בקטע שאילתות מיזוג במסד הנתונים בדף הזה.
בשאילתות משולבות שעוברות עיבוד בזיכרון של Looker, מיזוג שאילתות הוא תכונה של עיבוד לאחר שאילתה. אם לא משתמשים בה בצורה מושכלת, היא עלולה להעמיס על המשאבים של המכונה של Looker ולגרום למכונה של Looker להגיב לאט יותר לכל המשתמשים. אם אתם לא יכולים להשתמש בשאילתות מיזוג במסד הנתונים, מומלץ להגדיר פונקציות ולוגיקה ב-LookML, שיוצר SQL שעובר עיבוד במסד הנתונים. למידע נוסף על אופטימיזציה של הביצועים ב-Looker, קראו את דף השיטות המומלצות בנושא אופטימיזציה של הביצועים ב-Looker.
סיכום
כשאפשר, השתמשו בנתונים מניתוח אחד, כי המפתחים של Looker בחנו בקפידה איך לשלב את הנתונים מטבלאות שונות של מסדי נתונים. עם זאת, כשצריך, צירוף שאילתות הוא שיטה יעילה שמאפשרת לשלב נתונים מכמה מסדי נתונים וחקירות.