Forum Discussion
Question on How and where source data is changed
I think I see whats going on, you don't need to upload the excel file at all. A pbix file connected to it should be able to reach back to One Drive when it refreshes. I'd guess you can't see a previous upload either because of a filter or a display bug, PBI Service can sometimes spaz out like that.
"whill the transfomrations I made while in Powert BI Desktop carry over to any report that tries to use that Excel workbook"
No, PBI Desktop reads only and (by default) saves a transformed copy of the data within itself. The source files remain unchanged. If you want that transformed version readily accessible to other reports you need them in a dataflow.
The whole Power BI Training has been painful for a variety of reasons not the least being Microsoft’s constant changing of the UI and terminology making any documentation/training material quickly outdated combined with wat I feel is not well thought out information on the product.
It make's sense to me why the original data source, whatever it is you are creating a dataset from, remains unchanged. What threw me was why I couldn't use the same xlsx file again in the Power BI Service in one of my Workspaces. I understand that a work space is just a way of organizing the various files used by Power BI but if I can't add that same xlsx file as a source foe a dataset to be used to power the report I'm creating in the Power BI Service then something's not right because I can't believe you have to create multiple copies of a data source like that just to create a new dat set.
I am new to Power BI so maybe I still don’t have a grasp on everything but the way I understand it to work is that
1) A data source (i.e flat file like XLSX or a RDBMS like SQL Server) is used to create a new dataset/dataflow that will live in Power Bi. The data source doesn't live there but the Dataset does; I believe this may also be called a semantic model. It’s not clear to me if a dataset, dataflow and semantic model are the same thing or different things. I know when I read anything Power BI related the terms dataset and dataflow seems to be used interchangeably
2) After setting up a data source/dataflow and making whatever transformations are needed one then creates a report based on that dataset and possibly 1 or more other datasets.
3) Visualization are added to the report and they are powered by the data form the dataset/dataflow
4) Upon completion of your Report optionally one may then create a dashboard which is made up of 1 or more visualizations from 1 or more reports.
So after having done all of this, within the Workspace I've created this all in, I should have 1 dataset/dataflow, 1 report and 1 dashboard. If I look at the Workspace where I published the stuff from Power BI Desktop to I can see 1 Report file, 1 semantic model & 1 workbook. If I switch workspaces and want to create a new report using the same datasource, that same xlsx file, that was previously used in WPoer BI Desktop I'm assuming I have to select a published data set and then go find where that source xlsx file was initially shared or uploaded to yes?
I understand that the original data source is not itself uploaded just the data brought from it via the dataset , yes?
Thanks again
- j_ocean2 years agoHelper V
Again:
"you don't need to upload the excel file at all. A pbix file connected to it should be able to reach back to One Drive when it refreshes. [...] If you want that transformed version [of the source] readily accessible to other reports you need them in a dataflow."A dataset <> dataflow. They both use Power Query but are handled differently in the workspace.
Dataset = semantic model.
" If I switch workspaces and want to create a new report using the same datasource, that same xlsx file, that was previously used in WPoer BI Desktop I'm assuming I have to select a published data set and then go find where that source xlsx file was initially shared or uploaded to yes?"
No. Don't upload your excel file. You can make a new report off the existing dataset, or a new dataset off of a dataflow, or connect to the same file again in one drive.
- edcarden2 years agoHelper I
Thank you and I understand that the xlsx file itself is not uploaded but the data from it surely is else if you coudln't connect to the source with Power BI then anything built on it would be unusable. If an xlsx file has 100 rows with 50 columns of data in each and I use that in Power BI I understand that the source XLSX file isn't itself uploaded but the data from it has to be.
- edcarden2 years agoHelper I
CORRECTION:
Thank you and I understand that the xlsx file itself is not uploaded but the data from it surely is else if you couldn't connect to the source with Power BI then anything built on it would be unusable. If an xlsx file has 100 rows with 50 columns of data in each and I use that in Power BI I understand that the source XLSX file isn't itself uploaded but the data from it has to be.
Let me elaborate on thsi b/c I seem to have doen a bad job conevying what I'm saying.
Yes I understand that when you refresh the data sets, PBI must be able to access the source data,;an excel file in this example. That said the report and Dashboards built on that data will change the numbers you see when applying filters and so on. That data that tells the various visualiztaions what to show when user A has applied Filter X has to be stored somewhere. Does that make sense?