Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

View all the Fabric Data Days sessions on demand. View schedule

Reply
gpiero
Skilled Sharer
Skilled Sharer

How to proper design a weekly report

 

I need to create a report that each week import a csv file come from ERP.

 

 

let
    Source = Csv.Document(File.Contents("D:\Lavori\01.30_-_Studio Power BI\stock values csv"),[Delimiter="|", Columns=23, Encoding=1252, QuoteStyle=QuoteStyle.None]),

 

This report has to summarize the stock value for each storage location. But next Monday, I will receive a new file.

 

Then I would like to clean the model to elaborate new data. If I put the new data in the same path and using the same filename, which code should I add after let or source ?

 

I would be very grateful if you could help me to solve this issue.

If I can...
1 ACCEPTED SOLUTION

@gpiero,

 

Yes, I have tested it, if the data on the file is
 
111                a             3             20
222                b             3            40
222                e             3            40
333                c              5            70
444                f              10         100

 

Then you will not get the row after refersh.
 222                b             6             80

 

Regards,

Charlie Liao

View solution in original post

8 REPLIES 8
kcantor
Community Champion
Community Champion

If you put the file in the same place using the same name you should just need to refresh the data.





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@kcantor

Thank you very much for your reply.

Pheraps I am a bit confusing. Up to now I have made reports where the total number of rows always increases.

 

 

In this case each week I get a sort of "picture" take in that moment.

My doubt is the following. Let us suppose that in th week 1 we have

 

Material      Project

If I can...

@kcantor

sorry ... early click...

 

@kcantor

Thank you very much for your reply.

Pheraps I am a bit confusing. Up to now I have made reports where the total number of rows always increases.

 

 

In this case each week I get a sort of "picture" take in that moment.

My doubt is the following. Let us suppose that in th week 1 we have:

 

Material      Project    qty           value

111                a             3             20

222                b             6             80

333                c              5            70

 

Then in the week 2 we have:

 

Material      Project    qty           value

111                a             3             20

222                b             3            40

222                e             3            40

333                c              5            70

444                f              10         100

 

The row 444 wil be added since it is new.  Same happen for row 222 e.

 

Row 222 b should be refreshed too. But what about the original row:

222                b             6             80

will be canceled from the model?

 

This is the point not clear to me.

 

 

 

 

If I can...
kcantor
Community Champion
Community Champion

@gpiero

As long as the data exists in your new file it should exist in the query.

It is also possible to add multiple csv files and have the query append the new ones. See here for that: http://www.dutchdatadude.com/combining-text-csv-files-using-power-query-for-excel/

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




@kcantor

 

Really I would not append anything neither in the week 2 nor in the weeks 3,4,5,.....

 

I fear that the row below

222                b             6             80 (week 1)

remain in the model data although has been split in two rows

 

222                b             3            40

222                e             3            40

 

If this happen the stock value for material 222 woud be 12.

222                b                         80 (week 1)

222                b             3            40  (week 2)

222                e             3            40  (week 2)  

 

And it is wrong since it should be 6

 

This is why I would eliminate existing rows each time before refreshing data.

 

I hope I have been clear.

 

If I can...

Hi @gpiero,

 

For week2, what's the data looks like in your new file?

Material      Project    qty           value

111                a             3             20

222                b             3            40

222                e             3            40

333                c              5            70

444                f              10         100

 

OR

 

Material      Project    qty           value

111                a             3             20

222                b             6             80

333                c              5            70

111                a             3             20

222                b             3            40

222                e             3            40

333                c              5            70

444                f              10         100

 

If the data in new file looks like the former, then you just need to refreshe the data. If the data looks like the latter, could you please give the expected result, so that we can make further analysis.

 

Regards,

Charlie Liao

@v-caliao-msft

 

Many thanks for your clarification.

I confirm that the new file will contain data in the following form

 

111                a             3             20

222                b             3            40

222                e             3            40

333                c              5            70

444                f              10         100

 

Then I assume the refresh is the solution because the data model will containg nomore the row below

 

222                b             6             80

 

Is this understanding correct?

 

Regard

If I can...

@gpiero,

 

Yes, I have tested it, if the data on the file is
 
111                a             3             20
222                b             3            40
222                e             3            40
333                c              5            70
444                f              10         100

 

Then you will not get the row after refersh.
 222                b             6             80

 

Regards,

Charlie Liao

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors