2017-10-12 1 views
0

Power BI dispose d'une fonction qui vous permet de créer des visuels à partir de scripts R. Lorsque vous ajoutez des données (colonnes) au champ de valeurs, il crée automatiquement une trame de données de ces colonnes, qui appelle « jeu de données »Comment créer une table dans un Power BI R Visual

Il montre même le code il fonctionne: ensemble de données < - data.frame (Col1, Col2, Col3, etc.)

Ma question est, comment pourrais-je aller sur la visualisation des données dans cette base de données?

J'ai essayé le code en cours d'exécution comme:

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

mais il retourne juste l'erreur: « Pas d'image a été créé Le code n'a pas donné lieu à la création d'éléments visuels Assurez-vous que vos résultats de script R.. dans un complot à l'appareil par défaut. "

Répondre

0

Sur le site Web de PowerBI, il est écrit: «Seuls les tracés qui sont tracés sur le périphérique d'affichage R par défaut s'affichent correctement sur le canevas». En termes plus simples, cela signifie que si un objet est imprimé sur la console, il ne sera pas affiché dans PowerBI.

Le package tableHTML vous permet de créer des tables HTML qui seront affichées dans l'affichage par défaut de R.

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

Note: vous devez vous assurer tableHTML est installé dans la bibliothèque de R qui est utilisé par PowerBI. Vous pouvez voir le chemin de R utilisé par PowerBI dans Global.options sous 'R scripting'. Utilisez le chemin qui apparaît là dans le code ci-dessous snipped (ce qui doit être exécuté à partir de R/rstudio plutôt que PowerBI):

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

Vous devez utiliser une fonction qui transforme la table dans un visuel. Si vous installez le package gridExtra dans R, vous devriez être en mesure de le faire dans PowerBI:

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

Gardez à l'esprit, la grid.table() nécessite beaucoup de programmation détaillée pour contrôler la taille de l'image, les marges, Si vous ne faites que quelque chose de simple comme un tableau croisé, c'est quelque chose que vous devriez pouvoir calculer en tant que mesure dans PowerBI, et ensuite utiliser la table intégrée ou les visuels matriciels.