Forum Discussion
PBI DEsktop not refreshing correctly
- 3 years ago
So after a little thinking and digging I figured it out.
At some time I had directly imported a Excel file for a sanity check on something. I removed it from the model, but the sample file locations still remained in power query. So even so they were not used any more they referred to a folder that no longer existed. so they caused the Refresh to fail. Individually refreshing my tables still worked but that was labourious. Went through 30 or so power queries to find 3 or so that were broken. Deleted them and then a full refresh worked. It miight be worth a suggestion to have a hold on the fresh screen so when there is an error message it is there long enough for oyu to read it ha. All goo dnow
What the images show are simple tables from the data.It has worked for 3 years but has recently stopped using. There are 14 csv imports in to this model so picking out powerquery is hard in a small window. But I used stadard import from sharepoint importing.
Sorry, I meant go to the advanced editor and copy/paste the code.
Make sure you paste it into a code block...
- Pmorg733 years ago
Post Patron
yeah I thought you did. But not I have not "written" anything in advanced editor, just standard clicks in the transform window
let
Source = SharePoint.Files("https://*********.sharepoint.com/sites/PowerBIDataset/", [ApiVersion = 15]),
#"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name], "PJM - BI - 02_Job List_expanded.csv")),
#"Filtered Hidden Files1" = Table.SelectRows(#"Filtered Rows", each [Attributes]?[Hidden]? <> true),
#"Filtered Hidden Files2" = Table.SelectRows(#"Filtered Hidden Files1", each [Attributes]?[Hidden]? <> true),
#"Filtered Hidden Files3" = Table.SelectRows(#"Filtered Hidden Files2", each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files3", "Transform File (16)", each #"Transform File (16)"([Content])),
#"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File (16)"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File (16)", Table.ColumnNames(#"Transform File (16)"(#"Sample File (16)"))),
#"Removed Columns2" = Table.RemoveColumns(#"Expanded Table Column1",{"Column17"}),
#"Removed Columns" = Table.RemoveColumns(#"Removed Columns2",{"Source.Name"}),
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Columns", [PromoteAllScalars=true]),
#"Renamed Columns" = Table.RenameColumns(#"Promoted Headers",{{"[Job] Job No.", "Job No."}, {"[Job] Job Summary", "Job Summary"}, {"[Category] Category", "Category"}, {"[Job] Office Location", "Office"}, {"[State] State", "State"}, {"[Client] Client", "Client"}, {"[Job] Budget", "Budget"}, {"[Job] Status Code", "Status Code"}, {"[Job] Manager", "Responsible Engineer"}, {"[Job] Date of new SFA/new work", "Date of new SFA/new work"}}),
#"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Budget", Currency.Type}}),
#"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Job No.", "Job No. - Copy"),
Custom1 = Table.SplitColumn(#"Duplicated Column", "Job No. - Copy", Splitter.SplitTextByDelimiter("-", QuoteStyle.Csv), {"Job No. - Copy.1", "Job No. - Copy.2", "Job No. - Copy.3"}),
#"Removed Columns1" = Table.RemoveColumns(Custom1,{"Job No. - Copy.2", "Job No. - Copy.3"}),
Custom2 = Table.SplitColumn(#"Removed Columns1", "Job No. - Copy.1", Splitter.SplitTextByPositions({0, 2}, true), {"Job No. - Copy.1.1", "Job No. - Copy.1.2"}),
#"Renamed Columns2" = Table.RenameColumns(Custom2,{{"Job No. - Copy.1.2", "Job No. - Month"}, {"Job No. - Copy.1.1", "Job No. - Year"}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns2",{{"Job No. - Month", Int64.Type}}),
#"Filtered Rows2" = Table.SelectRows(#"Changed Type1", each not Text.Contains([#"Job No."], "[") and not Text.Contains([#"Job No."], "Test") and not Text.Contains([#"Job No."], "TEST")),
#"Renamed Columns3" = Table.RenameColumns(#"Filtered Rows2",{{"[Job] Design Engineer", "Design Engineer"}}),
#"Renamed Columns4" = Table.RenameColumns(#"Renamed Columns3",{{"[Job] Start Date", "Job Start Date"}}),
#"Changed Type2" = Table.TransformColumnTypes(#"Renamed Columns4",{{"Job Start Date", type date}}),
#"Renamed Columns5" = Table.RenameColumns(#"Changed Type2",{{"[Job] Job Region", "Job Region"}, {"[Job] Client Agent / Architect", "Client Agent / Architect"}}),
#"Sorted Rows" = Table.Sort(#"Renamed Columns5",{{"Job No.", Order.Ascending}}),
#"Removed Duplicates" = Table.Distinct(#"Sorted Rows", {"Job No."}),
#"Changed Type3" = Table.TransformColumnTypes(#"Removed Duplicates",{{"Date of new SFA/new work", type date}}),
#"Renamed Columns6" = Table.RenameColumns(#"Changed Type3",{{"[Job] Eng Tech", "Eng Tech"}, {"[Job] Design Eng / Tech Support", "Design Eng / Tech Support"}})
in
#"Renamed Columns6"- Pmorg733 years ago
Post Patron
let Source = SharePoint.Files("https://batchelarmcdougall.sharepoint.com/sites/PowerBIDataset/", [ApiVersion = 15]), #"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name], "PJM - BI - 02_Job List_expanded.csv")), #"Filtered Hidden Files1" = Table.SelectRows(#"Filtered Rows", each [Attributes]?[Hidden]? <> true), #"Filtered Hidden Files2" = Table.SelectRows(#"Filtered Hidden Files1", each [Attributes]?[Hidden]? <> true), #"Filtered Hidden Files3" = Table.SelectRows(#"Filtered Hidden Files2", each [Attributes]?[Hidden]? <> true), #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files3", "Transform File (16)", each #"Transform File (16)"([Content])), #"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}), #"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File (16)"}), #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File (16)", Table.ColumnNames(#"Transform File (16)"(#"Sample File (16)"))), #"Removed Columns2" = Table.RemoveColumns(#"Expanded Table Column1",{"Column17"}), #"Removed Columns" = Table.RemoveColumns(#"Removed Columns2",{"Source.Name"}), #"Promoted Headers" = Table.PromoteHeaders(#"Removed Columns", [PromoteAllScalars=true]), #"Renamed Columns" = Table.RenameColumns(#"Promoted Headers",{{"[Job] Job No.", "Job No."}, {"[Job] Job Summary", "Job Summary"}, {"[Category] Category", "Category"}, {"[Job] Office Location", "Office"}, {"[State] State", "State"}, {"[Client] Client", "Client"}, {"[Job] Budget", "Budget"}, {"[Job] Status Code", "Status Code"}, {"[Job] Manager", "Responsible Engineer"}, {"[Job] Date of new SFA/new work", "Date of new SFA/new work"}}), #"Changed Type" = Table.TransformColumnTypes(#"Renamed Columns",{{"Budget", Currency.Type}}), #"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Job No.", "Job No. - Copy"), Custom1 = Table.SplitColumn(#"Duplicated Column", "Job No. - Copy", Splitter.SplitTextByDelimiter("-", QuoteStyle.Csv), {"Job No. - Copy.1", "Job No. - Copy.2", "Job No. - Copy.3"}), #"Removed Columns1" = Table.RemoveColumns(Custom1,{"Job No. - Copy.2", "Job No. - Copy.3"}), Custom2 = Table.SplitColumn(#"Removed Columns1", "Job No. - Copy.1", Splitter.SplitTextByPositions({0, 2}, true), {"Job No. - Copy.1.1", "Job No. - Copy.1.2"}), #"Renamed Columns2" = Table.RenameColumns(Custom2,{{"Job No. - Copy.1.2", "Job No. - Month"}, {"Job No. - Copy.1.1", "Job No. - Year"}}), #"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns2",{{"Job No. - Month", Int64.Type}}), #"Filtered Rows2" = Table.SelectRows(#"Changed Type1", each not Text.Contains([#"Job No."], "[") and not Text.Contains([#"Job No."], "Test") and not Text.Contains([#"Job No."], "TEST")), #"Renamed Columns3" = Table.RenameColumns(#"Filtered Rows2",{{"[Job] Design Engineer", "Design Engineer"}}), #"Renamed Columns4" = Table.RenameColumns(#"Renamed Columns3",{{"[Job] Start Date", "Job Start Date"}}), #"Changed Type2" = Table.TransformColumnTypes(#"Renamed Columns4",{{"Job Start Date", type date}}), #"Renamed Columns5" = Table.RenameColumns(#"Changed Type2",{{"[Job] Job Region", "Job Region"}, {"[Job] Client Agent / Architect", "Client Agent / Architect"}}), #"Sorted Rows" = Table.Sort(#"Renamed Columns5",{{"Job No.", Order.Ascending}}), #"Removed Duplicates" = Table.Distinct(#"Sorted Rows", {"Job No."}), #"Changed Type3" = Table.TransformColumnTypes(#"Removed Duplicates",{{"Date of new SFA/new work", type date}}), #"Renamed Columns6" = Table.RenameColumns(#"Changed Type3",{{"[Job] Eng Tech", "Eng Tech"}, {"[Job] Design Eng / Tech Support", "Design Eng / Tech Support"}}) in #"Renamed Columns6"- Pmorg733 years ago
Post Patron
It appears to do the refresh, but the table does not update. In the service the published one does update so the code should be correct I think.