מחבר Looker – Power BI

מחבר Looker – Power BI מאפשר לכם להשתמש ב-Microsoft Power BI Desktop כדי להתחבר לנתונים מניתוח ב-Looker.

המחבר Looker–Power BI מיועד לשימוש עם מצב DirectQuery של Power BI.

כשמשתמשים במחבר Looker – Power BI במצב DirectQuery, ‏ Power BI לא מייבא או מעתיק את הנתונים. במקום זאת, Power BI יוצר ביטוי Power Query M לכל תרשים, מסנן וחישוב DAX. מחבר Looker–Power BI מתרגם את הביטויים האלה לשאילתות בזמן אמת באמצעות Looker API.

התהליך הזה מסתמך על קיפול שאילתות ב-Power BI. אם השאילתה משתמשת בפונקציה שהמחבר Looker–Power BI לא תומך בה, קיפול השאילתה מפסיק. כשקיפול השאילתות מפסיק, Power BI מוריד את כל הנתונים כדי לחשב את התוצאות באופן מקומי, מה שמאט את טעינת הדוחות ומגדיל את השימוש ברשת.

הגדרה של Power BI Desktop לחיבור ל-Looker

אלה השלבים הכלליים לשימוש בכלי Looker–Power BI Connector:

  1. בודקים את הדרישות.
  2. הפעלת המחבר במופע של Looker.
  3. הורדה ושמירה של קובץ המחבר: כל משתמש שרוצה לגשת למחבר Looker – Power BI צריך להוריד את הקובץ looker_1.4.3.mez ולשמור אותו בספרייה ספציפית במחשב שלו.
  4. הגדרה של Power BI Desktop עבור מחבר בהתאמה אישית: כל משתמש ב-Power BI צריך להגדיר את הגדרות האבטחה של Power BI Desktop כדי להשתמש במחבר בהתאמה אישית שלא עבר אישור.

בקטעים הבאים בדף הזה מפורטים השלבים האלה.

אחרי שמבצעים את השלבים לחיבור Looker ל-Power BI Desktop, אפשר להתחבר לנתונים של Looker מ-Power BI ולפרסם דוחות ב-Power BI. אפשר גם להשתמש בשירות Power BI (Power BI אונליין) כדי ליצור אינטראקציה עם דוחות Looker בדפדפן אינטרנט. אפשר גם לפרסם דוחות באמצעות שירות Power BI עם אבטחה ברמת השורה.

דרישות

כדי להגדיר את המחבר Looker–Power BI, צריך:

  • ‫Microsoft Power BI Desktop מותקן במחשב.
  • חשבון משתמש ב-Looker במכונה של Looker עם ההרשאה explore, שנדרשת כדי לגשת לניתוחים ב-Looker. אם רוצים לעבוד עם שאילתות שמכילות יותר מ-5,000 שורות, צריך גם את ההרשאה download_without_limit (מידע על מגבלות ההורדה זמין במאמר מגבלות על שורות בשאילתות).

בנוסף, מופע Looker צריך לעמוד בדרישות הבאות:

הפעלת המחבר במופע Looker

צריך להפעיל את המחבר Microsoft Power BI במכונה של Looker שרוצים להשתמש בה עם המחבר Looker – Power BI:

  • במקרים של מופעים של Looker (Google Cloud core), מחברי BI מופעלים כברירת מחדל.
  • במופעים של Looker (המקורי), מחברי BI מושבתים כברירת מחדל.

האדמין של Looker יכול להפעיל את מחברי ה-BI בחלונית מחברי ה-BI בקטע Platform בתפריט Admin של Looker.

הורדה ושמירה של קובץ המחבר

כדי להוריד את קובץ המחבר, פועלים לפי השלבים הבאים במחשב שבו מותקן Microsoft Power BI Desktop:

  1. כדי להוריד את קובץ המחבר, לוחצים על הקישור הבא: looker_1.4.3.mez
  2. כשההורדה מסתיימת, מעבירים את הקובץ looker_1.4.3.mez לספרייה [Documents]\Microsoft Power BI Desktop\Custom Connectors. (אם התיקיות לא קיימות במחשב, צריך ליצור אותן).

הגדרה של Power BI Desktop עבור מחבר בהתאמה אישית

כדי להגדיר את Looker–Power BI Connector בצד של Power BI Desktop, פועלים לפי ההוראות בנושא Custom connectors באתר Microsoft Power BI.

כמו שכתוב בהוראות, בקטע Data Extensions (תוספים לנתונים), בוחרים באפשרות (Not Recommended) Allow any extension to load without validation or warning (לא מומלץ) לאפשר לכל תוסף להיטען ללא אימות או אזהרה. לוחצים על אישור ומפעילים מחדש את Power BI Desktop.

קישור לנתוני Looker מ-Power BI Desktop

