繁体   English   中英

如何在 Power BI R Visual 中创建表

[英]How to create a table in a Power BI R Visual

Power BI 有一项功能可让你从 R 脚本创建视觉对象。 当您向 Values 字段添加数据(列)时,它会自动从这些列创建一个数据框,称为“数据集”

它甚至显示了它运行的代码: dataset <- data.frame(Col1, Col2, Col3, etc.)

我的问题是,我如何才能查看此数据框中的数据?

我试过运行代码,如:

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

但它只是返回错误:“没有创建图像。代码没有导致任何视觉效果的创建。确保你的 R 脚本导致 R 默认设备的绘图。”

在 PowerBI 网站上,它说:“只有绘制到 R 默认显示设备的绘图才能在画布上正确显示”。 简单来说,这意味着如果一个对象被打印到控制台,它不会显示在 PowerBI 中。

tableHTML包可让您创建将在 R 默认显示中显示的 HTML 表格。

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

注意:您需要确保在 PowerBI 使用的 R 库中安装了 tableHTML。 您可以在“R 脚本”下的 Global.options 中看到 PowerBI 使用的 R 路径。 使用在下面截取的代码中显示的路径(这需要从 R/RStudio 而不是 PowerBI 运行):

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

您需要使用将表格变成视觉效果的函数。 如果您在 R 中安装gridExtra包,您应该能够在 PowerBI 中执行此操作:

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

请记住, grid.table() 需要大量详细的编程来控制图像大小、边距、字体大小等。

如果您只是在做一些简单的事情,比如交叉表,那么您应该能够在 PowerBI 中将其作为度量进行计算,然后使用内置的表格或矩阵视觉效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM