Data Upload feature for End Users on RShiny/ Tableau public/ PowerBi or Plotly - shiny

I want to design an interactive & dynamic dashboard using RShiny, Tableau public, PowerBi or Plotly.
But the crucial feature for me is to place an upload button in the Dashboard in order to let the End User upload his own data and reflect output (plots) in it
Also, I am open to any other solution. For example, I was thinking about designing a Jupyter notebook on Google Collab, but since it's less user-friendly for non-technical users that's why I prefer RShiny, Tableau public, PowerBI or Plotly

As far as I know there is no options to add a upload button or any feature in Power BI and also in Tableau, but i guess in Rshiny You can use the default fileInput and style-away the text input element used to show the filename.
Example:
library(shiny)
library(shinyjs)
ui <- fluidPage(
useShinyjs(),
titlePanel(""),
sidebarLayout(
sidebarPanel(
fileInput("file", "Select a file")
),
mainPanel()
)
)
server <- function(input, output){
runjs("$('#file').parent().parent().siblings().removeClass('form-control').attr('hidden','true');")
}
shinyApp(ui, server)

Related

Power BI - Trying to create an Export to PDF button using Power Automate

I have a 4-tab report in Power BI. In Power BI Desktop, I can click on File -> Export-> Export to PDF, and it will run through each tab and create a single PDF, then pull it up in my PDF Reader (e.g. Adobe Acrobat).
I basically want to duplicate this same functionality in Power BI Embedded, but by having a PDF icon button at the top of each tab (note that if the user clicks the PDF icon on any tab, I still want it to create a PDF containing all four tabs).
I tried this using Power Automate, but it appears to only allow me to create a PDF based on specific data items, then save the file to a Sharepoint or OneDrive drive.
How can I do this using Power Automate?

PowerBI Dataset and Report replacement

So, I created dataset that can be used to generate multiple reports and dashboards.
I would like to publish to the web portal and allow report designers to create their own reports and dashboards. Which works great until I need to update the model. If I update the model and push the data set via Publish function it deletes the reports.
So is the only option for everyone to use PowerBI Desktop? What is the web-based report designer for? Is this only for datasets that will never change?
If your Power BI file has reports in it, it will over write them. What I think is happening is that your users are updating the report in your dataset, for example adding a new tab, so when you load changes it overwrites them.
You need to decouple the Dataset from the reports. You can load your dataset with out any reports. You can then build reports using two methods.
1) Connect to the dataset using Power BI Desktop, using the connect to Power BI Dataset connection. That links to the dataset in a Live Connection, so you can build your reports from that. You can then publish your report. Any changes to the dataset will not overwrite it.
2) For the Web builder you can do the same, create a new report in the portal and select a dataset from that workspace to build your report. What the user needs to do then is 'Save as' and give that report as a new name.
Both methods just link to your dataset, not build a report directly in the file

Is there any way to make a noticeboard in shiny dashboard?

I am trying to make shiny dashboard. I want to include a bulletin board on my dashboard.
Is there any way to make a noticeboard in my shiny dashboard?
noticeboard like this.
http://oia.snu.ac.kr/page/bo_notice.php
This "bulletin board" looks like table with data:(https://shiny.rstudio.com/reference/shiny/0.12.1/tableOutput.html).
You need to save data which you want to display in some database first.
Then connect this db to shiny app.
https://shiny.rstudio.com/articles/overview.html
And then read data from db and show it in table: https://shiny.rstudio.com/articles/persistent-data-storage.html

PowerBi, how to view push data sets raw data

I've created a powerbi push dataset using the api. I can build reports based on this but I'm struggling with something very simple.
How do I see my data?
On the web app I can choose analyze in excel but excel gives me an error
Within the powerbi desktop I cant find an option for this either. Does anyone know where to find this? Could it be a permissions issue? If so where do i find the option to turn this on.
Thanks.
When you create a report on a Push dataset, there are no Data and Relationships sections to the left in Power BI Desktop. But you can place a visual (e.g. table), right click it and select "Show Data":
This will show you the underlying data in tabular format in Power BI Desktop, but if you want, you can export it to file and open it in Excel. Just click the ellipsis in the top right corner and select "Export data":
You can also connect Excel directly to your Push dataset in Power BI Service. To do this you will need to install Power BI publisher for Excel and from "Power BI" tab select "Connect to Data":

Power BI Designer Preview - No Data Load Settings

When i load the Excel sheet as data source in Power BI designer i do not see any Data Load Settings ("load to worksheet" & "Load to Datamodel") in the right hand side menu called "Query Settings".
Failing which I can not define any datamodel for my imported data from excel.
What am i doing wrong?
In Power BI Designer, unlike in Excel, all the data you load using the Query UI is automatically added to the data model. To create relationships in the data model you can find the Relationships button on the ribbon when you are in the Reports UI.
Appreciate your using Power BI,
-Lukasz
http://dev.powerbi.com
http://blogs.msdn.com/powerbidev
Make a feature request: https://support.powerbi.com/forums/265200-power-bi
Sign up for Power BI: http://www.powerbi.com