אחרי שמורידים את קובץ המחבר looker_1.4.3.mez ומגדירים את אפליקציית Power BI Desktop למחבר בהתאמה אישית, אפשר להשתמש ב-Power BI Desktop כדי להתחבר לנתונים ממופע Looker:

  1. בסרגל הכלים של Power BI Desktop, בוחרים באפשרות קבלת נתונים > עוד...
  2. בתיבת הדו-שיח קבלת נתונים, מזינים Looker בשדה החיפוש.
  3. בתוצאות החיפוש, לוחצים על הערך Looker ואז על Connect (קישור).
  4. בתיבת הדו-שיח Connecting to a third-party service (קישור לשירות צד שלישי), לוחצים על Continue (המשך).
  5. ב-Power BI Desktop תוצג תיבת דו-שיח לכניסה ל-Looker. בשדה מארח, מקלידים את כתובת ה-URL של המכונה. לדוגמה: example.cloud.looker.com.
  6. אופציונלי: לוחצים על אפשרויות מתקדמות כדי להרחיב את הקטע ולהגדיר את האפשרויות הנוספות הבאות:

    • משתמשים בתפריט הנפתח הצגת שדות ו-Explores מוסתרים כדי לכלול שדות ו-Explores שמוגדרים כמוסתרים ב-LookML (למידע נוסף, אפשר לעיין במסמכי התיעוד בנושא hidden (ל-Explores) ו-hidden (לשדות)):
      • ‫FALSE (ברירת מחדל): שדות מוסתרים לא מוצגים.
      • ‫TRUE: השדות המוסתרים מוצגים.
    • כדי להפעיל או להשבית יומני אבחון במחבר לצורך פתרון בעיות, משתמשים בתפריט הנפתח Enable Logging (הפעלת רישום ביומן). מידע נוסף זמין בקטע הפעלה של רישום באגים ב-Power BI Desktop.
  7. בוחרים באפשרות DirectQuery כדי ליצור חיבור פעיל לנתונים ב-Looker.

  8. לוחצים על OK.

  9. בתיבת הדו-שיח Looker, לוחצים על כניסה.

  10. במסך הכניסה ל-Looker, נכנסים למופע Looker.

  11. מערכת Power BI Desktop תחזור לתיבת הדו-שיח לכניסה ל-Looker, עם הודעה שאתם מחוברים. לוחצים על Connect.

  12. ב-Power BI Desktop תוצג רשימה של מודלים של Looker שיש לכם גישה אליהם, כשכל אחד מהם מיוצג כתיקייה. לוחצים על מודל Looker שרוצים לגשת אליו, ואז מסמנים את התיבה לצד Looker Explore שרוצים לטעון ב-Power BI Desktop. כדי לראות מודל, צריכה להיות לכם גישה למשתמש Looker או גישה לקבוצה של קבוצת מודלים שמכילה את המודל. כדי לגשת לניתוחים, צריכה להיות לכם ההרשאה explore ב-Looker.

  13. לוחצים על טעינה.

השדות מהניתוח שבחרתם יופיעו בחלונית Data ב-Power BI Desktop. לאחר מכן תוכלו להשתמש בנתוני Looker מניתוח הנתונים כדי ליצור דוחות ב-Power BI Desktop. במאמר הצגת רכיבי Looker ב-Power BI Desktop מוסבר איך המחבר Looker–Power BI מציג את רכיבי Looker.

שמות השדות יופיעו ברשימה אחת בפורמט ViewName.FieldName.

הצגת רכיבי Looker ב-Power BI Desktop

אחרי התחברות לנתוני Looker מ-Power BI Desktop, החלונית Data ב-Power BI Desktop תתמלא בשדות מניתוח הנתונים שנבחר.

המחבר Looker–Power BI משתמש בפורמט הבא כדי להציג שדות Looker ב-Power BI Desktop:

ViewName.FieldType.FieldName

  • הערך ViewName הוא התצוגה של LookML שבה השדה מוגדר.
  • הערך FieldType יכול להיות אחד מהסוגים הבאים שנתמכים על ידי המחבר Looker–Power BI:
    • ‫dim: מאפיין (Dimension), שדה שמייצג תכונה, עובדה או ערך, כמו תאריכים, שמות ומזהים. מאפיינים בדרך כלל תואמים לעמודות בטבלת הנתונים הבסיסית. ב-LookML, מאפיינים מוגדרים באמצעות הפרמטר dimension.
    • ‫mea: מדד, שדה שמייצג מידע מדיד על הנתונים, כמו סכומים, ספירות, ממוצעים, ערכים מינימליים ומקסימליים. ב-LookML, מדדים מוגדרים באמצעות הפרמטר measure.
    • ‫fil: מסנן, שדה מסנן בלבד שמשמש רק ליצירת מסנן בשאילתת Explore. שדות מסנן לא נכללים בקבוצת התוצאות של שאילתה. ב-LookML, מסננים מוגדרים באמצעות הפרמטר filter.
    • ‫par: פרמטר, שדה שמשמש רק ליצירת מסנן בשאילתת ניתוח; שדות פרמטרים לא נכללים בקבוצת התוצאות של שאילתה. פרמטר יכול ליצור תוצאות אינטראקטיביות של שאילתות, תוויות, כתובות URL ועוד, אם הוא מוגדר עם {% parameter parameter_name %} ועם משתני Liquid‏ parameter_name._parameter_value. ב-LookML, מגדירים פרמטרים באמצעות הפרמטר parameter.
  • הערך FieldName הוא שם השדה כפי שהוא מוצג ב-Looker Explore.

רכיבי Looker מוצגים ב-Power BI Desktop בדיוק כמו שהם מוצגים ב-Looker Explore, עם אותיות רישיות ורווחים בין המילים זהים. לדוגמה, אם ב-Looker Explore מוצג מאפיין LookML כ-Created Date מתצוגה שמוצגת כ-Order Items, ב-Power BI Desktop השדה הזה יוצג כ-Order Items.dim.Created Date.

יצירת שאילתות עם מאפיינים ומדדים של Looker

מחבר Looker – Power BI מאפשר לכם להשתמש במאפיינים ובמדדים של Looker כדי ליצור שאילתות ב-Power BI Desktop.

