有了 Looker 與 Power BI 連接器,您就能使用 Microsoft Power BI Desktop 連結 Looker 探索中的資料。
設定 Power BI Desktop 以連線至 Looker
使用 Looker 和 Power BI 連接器的一般步驟如下:
- 確認需求條件。
- 在 Looker 執行個體上啟用連接器。
- 下載並儲存連接器檔案:每位想要存取 Looker-Power BI 連接器的使用者,都必須下載
looker_1.4.2.mez
檔案,並將檔案儲存在電腦上的特定目錄中。 - 為自訂連接器設定 Power BI Desktop:每位 Power BI 使用者都必須設定 Power BI Desktop 安全性設定,才能使用未經認證的自訂連接器。
本頁各節將詳細說明這些步驟。
完成 Looker 與 Power BI Desktop 連線步驟後,您可以從 Power BI 連結 Looker 資料,並在 Power BI 中發布報表。您可以選擇使用 Power BI 服務 (Power BI 線上版),在網路瀏覽器中與 Looker 報表互動。您也可以使用 Power BI 服務發布採用資料列層級安全性的報表。
需求條件
如要設定 Looker 與 Power BI 連接器,您需要:
- 電腦已安裝 Microsoft Power BI Desktop。
- 符合下列規定的 Looker 執行個體:
- 執行個體必須由 Looker 代管。(Looker (Google Cloud Core) 執行個體由 Looker 託管,且支援 Looker 與 Power BI 連接器)。
- 執行個體必須執行 Looker 23.10 以上版本。
- Looker 執行個體中的 Looker 使用者帳戶,必須具備
explore
權限,才能存取 Looker 中的探索功能。如果要使用超過 5,000 列的查詢,您也需要download_without_limit
權限 (如要瞭解下載限制,請參閱「查詢列限制」)。
在 Looker 執行個體上啟用連接器
您要搭配 Looker-Power BI 連接器使用的 Looker 執行個體,必須為 Microsoft Power BI 連接器啟用:
- 對於 Looker (Google Cloud Core) 執行個體,BI 連接器預設為啟用。
- 對於 Looker (原始) 執行個體,BI 連接器預設為停用。
Looker 管理員可以在 Looker 管理選單的「平台」部分,透過「BI 連接器」面板啟用 BI 連接器。
下載並儲存連接器檔案
如要下載連接器檔案,請在安裝 Microsoft Power BI Desktop 的電腦上,按照下列步驟操作:
- 如要下載連接器檔案,請按一下以下連結:
looker_1.4.2.mez
- 下載完成後,請將
looker_1.4.2.mez
檔案移至 [Documents]\Microsoft Power BI Desktop\Custom Connectors 目錄。(如果電腦上尚未有這些資料夾,請建立這些資料夾)。
為自訂連接器設定 Power BI Desktop
如要在 Power BI Desktop 端設定 Looker 和 Power BI 連接器,請按照 Microsoft Power BI 網站上的「自訂連接器」操作說明操作。
如操作說明所述,請在「資料擴充功能」下方選取「(不建議) 允許任何擴充功能在未經驗證或警告的情況下載入」選項。選取「確定」,然後重新啟動 Power BI Desktop。
透過 Power BI Desktop 連結 Looker 資料
下載 looker_1.4.2.mez
連接器檔案並設定 Power BI Desktop 應用程式以使用自訂連接器後,您就可以使用 Power BI Desktop 連線至 Looker 執行個體中的資料:
- 在 Power BI Desktop 工具列中,依序選取「取得資料」>「更多...」
- 在「取得資料」對話方塊的搜尋欄位中,輸入「Looker」。
- 在搜尋結果中按一下「Looker」項目,然後按一下「連結」。
- 在「連線至第三方服務」對話方塊中,按一下「繼續」。
- Power BI Desktop 會顯示 Looker 登入對話方塊。在「Host」欄位中,輸入執行個體的網址。例如:
example.cloud.looker.com
。 您可以按一下「進階選項」展開該部分,然後使用「顯示隱藏欄位」下拉式選單,加入在 LookML 中設為「隱藏」的欄位:
- FALSE (預設值):隱藏欄位會遭到抑制。
- TRUE:顯示隱藏的欄位。
選取「DirectQuery」DirectQuery選項,即可與 Looker 中的資料建立即時連線。
按一下 [確定]。
在「Looker」對話方塊中,按一下「登入」。
在 Looker 登入畫面中,登入 Looker 執行個體。
Power BI Desktop 會返回 Looker 登入對話方塊,並顯示您已登入的訊息。按一下「連線」。
Power BI Desktop 會顯示您有權存取的 Looker 模型清單,每個模型都會以資料夾表示。按一下要存取的 Looker 模型,然後選取要載入至 Power BI Desktop 的 Looker 探索項目旁的核取方塊。如要查看模型,您必須具備 Looker 使用者存取權或群組存取權,才能存取包含該模型的模型集合。如要存取「探索」,您必須具備 Looker
explore
權限。按一下「載入」。
Power BI Desktop 會在「資料」窗格中填入所選「探索」的欄位。接著,您可以使用探索中的 Looker 資料,在 Power BI Desktop 中建立報表。如要瞭解 Looker 元素如何透過 Looker 與 Power BI 連接器顯示,請參閱「在 Power BI Desktop 中查看 Looker 元素」一文。
欄位名稱會以 ViewName.FieldName
格式顯示在單一清單中。
在 Power BI Desktop 中查看 Looker 元素
透過 Power BI Desktop 連結 Looker 資料後,Power BI Desktop 會在「資料」窗格中填入所選「探索」中的欄位。
Looker 與 Power BI 連接器會使用以下格式,在 Power BI Desktop 中顯示 Looker 欄位:
ViewName.FieldType.FieldName
ViewName
值是定義欄位的 LookML 檢視畫面。FieldType
值可以是 Looker 和 Power BI 連接器支援的下列任一類型:dim
:維度,代表屬性、事實或值的欄位,例如日期、名稱和 ID。維度通常會對應到基礎資料表中的欄。在 LookML 中,維度會使用dimension
參數定義。mea
:度量,代表資料的可測量資訊的欄位,例如加總、計數、平均值、最小值和最大值。在 LookML 中,指標會使用measure
參數定義。fil
:篩選器,僅限篩選器欄位,僅用於在探索查詢中建立篩選器;查詢的結果集不會包含篩選器欄位。在 LookML 中,篩選器會使用filter
參數定義。par
:參數,僅用於在探索查詢中建立篩選器的欄位;查詢的結果集不會包含參數欄位。使用{% parameter parameter_name %}
和parameter_name._parameter_value
Liquid 變數定義參數時,可以建立互動式查詢結果、標籤、網址等。在 LookML 中,參數會使用parameter
參數定義。
FieldName
值是 Looker 探索中顯示的欄位名稱。
Power BI Desktop 會按照 Looker Explore 的顯示方式顯示 Looker 元素,包括大小寫和字詞間距。舉例來說,如果 Looker 探索從 Order Items
顯示的檢視畫面中,以 Created Date
的形式顯示 LookML 維度,Power BI Desktop 就會以 Order Items.dim.Created Date
的形式顯示這個欄位。
使用 Looker 維度和指標建立查詢
使用 Looker 與 Power BI 連接器,您就能在 Power BI Desktop 中使用 Looker 維度和指標建立查詢。
如要在 Power BI Desktop 中使用 Looker 維度和評估項目建立查詢,請按照下列步驟操作:
- 透過 Power BI Desktop 連結 Looker 資料,然後等待 Power BI 將所選 Looker Explore 的欄位填入「Data」窗格。
- 在 Power BI「資料」窗格中,選取要納入查詢的每個 Looker 維度或資料表。
選取每個維度或資料欄時,Power BI 會更新報表畫布中顯示的查詢。
使用 Looker 篩選器和參數篩選查詢
使用 Looker 與 Power BI 連接器,您就能使用 Looker 探索的 LookML 參數和篩選器限定欄位,為 Power BI 報表新增篩選器。
如要在 Power BI Desktop 中使用 Looker 參數和篩選器限定欄位篩選報表,請按照下列步驟操作:
如果您尚未這麼做,請透過 Power BI Desktop 連線至 Looker 資料,然後等待 Power BI 在「資料」窗格中填入所選 Looker Explore 欄位。
在 Power BI 的「資料」窗格中,將參數或篩選器限定欄位的名稱拖曳至「篩選器」窗格中的「新增資料欄位」方塊,可用於「本頁篩選器」或「所有頁面篩選器」。如要進一步瞭解如何在 Power BI 中為報表新增篩選器,請參閱 Power BI 說明文件。
請注意以下有關在 Power BI 中使用 Looker 參數和篩選器限定欄位的事項:
- 如果是使用
suggestions
參數或suggest_dimension
參數,在 LookML 中設定的篩選器限定欄位,Power BI 會擷取建議值,並在「篩選器」窗格中的「基本篩選」選項中顯示這些值。 如果參數是在 LookML 中使用
allowed_value
屬性設定,Power BI 會擷取 LookML 中為參數設定的所有允許值,並在「篩選器」窗格中的「基本篩選」選項中顯示這些值。
監控 Looker 和 Power BI 連接器
Looker 管理員可以使用「系統活動記錄探索」中的「查詢 API 用戶端屬性」欄位群組,查看 Looker 與 Power BI 連接器的使用情形。每次執行新查詢時,系統都會在「歷史記錄」探索中建立項目。
在「查詢 API 用戶端屬性」欄位群組中,「API 用戶端名稱」會顯示 Power BI
值,用於識別 Looker 和 Power BI 連接器的項目。
以下是顯示 Power BI 用量的系統活動網址範例。將 <instance_name.looker.com>
替換為您的執行個體網址。
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 服務
透過 Power BI 連線至 Looker 資料並在 Power BI 中發布報表後,您可以選擇使用 Power BI 服務 (Power BI 線上版),在網頁瀏覽器中與 Looker 報表互動。
您也可以使用 Power BI 服務發布採用資料列層級安全性的報表。
使用資料列層級安全性,透過 Power BI 服務發布報表
使用 Looker 與 Power BI 連接器在 Power BI Desktop 中發布報表後,您可以選擇使用 Power BI 服務,透過網頁瀏覽器與報表互動。
Power BI Desktop 可讓您使用資料列層級安全性 (RLS),限制特定使用者的資料存取權。如要瞭解如何在 Power BI Desktop 中定義角色和規則及驗證角色,請參閱 Power BI 說明文件。
在 Power BI Desktop 中定義角色後,您就可以在線上使用 Power BI 服務中的角色和規則。
如要使用 Power BI 服務透過列級安全性發布報表,請按照下列步驟操作:
- 在 Power BI Desktop 中開啟報表,然後選取視窗頂端的「首頁」選單。
- 在「首頁」選單中選取「發布」選項。
- 從下拉式選單中選取工作區,然後按一下「選取」。 Power BI Desktop 會顯示成功訊息,其中包含在 Power BI 中開啟報表的連結。
- 按一下連結即可開啟 Power BI。
- 在 Power BI 服務中,前往「工作區」,然後選取您發布報表的工作區。
- 找出報表資料集的清單 (而非報表本身)。
- 在資料集清單中,按一下三點圖示的「更多選項」選單,然後選取「安全性」。
Power BI 會顯示「資料列層級安全性」視窗。您可以在此選取在 Power BI Desktop 中建立的角色,新增屬於該角色的使用者或群組,並驗證 Power BI 服務中的角色。
您現在可以與任何人分享報表,而對方只會看到自己有權查看的資料,這取決於您建立的角色。
注意事項
查詢列數上限
除非 Looker 使用者帳戶具有 download_without_limit
權限,否則 Looker-Power BI 連接器的查詢會自動加入 LIMIT 5000
陳述式。如果 Looker 使用者帳戶有 download_without_limit
,Looker 與 Power BI 連接器之間的查詢就沒有查詢列限制。
探索篩選器
如果 Looker Explore 是使用 always_filter
或 conditionally_filter
LookML 參數定義,則篩選器會套用至 Looker-Power BI 連接器中的查詢,但不會顯示在 Power BI 中。
支援的維度群組時間範圍
針對 type: time
的 dimension_group
,Looker 與 Power BI 連接器僅支援 date
和 time
時間範圍。其他時間範圍則會隱藏。
已知限制
以下是 Looker 與 Power BI 連接器的已知限制:
- 數值維度和測量指標都會顯示為測量指標 (請參閱「維度和測量指標欄位」一文,瞭解維度和測量指標的說明)。如要將數值維度用做維度,請先在 Power BI Desktop 中將其變更為「未匯總」。
- 為確保最佳效能和功能,請盡可能使用直接查詢模式。搭配 Looker 與 Power BI 連接器使用 Power BI 匯入模式時,請注意下列限制:
- 嘗試存取大型模型的匯入模式報表可能會導致效能降低。
- 如果取得資料的程序無法解析或逾時,請改用 DirectQuery 模式,以提升效能和可靠性。
- 如果您使用匯入模式,請勿使用篩選器限定欄位和參數欄位,因為這些欄位在匯入模式中已停用。
- 在匯入模式下,Looker 無法正確評估探索中的指標。這項限制可能會影響報表的準確度和功能。
- Power BI 會嘗試在 Looker 度量方式上套用自己的匯總,這可能會導致結果不一致 (尤其是在使用矩陣圖表時),或因缺少等效對應而導致匯總功能無法運作。
- 在 Power BI 報表中,請只使用下列支援的評量類型:
average
、count
、count-distinct
、max
、min
、sum
。 - 不支援查詢標準差和變異數。
- 不支援使用 Power BI 第一/最後集合器按字母順序查詢第一個或最後一個字串。
- 在 Power BI 中,系統會透過提取資料集中的所有值,然後在本機計算中位數,執行中位數查詢。在大型資料集上,這項作業可能會非常緩慢,甚至逾時。
- 在 Power BI 報表中,請只使用下列支援的評量類型:
- 由於 Power Query 和 Looker 篩選運算式之間存在不一致之處,請注意下列進階篩選器的限制:
- 系統支援所有文字篩選器。
- 不支援多個文字篩選器。
- 系統支援所有數字篩選器。
- 只有在下列情況下,系統才支援多個數字篩選器:
- 不等式 AND 不等式 (例如,小於 AND 大於)。
- 不等式 OR 不等式 (例如,小於 OR 大於)。
- 是或是。
- 僅支援下列日期/時間篩選器:
is
、is not
、is on or after
、is before
。 - 只有在下列情況下,系統才會支援多個日期和時間篩選器:
is on or after AND is before
is or is
- 下列表格功能無法折疊:
Table.Distinct
Table.Join
Table.NestedJoin
Table.Skip
Looker 與 Power BI 連接器的變更記錄
以下各節說明 Looker 與 Power BI 連接器各版本的更新內容:
1.4.2 版
Looker 與 Power BI 連接器 1.4.2 版包含下列更新:
- 已移除「停用預覽最佳化」連線設定。
- 「顯示隱藏欄位」連結選項已移至「進階選項」區段。
- 已移除 Beta 標記,連接器不再在 Power BI 中顯示為 Beta 版。
Looker 與 Power BI 連接器的 1.4.2 版修正了以下錯誤:
- 修正迴歸錯誤,即在 Power BI 中,布林值切片器和日期切片器無法運作。
- 修正
is-not
篩選器無法搭配dates
篩選器運作的問題。
1.4.0 版
按一下即可展開的部分
Looker-Power BI 連接器 1.4.0 版包含下列更新:
- 新增匯入模式支援
- 已啟用資料預覽功能
- 改善執行
SELECT *
查詢時的行為 - 改善 Looker 快取命中率
- 改善篩選器建議擷取效能
Looker-Power BI 連接器 1.4.0 版修正了以下錯誤:
- 修正 Looker 無法偵測到已為篩選器和參數欄位傳遞值的錯誤
- 修正參數建議值有時會從切片器中缺少的錯誤
- 修正 LookML 陳述式會忽略 Liquid 變數的錯誤
- 修正 Power BI 矩陣檢視畫面中,計數不重複度量值不一致的錯誤
1.3.1 版
按一下即可展開的部分
Looker 與 Power BI 連接器的 1.3.1 版包含下列更新:
- 新增顯示隱藏欄位的選項
Looker 與 Power BI 連接器的 1.3.1 版修正了以下錯誤:
- 修正錯誤:如果報表和圖表都包含篩選器,圖表就會失敗
1.3.0 版
按一下即可展開的部分
Looker 與 Power BI 連接器 1.3.0 版包含下列更新:
- 簡化日期時間格式
- 改善對不支援的文字運算式偵測
- 改善錯誤訊息回報
Looker-Power BI 連接器 1.3.0 版修正了以下錯誤:
- 改善對篩選器值中轉義字元的支援
1.2.0 版
按一下即可展開的部分
Looker 與 Power BI 連接器 1.2.0 版包含下列更新:
- 目前支援參數和篩選器限定欄位
- 進階篩選器支援文字、數字、日期和日期時間的篩選器限定欄位
- 支援使用 Looker 建議值的篩選器限定欄位,提供基本篩選器功能