Using R in power BI with html visuals
嗨嗨大家好, 又很久不見了, 最近的工作內容仍然以BI資料視覺呈現為主,透過R語言去連接本機的ODBC渠道,進而連接來自不同類型的SQL,從PosSQL / Oracle / MS SQL...等, 串接成功後,先以R語言進行資料梳理,tidyverse套件對於整理而言已經是很足夠應付的,甚至可以將不利於做分析的報表格式整理成Tidy格式。 今天最主要想介紹的是怎麼隨心所欲地將R語言的視覺效果隨心所欲地移植到Power BI。 1. 非互動視覺效果: 很簡易地,我們可以直接從紅框框處選擇安插R語言的編輯。 打開後,其實就是安插一個R語言環境在他的小視窗裡進行編輯,這時我們便可以選擇欄位做為要視覺化的對象。我們甚至可以在此進行csv讀檔或者任何新資料集皆能在此進行處理,如下圖,我使用了跟Power BI環境裡完全不同的資料集進行視覺化。 不過,想當然爾,在R語言是以圖片的方式呈現出來的,自然是不會有互動性,不過R本身已經有支援plotly, leaflet等具備互動是圖表的套件,但當我們想套用時,會發現這樣並沒有辦法用一樣的方式呈現。在這裡的語法只能針對圖片檔呈現。 所以要放棄leaflet 或 plotly 等精美的方式呈現嗎? 當然不要。 2. 互動視覺效果: 怎麼處理呢? 首先去下載 nodejs 吧~~ 再來打開cmder / powershell輸入 pbiviz new demoCarEvaluation -t rhtml 於是開始一系列的安裝, 成功後可以看到以下畫面: 我們在cmder 輸入 pbiviz可以看到以下畫面: 接下來去尋找您安裝的地點 接下來可以看到許多json檔案與script.R,我們需要進入這些檔案修改預設好的檔案: a) pbiviz.json : 更改 name / displayname / description / supportUrl(改成任何網址都行ex: www.google.com) / author (簡單填一下自己的簡介即可) b) dependencies.json : 選擇自己要安裝的package,預設為plotly,而我在此新增了leaflet,千萬要記得附上cran的連結唷! c) 針對Rcript調整,其實寫道這漫漫可以理解,這就是base on R語言的Power...