כדי ליצור שאילתה ב-Power BI Desktop באמצעות מימדים ומדדים של Looker, פועלים לפי השלבים הבאים:

  1. מתחברים לנתוני Looker מ-Power BI Desktop ומחכים עד שהשדות מהניתוח שבחרתם ב-Looker יופיעו בחלונית Data ב-Power BI.
  2. בחלונית Data ב-Power BI, מסמנים את התיבה לצד כל מאפיין או מדד של Looker שרוצים לכלול בשאילתה.

כשבוחרים כל מימד או מדד, Power BI מעדכן את השאילתה שמוצגת באזור הדוח.

סינון שאילתות באמצעות מסננים ופרמטרים של Looker

המחבר Looker–Power BI מאפשר להשתמש בפרמטרים ובשדות סינון בלבד של LookML מניתוח ב-Looker כדי להוסיף מסננים לדוח Power BI.

כדי לסנן דוח ב-Power BI Desktop באמצעות פרמטרים ושדות סינון בלבד של Looker, פועלים לפי השלבים הבאים:

  1. אם עדיין לא עשיתם זאת, מתחברים לנתוני Looker מ-Power BI Desktop ומחכים עד שהשדות מהניתוח שנבחר ב-Looker יופיעו בחלונית Data ב-Power BI.

  2. בחלונית Data ב-Power BI, גוררים את השם של פרמטר או של שדה סינון בלבד לאחת מהתיבות Add data fields here בחלונית Filters, לFilters on this page או לFilters on all pages. פרטים על הוספת מסננים לדוח ב-Power BI זמינים במסמכי התיעוד של Power BI.

חשוב לדעת את הנקודות הבאות לגבי שימוש בפרמטרים ובשדות של סינון בלבד של Looker ב-Power BI:

  • בשדות סינון בלבד שמוגדרים ב-LookML עם הפרמטר suggestions או הפרמטר suggest_dimension, ‏ Power BI יאחזר את ערכי ההצעה ויציג אותם באפשרויות סינון בסיסי בחלונית Filters.
  • לפרמטרים שהוגדרו ב-LookML עם מאפיין allowed_value, Power BI יאחזר את כל הערכים המותרים שהוגדרו ב-LookML עבור הפרמטר ויציג אותם באפשרויות סינון בסיסי בחלונית מסננים.

שימוש ב-DAX עם המחבר Looker–Power BI

‫DAX (Data Analysis Expressions) היא שפת נוסחאות שמשמשת ב-Power BI ליצירת חישובים בהתאמה אישית.

‫Power BI מתרגם שאילתות DAX לביטויים של Power Query M ושולח אותם ל-Looker–Power BI Connector. לאחר מכן, המחבר Looker–Power BI מתרגם את ביטויי ה-M האלה לקריאות ל-Looker API.

אם פונקציית DAX או Power Query M לא נתמכת, query folding מפסיק. במקרה כזה, Power BI מאחזר את כל הטבלה הגולמית מ-Looker כדי לעבד את הפעולה באופן מקומי, מה שעלול לגרום לירידה משמעותית בביצועים. רשימת הפונקציות הנתמכות מופיעה בקטע פונקציות נתמכות של Power Query M.

מדדים לעומת עמודות

יש שתי דרכים עיקריות ליצור נתונים חדשים באמצעות DAX ב-Power BI: New Measure (מידה חדשה) ו-New Column (עמודה חדשה).

  • מדד חדש:‏ Power BI מחשב את הערך הדינמי הזה תוך כדי תנועה כשמשתמשים בו בהדמיה. המודל הזה לא מאחסן את הערך הזה. השימוש העיקרי במדדים הוא צבירת נתונים.
    • לדוגמה: Total Sales = SUM('Sales'[Revenue])
  • עמודה חדשה: Power BI מחשב את הערך הסטטי הזה שורה אחר שורה. העדכון מתבצע רק כשהנתונים מתרעננים. המודל מאחסן את הערך הזה. השימוש העיקרי בעמודות הוא לסיווג נתונים.
    • לדוגמה: Profit = 'Sales'[Revenue] - 'Sales'[Cost]

יצירת מדד חדש

כדי ליצור מדד חדש ב-Power BI, פועלים לפי השלבים הבאים:

  1. בחלונית Data, לוחצים לחיצה ימנית על הטבלה שרוצים להוסיף לה את המדד.
  2. בוחרים באפשרות מדד חדש.
  3. בסרגל הנוסחאות, מזינים את נוסחת ה-DAX. מחליפים את Measure בשם המדד שבחרתם.

יצירת עמודה חדשה

כדי ליצור עמודה חדשה ב-Power BI, פועלים לפי השלבים הבאים:

  1. בחלונית נתונים, לוחצים לחיצה ימנית על הטבלה שרוצים להוסיף לה את העמודה.
  2. לוחצים על עמודה חדשה.
  3. בסרגל הנוסחאות, מזינים את נוסחת ה-DAX. מחליפים את Column בשם העמודה שבחרתם.

דוגמאות לשאילתות DAX

בטבלאות הבאות מופיעות דוגמאות לשאילתות DAX לצבירות נפוצות. מידע נוסף זמין במאמרי העזרה בנושא DAX.

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

