Хорошо, я выяснил, какой должен быть синтаксис, чтобы этот фильтр работал. Я не мог использовать CurrentWorkbook
, потому что отчет Power BI не является рабочей книгой; тем не менее, вы можете ссылаться на Excel.Workbook
до тех пор, пока вы ссылаетесь на местоположение.
Единственное, что я хотел бы сделать - это обратиться к книге, а не к ее местоположению или диску (как это может измениться), а вместо этого обратиться к ней в отчете Power BI.
let
Source = Sql.Database("MyDatabase", "MY_DATA"),
#"PerformanceTable" = Source{[Schema="dbo",Item="PerformanceTable"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(#"PerformanceTable",{{"VENDOR_CODE", Int64.Type}}),
Excel1 = Excel.Workbook(File.Contents("C:\Users\myaccount\OneDrive\Power BI\Vendor List.xlsx"), null, true),
_Vendor_List_Table = Excel1{[Item="_Vendor_List",Kind="Table"]}[Data],
ExcelChange = Table.TransformColumnTypes(_Vendor_List_Table,{{"Vendor", Int64.Type}, {"Name", type text}, {"Group", type text}}),
Filter = Table.SelectRows(#"Changed Type", each List.Contains(ExcelChange[Vendor], [VENDOR_CODE]))
In
Filter