取消
顯示的結果
而不是尋找
你的意思是:

Current_Database()函數與PowerBI查詢時意想不到的結果

井架
新的貢獻者三世

你好,

我創造一些觀點被PowerBI查詢。δ表中我們有一個專欄叫數據庫名稱包含源係統數據庫名稱。我做的是使用這個來過濾數據,數據庫名= current_database ()。現在我不得不更換的,通過這個值和所有作品好工作表中查詢時,即如果我改變數據庫\模式背景下,我的行得到過濾。然而,如果我從PowerBI查詢相同的觀點,我沒有數據。我已經測試了視圖使用硬編碼的數據庫名稱例如數據庫名=“數據庫名稱”,效果很好。輕裝前行的事情我能想到可能是特權,作為訪問的帕特令牌創建PowerBI隻有選擇數據庫上的特權,想知道如果它不能使用Current_Database()函數或類似。

井架。

1接受解決方案

接受的解決方案

Kaniz
社區經理
社區經理

嗨@Andy斯金納,感謝你聯係我們關於這個問題你經曆當查詢視圖使用current_database()函數BI。我理解的思想工作,預計在一個工作表,但沒有數據返回查詢從權力BI。

根據你的描述,這個問題可能與特權或權力BI如何處理當前數據庫()函數。

這裏有一些建議來幫助你解決這個問題:

  1. 檢查特權:確保個人訪問令牌(PAT)所使用的電力BI擁有必要的權限執行current_database()函數。如果可能的話,試著帕特授予額外的特權,例如執行或使用,是否就可以解決這個問題。
  2. 修改視圖:而不是使用current_database()函數在視圖定義中,考慮使用一個參數化的視圖或存儲過程的數據庫名稱作為參數。通過這種方式,您可以通過數據庫名稱作為參數從權力BI查詢時,消除需要current_database()函數。
  3. 權力BI DirectQuery模式:如果您正在使用BI DirectQuery模式,可能會有限製使用某些功能時像current_database ()。在這種情況下,您可以嚐試切換到導入模式,從數據庫中檢索數據並將其存儲在BI文件。記住,這可能會增加你的力量BI文件的大小,影響數據刷新時間。
  4. 檢查電力BI日誌:檢查生成的日誌權力BI識別任何錯誤或問題相關current_database()函數。這可能提供更多的洞察問題的根源。

如果這些建議有助於解決這個問題,請給我們提供任何錯誤消息,日誌,或相關代碼片段我們可以進一步調查。

在原帖子查看解決方案

2回答2

Kaniz
社區經理
社區經理

嗨@Andy斯金納,感謝你聯係我們關於這個問題你經曆當查詢視圖使用current_database()函數BI。我理解的思想工作,預計在一個工作表,但沒有數據返回查詢從權力BI。

根據你的描述,這個問題可能與特權或權力BI如何處理當前數據庫()函數。

這裏有一些建議來幫助你解決這個問題:

  1. 檢查特權:確保個人訪問令牌(PAT)所使用的電力BI擁有必要的權限執行current_database()函數。如果可能的話,試著帕特授予額外的特權,例如執行或使用,是否就可以解決這個問題。
  2. 修改視圖:而不是使用current_database()函數在視圖定義中,考慮使用一個參數化的視圖或存儲過程的數據庫名稱作為參數。通過這種方式,您可以通過數據庫名稱作為參數從權力BI查詢時,消除需要current_database()函數。
  3. 權力BI DirectQuery模式:如果您正在使用BI DirectQuery模式,可能會有限製使用某些功能時像current_database ()。在這種情況下,您可以嚐試切換到導入模式,從數據庫中檢索數據並將其存儲在BI文件。記住,這可能會增加你的力量BI文件的大小,影響數據刷新時間。
  4. 檢查電力BI日誌:檢查生成的日誌權力BI識別任何錯誤或問題相關current_database()函數。這可能提供更多的洞察問題的根源。

如果這些建議有助於解決這個問題,請給我們提供任何錯誤消息,日誌,或相關代碼片段我們可以進一步調查。

井架
新的貢獻者三世

Hya,

響應。

  1. 用戶選擇和使用模式,試圖執行一天,但是它沒有影響。
  2. 我們不能做這個數據庫過濾的視圖必須由我們控製的多租戶的一部分設置。
  3. 嚐試這個。似乎工作!
  4. 見上圖。

謝謝你的回應!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map