סוג צבירה דוגמה
SUM Total Sales = SUM('The Look E-Commerce'[Order Items Ecomm.dim.Sale Price])
AVERAGE Average Sale Price = AVERAGE('The Look E-Commerce'[Order Items Ecomm.dim.Sale Price])
MIN Minimum Sale Price = MIN('The Look E-Commerce'[Order Items Ecomm.dim.Sale Price])
MAX Maximum Sale Price = MAX('The Look E-Commerce'[Order Items Ecomm.dim.Sale Price])
COUNT Order Count = COUNT('The Look E-Commerce'[Order Items Ecomm.dim.Order ID])
DISTINCTCOUNT Distinct Order Count = DISTINCTCOUNT('The Look E-Commerce'[Order Items Ecomm.dim.Order ID])

בטבלה הבאה מוסבר איך לבצע פעולות אריתמטיות בסיסיות.

סוג צבירה דוגמה
הוספה Total Orders = [Shipped Orders] + [Pending Orders]
חיסור Total Profit = [Total Sales] - [Total Cost]
כפל Total Sales with Tax = [Total Sales] * 1.05
חטיבה Profit Margin = DIVIDE([Total Profit], [Total Sales])
הספק Sales Squared = POWER([Total Sales], 2)
או
Sales Squared = [Total Sales] ^ 2
שורש ריבועי Square Root of Sales = SQRT([Total Sales])
מודולוס Order ID Type =
IF(
MOD('The Look E-Commerce'[Order Items Ecomm.dim.Order ID], 2) = 0,
"Even",
"Odd"
)
ערך מוחלט Absolute Profit = ABS([Total Profit])

פונקציות נתמכות של Power Query M

כשמשתמשים במחבר Looker – Power BI במצב DirectQuery,‏ Power BI יוצר ביטוי Power Query M לכל פריט ויזואלי, מסנן וחישוב DAX. מחבר Looker–Power BI מתרגם את הביטויים האלה לשאילתות בזמן אמת באמצעות Looker API.

טקסט

  • Text.From
  • Text.At
  • Text.Combine
  • ‫Text.Contains (Text.Contains תלוי אותיות רישיות)
  • Text.End
  • Text.EndsWith
  • Text.Length
  • Text.Lower
  • Text.Upper
  • Text.Middle
  • Text.PositionOf
  • Text.Range
  • Text.RemoveRange
  • Text.Replace
  • Text.Start
  • Text.StartsWith
  • Text.Insert
  • Text.Split
  • Text.FromBinary

רשימה וטבלה

  • Value.Equals / Value.NullableEquals
  • Table.RowCount
  • Table.First
  • Table.FirstN
  • Table.SelectRows
  • Table.Sort
  • List.Sum
  • List.Average
  • List.Max
  • List.Min
  • List.Count
  • List.Distinct
  • List.Select
  • List.Contains
  • List.AnyTrue

Numeric

חשבון בסיסי
  • Value.Add
  • Value.Subtract
  • Value.Multiply
  • Value.Divide
מתמטיקה מתקדמת ומדעית
  • Number.Power
  • Number.Sqrt
  • Number.Exp
  • Number.Ln
  • Number.Log10
  • Number.Log
  • Number.PI
מאפיינים מספריים
  • Number.Sign
  • Number.IsEven
  • Number.IsOdd
  • Number.Abs
חילוק ושארית
  • Number.Mod
  • Number.IntegerDivide
יצירת מספרים אקראיים
  • Number.Random
  • Number.RandomBetween
המרות של סוגים

המחבר לא תומך בשימוש בפונקציות הבאות להמרת מספרים בתוך ויזואליזציות:

  • Byte.From
  • Currency.From
  • Decimal.From
  • Int8.From,‏ Int16.From,‏ Int32.From,‏ Int64.From
  • Number.From, Number.FromText
  • Single.From, Double.From

עיגול מספרי

  • Number.Round
  • Number.RoundDown
  • Number.RoundUp
  • Number.RoundTowardZero
  • Number.RoundAwayFromZero

בטבלה הבאה מוצגות דוגמאות לכל פעולת עיגול:

קלט Number.Round Number.RoundDown Number.RoundUp Number.RoundTowardZero Number.RoundAwayFromZero
2.7 3 2 3 2 3
2.5 3 2 3 2 3
2.2 2 2 3 2 3
0 0 0 0 0 0
-2.2 -2 -3 -2 -2 -3
‎-2.5 -3 -3 -2 -2 -3
‎-2.7 -3 -3 -2 -2 -3

תאריך ושעה

קבלת התאריך והשעה הנוכחיים
  • DateTime.LocalNow
  • DateTime.FixedLocalNow
  • DateTimeZone.UtcNow
  • DateTimeZone.FixedUtcNow
  • DateTimeZone.LocalNow
  • DateTimeZone.FixedLocalNow
המרת סוג של תאריך ושעה
  • DateTime.FromText
  • DateTimeZone.FromText
  • DateTime.From
  • DateTimeZone.From
  • Date.FromText
  • Time.ToText
חישובים עם תאריכים
  • Date.AddDays
  • Date.AddMonths
  • Date.AddYears
חילוץ של חלקי תאריך ושעה
  • Date.Day
  • Date.Month
  • Date.Year
  • Time.Hour
  • Time.Minute
  • Time.Second
  • DateTime.Time
גבולות של תאריכים ותקופות
  • Date.StartOfDay
  • Date.StartOfYear
  • Date.EndOfDay
  • Date.EndOfYear
  • Time.StartOfHour
  • Time.EndOfHour

פונקציות מסדר גבוה

