2017-10-12 110 views
0

Power BI具有一項功能,可讓您從R腳本創建視覺效果。當您添加數據(列)把價值觀領域,它會自動創建從這些列的數據幀,也就是所說的「數據集」如何在Power BI R Visual中創建表格

它甚至可以顯示它運行的代碼: 數據集< - data.frame(Col1中, Col2,Col3等)

我的問題是,我怎麼能看這個數據框中的數據?

我試着運行的代碼,如:

g <- xtabs(dataset) 
g 
print(g) 

,但它只是返回錯誤:「無圖像創建的代碼並沒有導致任何創造視覺效果確保您的[R腳本的結果。在一個情節對R默認設備。「

回答

0

在PowerBI網站上它說:'只有繪製到R默認顯示設備的圖才能正確顯示在畫布上'。簡單來說,這意味着如果一個對象被打印到控制檯上,它將不會顯示在PowerBI中。

tableHTML包使您可以創建將在R默認顯示中顯示的HTML表格。

library (tableHTML) 
g <- tableHTML(dataset, rownames = FALSE) 
print(g) 

注意:您需要確保tableHTML安裝在PowerBI使用的R庫中。您可以在'R腳本'下的Global.options中看到PowerBI使用的R的路徑。使用在下面剪斷代碼顯示有路徑(這需要從R/RStudio寧可PowerBI運行):

install.packages('tableHTML','/path/to/R/R-x.x.x/library) 
0

您需要使用它可以將表成可視的功能。如果你安裝了gridExtra包R,你應該能夠做到這一點在PowerBI:

g <- xtabs(dataset) 
gridExtra::grid.table(dataset) 

請記住,在grid.table()需要大量的詳細的編程來控制圖像的大小,邊距,字體大小等。

如果您只是在做一些簡單的交叉表操作,那麼您應該能夠將其計算爲PowerBI中的Measure,然後使用內置的表格或矩陣視覺效果。