Tag Archives: PowerBI

企業內透過 RS 整合 Power BI 的解決方案可用了

2017年 11/1 的更新可能標誌著 Power BI 可以用在企業內 Solution 了,幾個期待已久的功能都做進來

以下是相關的連結:

https://powerbi.microsoft.com/en-us/blog/new-version-of-power-bi-report-server-now-available/

使用 Power BI 報表伺服器的內部部署報表 https://powerbi.microsoft.com/zh-tw/report-server/

image

Microsoft Power BI Desktop (最佳化後十分適合搭配 Power BI 報表伺服器 – 2017 年 10 月 使用) https://www.microsoft.com/zh-tw/download/details.aspx?id=56136

除了以往 Power BI 友善的互動外,這一版新增且企業非常需要的功能:

鑽研篩選

多種 Data Source

  • 非侷限 AS
  • 以 OData  吃 RS 的 Shared DataSet
  • 排程更新 Data Source

image

以 REST API 跟 RS 溝通

透過 URL 內嵌 PBI 時,可以帶過濾條件,例如:https://reportserver/reports/powerbi/Store Sales?rs:Embed=true&filter= Store/Territory eq ‘NC’ and Store/Chain eq ‘Fashions Direct’

 

 

 

 

另外,註記一下,一台機器現在偷偷跑起來的 AS 服務真多

image

從上到下,透過使用者名稱可以得知分別為獨立的 AS、Power BI Desktop 使用的 AS 和 RS 使用的 AS,後兩者是 Power BI Desktop 和 RS 利用來建立與解釋 Model,取得與更新資料用。

廣告

取得 Power BI 後的 Model

感謝微軟 Egg 告知,Power BI Desktop 是在背後起一個 AS 服務,以如下的 Power BI Desktop 為例:

image

透過 PowerShell 查該 msmdsrv 的 Processid 後,透過 netstat –o 查聽的 port

image

而後透過 SSMS 連結 AS

imageP

就可以透過物件總管觀察該 Tabular Model

image

透過 SSDT 從 Server 讀回該 Model 定義會有如下的錯誤

image

可以產生 TMSL Script

image

而後再到 AS Tabular 貼上語法執行時,因為會多出 .tables[1].isPrivate、 model.tables[2].columns[3].variations…等屬性而無法部署到獨立的 AS 上,得到的錯誤訊息如下:

正在執行查詢 …
JSON DDL 要求失敗,並出現下列錯誤: Unrecognized JSON property: isPrivate. Check path ‘model.tables[1].isPrivate’, line 251, position 25.。
執行完成

Power BI 2017/9 月版:子報表

Power BI 9 月版終於可以報表跳報表了

https://powerbi.microsoft.com/zh-tw/blog/power-bi-desktop-september-2017-feature-summary/

有設 Drillthrough filter 欄位的,就自動是其他用到該欄位的物件之子報表

image

可以跳至有使用該欄位當 drillthrough filter 的報表

image

另外,若要啟用網頁中 video 說明的 Preview features,需勾選才會出現在上方工具列

image