המחבר Looker–Power BI תומך בפונקציות הבאות מסדר גבוה, בתנאי שהמחבר Looker–Power BI תומך גם בפעולות המקוננות.

  • Table.AddColumn

    • אילוץ: מחבר Looker ל-Power BI צריך לתמוך בפונקציה שמוגדרת בפרמטר columnGenerator.
    • דוגמה: השאילתה הבאה פועלת כי המחבר Looker–Power BI תומך בפונקציה המקוננת Text.Length: powerquery Table.AddColumn(LookerTable, "NewColumnName", each Text.Length([lookerTextDimensionColumn]))
  • Table.Group

    • מגבלה: מחבר Looker–Power BI צריך לתמוך בכל פונקציות הצבירה שמשמשות ברשימה aggregatedColumns.
    • דוגמה: השאילתה הבאה פועלת כי המחבר Looker–Power BI תומך בפונקציה המקוננת List.Sum: powerquery Table.Group(LookerTable, "CustomerID", {"total", each List.Sum([price])})

שימוש במדדים של Looker ב-Power BI במצב DirectQuery

הרבה ויזואליזציות של Power BI שמשתמשות בתרשימי עמודות, תרשימי ברים ותרשימי קווים דורשות ערך מצטבר בציר ה-Y. ל-Power BI דרוש ערך יחיד כדי לקבוע איפה למקם את נקודה על הגרף, למשל הגובה של עמודה או המיקום של קו. אם לא תבצעו צבירה, הוויזואליזציה לא תוצג.

לדוגמה, הנה תרשים של מדד Looker‏ type: sum שמציג את העלות הכוללת לכל פריט:

הדמיה ב-Looker של העלות הכוללת לכל פריט

ברוב הוויזואליזציות ב-Power BI לא מוצג מדד type: sum אלא אם מפעילים צבירה. כדי להציג את הסכום, אפשר להגדיר את הצבירה ב-Power BI לסכום. זו הוויזואליזציה שמתקבלת ב-Power BI באמצעות צבירה של סכום:

תרשים הסכום ב-Power BI

באופן דומה, אפשר להשתמש בצבירה מסוג sum ב-Power BI כדי להציג חזותית מדדים של Looker שמשתמשים בסוגי הצבירה הבאים:

שימוש בתכונות של Power BI עם המחבר Looker–Power BI

בקטעים הבאים מוסבר על התמיכה ב-Looker–Power BI Connector בתכונות שונות של Power BI:

Sparkline

מוסיפים תרשימי קו קטנים לטבלה או לתצוגות מטריצה. מידע נוסף מופיע במאמרי העזרה בנושא תרשימי קו קטנים ב-Power BI.

עיצוב מותנה

אפשר להחיל עיצוב מותנה על תצוגות חזותיות של טבלה או מטריצה. המחבר Looker–Power BI תומך בעיצוב מותנה של עמודות מספריות, אבל לא של שדות טקסט. הוראות כלליות להגדרה זמינות במסמכי התיעוד של Power BI.

המרת סוג

המחבר Looker–Power BI לא תומך בהמרת עמודה למספר או לתאריך בתוך תצוגה חזותית. עם זאת, המחבר תומך בהמרת עמודה לטקסט ובשימוש בשדה הזה בתוך ויזואליזציה.

חיבור ל-Excel

אפשר לטעון נתונים מ-Looker ישירות ל-Excel לשולחן העבודה או ל-Excel לאינטרנט. הוראות להגדרה זמינות במאמר חיבור Excel לקבוצות נתונים של Power BI במסמכי התיעוד של Power BI.

כשמשתמשים ב-Looker–Power BI Connector ב-Excel, הוא פועל באופן דומה למצב DirectQuery ב-Power BI. כשמסננים את הנתונים, המחבר מחיל את המסנן על המקור לפני טעינת הנתונים ל-Excel.

אפשר להתחבר לנתונים באחת מהשיטות הבאות ב-Excel:

הוספת טבלת צירים

כדי להוסיף טבלת צירים שמקושרת ישירות למערך הנתונים:

  1. לוחצים על הכרטיסייה הוספה.
  2. בוחרים באפשרות PivotTable > From Power BI.

לפרטים

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

  1. לוחצים על הכרטיסייה נתונים.
  2. לוחצים על קבלת נתונים > מ-Fabric ומ-Power Platform > מ-Power BI.

מעקב אחרי מחבר Looker – Power BI

אדמין ב-Looker יכול לראות את השימוש ב-Looker–Power BI Connector באמצעות קבוצת השדות Query API Client Properties בSystem Activity History Explore. בכל פעם שמריצים שאילתה חדשה, נוצרת רשומה בכרטיסייה היסטוריה ב'ניתוחים'.

בקבוצת השדות Query API Client Properties, השדה API Client Name מציג ערך של Power BI כדי לזהות רשומות של Looker–Power BI Connector.

הדוגמה הבאה מציגה כתובת URL של פעילות המערכת שבה מוצג השימוש ב-Power BI. מחליפים את <instance_name.looker.com> בכתובת ה-URL של המכונה.

https://<instance_name.looker.com>/explore/system__activity/history?fields=query_api_client_context.name,user.name,history.created_date,history.created_time_of_day&f[query_api_client_context.name]=Power+BI&sorts=history.created_time_of_day+desc&limit=5000

שירות Power BI

אחרי התחברות לנתוני Looker מ-Power BI ופרסום דוחות ב-Power BI, אפשר להשתמש בשירות Power BI (Power BI אונליין) כדי ליצור אינטראקציה עם דוחות Looker בדפדפן אינטרנט.

אפשר גם לפרסם דוחות באמצעות שירות Power BI עם אבטחה ברמת השורה.

שיקולים בנושא אימות

