2

我正在使用Microsoft Power BI和Exact Online在https://data-access-point.com上使用數據訪問點,使用select * from exactonlinexml..aroutstandingitems等查詢。但是,URL必須包含用戶名和密碼才能允許Data Access Point以我的名義連接到Exact Online。比通過HTML更高效地將Power BI與精確在線連接

這是不希望的行爲;我希望它更容易更改密碼,我也希望pbix文件不包含用戶名和密碼。

我試過手工生成pbix文件內容,但格式似乎隨着Microsoft Power BI的進一步成熟而發生變化,這會導致主要版本問題。

如何避免爲Exact Online嵌入用於Power BI的數據訪問點URL的用戶名和密碼?

+0

數據訪問點需要Power BI的當前可能性,即用戶名和密碼都嵌入在URL中。某些Power BI版本支持使用URL進行基本身份驗證,但似乎損壞了。請記住,Power BI是免費的,原因是:「您是產品」:-)您是否嘗試將它與ADO.NET提供商一起用於Exact Online和其他公司? –

+0

感謝@GuidoLeenders我在哪裏可以找到ADO.Net提供程序?它是如何工作的? –

回答

1

當嵌入Exact Online用戶登錄代碼和密碼的pbix文件分佈超出了您的控制範圍或不符合您的安全標準時,則可以使用Exact Online的ADO.Net提供程序。然而(我在那裏工作),它不是目前數據訪問點的免費產品。但它工作正常並且在SQL級別兼容(都支持SQL v2語法)。 安裝步驟(將來可能會改進):

  • 在machine.config中註冊ADO.NET提供程序。 在Power BI中:
  • 獲取數據 - >其他 - >空白查詢或編輯查詢 - >新來源 - >空白查詢。
  • 高級編輯器並使用以下內容作爲源。

    let 
        Source = AdoDotNet.Query 
          ("Invantive" 
          , "provider=ExactOnlineAll;apiUrl=https://start.exactonline.nl;" 
          , "select * from PayablesListOverdue" 
          ) 
    in 
        Source 
    
  • 當你需要其它來源爲ExactOnline,由相應的提供者,如Teradata數據或CbsNl更換ExactOnlineAll。目前還不支持分佈式查詢。

  • 當您需要NL以外的其他國家/地區時,請使用相應的URL,例如https://start.exactonline.co.uk。它不適用於法國和西班牙。
  • 然後當問及更新SQL查詢(把它所有在同一行或從一個編輯器,允許你輸入多行語句複製/粘貼。
  • 點擊「完成」。
  • 授予權限(電源BI可以大約是持久的,是持久的太)。
  • 當電源BI詢問您的憑據,請選擇「數據庫」,並輸入您的完整精確的在線證書。
  • 請記住要指定一個有用的名稱。
  • 關閉和適用
  • 享受
+0

感謝您的幫助@GuidoLeenders –

1

您還可以從ado.net-provider.cloud安裝Power BI的自定義連接器。首先在2017年7月或更高版本上啓用預覽功能。

,然後選擇如精確的在線連接:

choose connection

,然後選擇一個表。