כשמפרסמים דוח בשירות Power BI, פרטי הכניסה ששימשו ליצירת הדוח מוטמעים בו. פרטי הכניסה האלה משמשים את כל המשתמשים שצופים בדוח בשירות Power BI.

השימוש החוזר בפרטי הכניסה מתרחש כי מסגרת המחברים של Microsoft Power BI לא תומכת באימות כניסה יחידה (SSO) למשתמשי קצה עבור מחברים בהתאמה אישית. כדי להגביל את הגישה לנתונים על סמך המשתמש שצופה בדוח, צריך להשתמש באבטחה ברמת השורה (RLS) ב-Power BI.

פרסום דוח באמצעות שירות Power BI עם אבטחה ברמת השורה

אחרי שמפרסמים דוחות ב-Power BI Desktop באמצעות מחבר Looker – Power BI, אפשר להשתמש בשירות Power BI כדי ליצור אינטראקציה עם הדוחות מדפדפן אינטרנט.

ב-Power BI Desktop אפשר להשתמש באבטחה ברמת השורה (RLS) כדי להגביל את הגישה לנתונים עבור משתמשים מסוימים. במסמכי העזרה של Power BI מוסבר איך מגדירים תפקידים וכללים ואיך מאמתים את התפקידים ב-Power BI Desktop.

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

כדי לפרסם דוח באמצעות שירות Power BI עם אבטחה ברמת השורה, פועלים לפי השלבים הבאים:

  1. ב-Power BI Desktop, פותחים את הדוח ובוחרים בתפריט Home (דף הבית) בחלק העליון של החלון.
  2. בתפריט Home (דף הבית), בוחרים באפשרות Publish (פרסום).
  3. בוחרים סביבת עבודה מהתפריט הנפתח ולוחצים על בחירה. ב-Power BI Desktop תוצג הודעה על כך שהפעולה בוצעה בהצלחה, כולל קישור לפתיחת הדוח ב-Power BI.
  4. לוחצים על הקישור כדי לפתוח את Power BI.
  5. ב-Power BI Service, עוברים אל Workspaces ובוחרים את סביבת העבודה שבה פרסמתם את הדוח.
  6. מחפשים את כרטיס המוצר של מערך הנתונים בדוח (לא את הדוח עצמו).
  7. ברשימת מערכי הנתונים, לוחצים על תפריט אפשרויות נוספות (שלוש נקודות) ואז על אבטחה.

יופיע החלון Row-Level Security (אבטחה ברמת השורה) ב-Power BI. מכאן אפשר לבחור את התפקיד שיצרתם ב-Power BI Desktop ולהוסיף אנשים או קבוצות שמשתייכים לתפקיד ולאמת את התפקידים ב-Power BI Service.

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

הפעלת רישום של ניפוי הבאגים ביומן ב-Power BI Desktop

כדי לפתור בעיה או לאבחן אותה, אתם יכולים להפעיל רישום ביומן של החיבור בין Power BI לבין Looker.

צריך להפעיל את הרישום ביומן עבור החיבור וגם עבור Power BI עצמו, כמו שמתואר בקטעים הבאים:

הפעלת רישום ביומן ברמת המחבר

כדי לפתור בעיות, אפשר להפעיל רישום ביומן לצורכי אבחון ב-Looker–Power BI Connector.

כשיוצרים חיבור חדש לנתוני Looker מ-Power BI Desktop, צריך להפעיל את הרישום ביומן הפעילות באופן הבא:

  1. בתיבת הדו-שיח של קישור Looker, מרחיבים את האפשרויות המתקדמות.
  2. בתפריט הנפתח Enable Logging (הפעלת רישום ביומן), בוחרים באפשרות TRUE (אמת).

אם כבר יצרתם חיבור לנתוני Looker מ-Power BI Desktop, תצטרכו לערוך את השאילתה באופן ידני ב'עורך השאילתות' של Power Query. כך עושים זאת:

  1. ב-Power BI Desktop, לוחצים על Transform Data (שינוי נתונים).
  2. בסרגל הכלים Home, בוחרים באפשרות Advanced Editor.
  3. מאתרים את השורה שמתחילה ב-Source = Looker.DataSource.
  4. מעדכנים את הארגומנט השני של הפונקציה כך שיכלול את EnableLogging=true.

    Looker.DataSource("instance.looker.com", [EnableLogging=true])
    
  5. לוחצים על סיום.

הפעלת מעקב ברמת Power BI

בנוסף להפעלת הרישום ביומן בחיבור לנתוני Looker מ-Power BI Desktop, צריך גם להפעיל את המעקב מ-Power BI Desktop. כדי לעשות זאת:

  1. לוחצים על קובץ > אפשרויות והגדרות > אפשרויות.
  2. בתיבת הדו-שיח אפשרויות, בוחרים באפשרות אבחון.
  3. בקטע אפשרויות אבחון, בוחרים באפשרות הפעלת מעקב.
  4. כדי לראות את קובצי היומן, בוחרים באפשרות Open crash dump/traces folder (פתיחת תיקיית קובצי dump של קריסות או קובצי מעקב).

דברים שכדאי לקחת בחשבון

מגבלות על שורות בשאילתה

שאילתות מ-Looker–Power BI Connector יכללו אוטומטית הצהרת LIMIT 5000, אלא אם לחשבון המשתמש ב-Looker יש הרשאה download_without_limit. אם לחשבון המשתמש ב-Looker יש download_without_limit, לא מוטלת מגבלת שורות על שאילתות שמגיעות מ-Looker–Power BI Connector.

מסננים נוספים

אם כלי הניתוח ב-Looker מוגדר עם פרמטרים של LookML‏ always_filter או conditionally_filter, המסננים יחולו על שאילתות במחבר Looker–Power BI, גם אם המסננים לא יוצגו ב-Power BI.

מסגרות זמן נתמכות של קבוצות מאפיינים

במקרה של dimension_group מתוך type: time, רק מסגרות הזמן date ו-time נתמכות באמצעות המחבר Looker–Power BI. מסגרות זמן אחרות יוסתרו.

אי אפשר לראות את הניתוחים של פעילות המערכת באמצעות מחבר Looker–Power BI

ניתוחים של פעילות המערכת לא מוצגים במחבר Looker – Power BI. אדמינים ב-Looker יכולים לראות את הניתוחים של פעילות המערכת ישירות בממשק המשתמש של Looker.

מגבלות של המרת סוגים

אם אפשר, מומלץ להגדיר את סוגי העמודות בתצוגת LookML.

מגבלות ידועות

כשמשתמשים ב-Looker–Power BI Connector, חשוב להביא בחשבון את המגבלות הבאות:

מודלים של נתונים ומצבים

  • מאפיינים מספריים: גם מאפיינים מספריים וגם מדדים מופיעים כמדדים ב-Power BI. כדי להשתמש במימד מספרי כמימד, צריך לשנות את הסיכום שמוגדר כברירת מחדל לללא סיכום ב-Power BI Desktop.
  • מצב ייבוא: לביצועים אופטימליים, מומלץ להשתמש במצב DirectQuery. אם אתם משתמשים ב-Power BI במצב ייבוא, חשוב לשים לב למגבלות הבאות:
    • ביצועים: דוחות שמתבססים על מודלים גדולים עשויים להיטען לאט.
    • פסק זמן: אם התהליך 'קבלת נתונים' נתקע או מסתיים בגלל פסק זמן, צריך לעבור למצב DirectQuery.
    • הגבלות על שדות: במצב ייבוא, השדות של סינון בלבד והשדות של פרמטרים מושבתים.
    • הערכת מדדים: במצב ייבוא, Looker לא יכול להעריך מדדים בתוך הכלי 'ניתוח נתונים', מה שיכול להשפיע על דיוק הדוחות.

צבירות

‫Power BI מחיל צבירות משלו על מדדים של Looker. הדבר עלול לגרום לשגיאות או לתוצאות לא עקביות, במיוחד ברכיבים חזותיים של מטריצות.

  • סוגים נתמכים: אפשר להשתמש רק בערכים average,‏ count,‏ count_distinct,‏ max,‏ min ו-sum.
  • סוגים לא נתמכים: המחבר לא תומך בשאילתות של סטיית תקן, שונות או צבירות של מחרוזות ראשונות או אחרונות לפי סדר אלפביתי.
  • ביצועים חציוניים: Power BI מחשב את החציון באופן מקומי על ידי אחזור כל הערכים. הפעולה הזו איטית במערכי נתונים גדולים, ויכול להיות שהיא תיפסק בגלל חריגה מזמן קצוב לתפוגה.

סינון ומיון

  • מיון לפי שדות מוסתרים: אי אפשר למיין לפי שדה שלא נכלל בוויזואליזציה. כדי למיין לפי שדה, מוסיפים אותו להמחשה.
  • מגבלות של מסננים מתקדמים: בגלל ההבדלים בין Power Query לבין ביטויי סינון ב-Looker, חלות המגבלות הבאות:
    • טקסט: אין תמיכה במסנני טקסט מרובים.
    • תאריכים: בשדות של תאריך ושעה, נתמכים רק הפורמטים is,‏ is not,‏ is on or after ו-is before.
    • האפשרות לסנן לפי כמה מספרים נתמכת רק במקרים הבאים:
      • אי שוויון ואי שוויון (לדוגמה, קטן מ וגדול מ).
      • אי שוויון או אי שוויון (לדוגמה, קטן מ- או גדול מ-).
      • הוא או הוא.
    • האפשרות להשתמש בכמה מסננים של תאריכים ותאריכים ושעות נתמכת רק במקרים הבאים:
      • is on or after AND is before
      • is or is

פונקציות של Power Query

אי אפשר לכווץ את הפונקציות הבאות בטבלה:

  • Table.Distinct
  • Table.Join
  • Table.NestedJoin
  • Table.Skip

פתרון בעיות

בקטעים הבאים מתוארות בעיות נפוצות והפתרונות שלהן.

מחבר Looker – Power BI לא מופיע ברשימה קבלת נתונים ב-Power BI

מוודאים שהספרייה [Documents]\Microsoft Power BI Desktop\Custom Connectors מכילה את הקובץ looker_1.4.3.mez.

  1. ב-Power BI Desktop, מאמתים את הגדרות האבטחה:
  2. לוחצים על קובץ > אפשרויות והגדרות > אפשרויות.
  3. בוחרים באפשרות אבטחה.
  4. בקטע Data Extensions, בוחרים באפשרות (Not Recommended) Allow any extension to load without validation or warning (לא מומלץ: מאפשר לכל תוסף להיטען ללא אימות או אזהרה).
  5. לוחצים על OK.
  6. מפעילים מחדש את Power BI Desktop.

שגיאה: שמות השדות יכולים לכלול רק אותיות, מספרים וקווים תחתונים

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

DataSource.Error
Message: A LookML model issue has occurred.
Details: Invalid field name "...". Field names may only include letters, numbers and underscores and must start with a letter or underscore for Google BigQuery Standard SQL

השגיאה הזו מתרחשת כששם של עמודה מכיל רווחים או תווים מיוחדים שלא נתמכים על ידי מסד הנתונים הבסיסי (כמו BigQuery).

כדי לפתור את הבעיה, פועלים לפי השלבים הבאים:

  1. מזהים את העמודה שגורמת לשגיאה (בדרך כלל היא מצוינת בקטע Details של הודעת השגיאה).
  2. משנים את שם העמודה כך שיכיל רק אותיות, מספרים וקווים תחתונים.
    • לא נכון: Custom Column Name
    • נכון: Custom_Column_Name

שגיאה: אירעה שגיאה באחזור הנתונים של התרשים הזה

במקרים מסוימים, יכול להיות שתקבלו שגיאת אימות ב-Power BI שמציינת כשל ב-OAuth או בעיה בהרשאות, כמו Looker database authentication required.

אם השגיאה הזו מופיעה, בחשבון Looker שלכם חסרים פרטי הכניסה הנדרשים של OAuth לחיבור למסד הנתונים. כדי לפתור את הבעיה, פועלים לפי השלבים הבאים:

  1. מתחברים למכונה של Looker.
  2. לוחצים על סמל פרופיל המשתמש ואז על חשבון.
  3. עוברים לקטע OAuth Connection Credentials (פרטי כניסה לחיבור OAuth).
  4. מאתרים את החיבור שאליו מנסים לגשת ולוחצים על כניסה.
  5. חוזרים ל-Power BI Desktop ומרעננים את הנתונים.

יומן השינויים של מחבר Looker – Power BI

בקטעים הבאים מפורטים העדכונים בכל גרסה של Looker–Power BI Connector:

גרסה 1.4.3

בגרסה 1.4.3 של מחבר Looker – Power BI בוצעו העדכונים הבאים:

  • תווית המחבר כוללת עכשיו את מספר הגרסה של המחבר.
  • הוספנו אפשרות חדשה בשם Enable Logging (הפעלת רישום ביומן) כדי להפעיל באופן דינמי יומני אבחון בתוך המחבר למטרות פתרון בעיות.
  • הוספנו אפשרות חדשה הצגת ניתוחים ושדות מוסתרים. כשההגדרה הזו מופעלת, מוצגים ניתוחים ושדות מוסתרים. האפשרות הזו מחליפה את האפשרות הקודמת הצגת שדות מוסתרים.

גרסה 1.4.3 של מחבר Looker – Power BI כוללת את תיקוני הבאגים הבאים:

  • תוקנה בעיה שגרמה לכשל באופרטור DAX לשרשור מחרוזות (&).
  • תוקנה הבעיה שבה החלת מדד Power BI על מדד Looker גרמה לשגיאה.
  • הסמל של Looker מופיע שוב בתפריט Credential Configuration (הגדרת פרטי הכניסה).

גרסה 1.4.2

בגרסה 1.4.2 של מחבר Looker – Power BI בוצעו העדכונים הבאים:

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

גרסה 1.4.2 של מחבר Looker – Power BI כוללת את תיקוני הבאגים הבאים:

  • תוקנה שגיאת הרגרסיה שבה מסנני בוליאני ומסנני תאריכים נכשלו ב-Power BI.
  • תוקנה הבעיה שבה המסנן is-not לא פעל עבור המסנן dates.

גרסה 1.4.0

גרסה 1.4.0 של מחבר Looker – Power BI כוללת את העדכונים הבאים:

  • נוספה תמיכה במצב ייבוא
  • הפעלת תצוגה מקדימה של נתונים
  • שיפור ההתנהגות כשמבצעים שאילתות SELECT *
  • שיפור שיעור המציאה במטמון (cache hit) ב-Looker
  • שיפור הביצועים של אחזור הצעות לסינון

גרסה 1.4.0 של מחבר Looker – Power BI כוללת את תיקוני הבאגים הבאים:

  • תוקן באג שגרם לכך ש-Looker לא זיהה שערכים הועברו לשדות של מסננים ופרמטרים
  • תוקן באג שגרם לכך שלפעמים ערכים מוצעים של פרמטרים לא הופיעו בפילטרים
  • תוקן באג שגרם לכך שהצהרות LookML התעלמו ממשתני Liquid
  • תוקן באג שבו ערכי המדד של ספירת ערכים ייחודיים היו לא עקביים בתצוגות מטריצה ב-Power BI

גרסה 1.3.1

בגרסה 1.3.1 של מחבר Looker – Power BI בוצעו העדכונים הבאים:

  • נוספה אפשרות להצגת שדות מוסתרים

בגרסה 1.3.1 של מחבר Looker – Power BI בוצע תיקון הבאג הבא:

  • תוקן באג שגרם לכך שרכיב ויזואלי נכשל אם קיים מסנן גם ברכיב הוויזואלי וגם בדוח

גרסה 1.3.0

גרסה 1.3.0 של מחבר Looker – Power BI כוללת את העדכונים הבאים:

  • פורמט פשוט של תאריך ושעה
  • שיפור הזיהוי של ביטויי טקסט שלא נתמכים
  • דיווח משופר על הודעות שגיאה

גרסה 1.3.0 של מחבר Looker – Power BI כוללת את תיקון הבאג הבא:

  • שיפור התמיכה בתווי escape בערכי מסננים

גרסה 1.2.0

גרסה 1.2.0 של מחבר Looker – Power BI כוללת את העדכונים הבאים:

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