Powerbi 如何重新构造Power Query脚本以支持多个csv文件的定时刷新?
我已经编写了PowerQuery脚本,它迭代文件夹中的所有文件。 为了提取单个文件的数据,我创建了PowerQuery函数 在Power BI Desktop中一切正常,但当我将报告发布到Power BI服务并尝试计划刷新时,我收到错误: (Ty,Olly)网关已部署,此报表的所有数据源均已创建并呈绿色 查询包含未知或不受支持的数据源。文件夹“E:\myFolder”Powerbi 如何重新构造Power Query脚本以支持多个csv文件的定时刷新?,powerbi,powerquery,powerbi-datasource,Powerbi,Powerquery,Powerbi Datasource,我已经编写了PowerQuery脚本,它迭代文件夹中的所有文件。 为了提取单个文件的数据,我创建了PowerQuery函数 在Power BI Desktop中一切正常,但当我将报告发布到Power BI服务并尝试计划刷新时,我收到错误: (Ty,Olly)网关已部署,此报表的所有数据源均已创建并呈绿色 查询包含未知或不受支持的数据源。文件夹“E:\myFolder” let fn_ExtractCSVFile=(文件名为文本,文件路径为文本)=> 让 Мчччimk_=Csv.Document
let
fn_ExtractCSVFile=(文件名为文本,文件路径为文本)=>
让
Мчччimk_=Csv.Document(File.Contents(filePath&“\”&fileName),[Delimiter=“,”,Columns=15,Encoding=1200,QuoteStyle=QuoteStyle.None]),
#“Пыыызззззззззззззззззз,
#“ааааааааааааааааааааааа,
#“ССаааааааааааааааааааааааааа,
#“表.替换值(#“ССаааааааааааааааачаааааааааа
在里面
#"Замененное значение",
чСчччimk_=Folder.Files(“E:\myFolder”),
#“БССааааааааааааааааабба,
#“bщзааааааааааааааааааааааааааа,
#“10月10日”是一个月内的一个项目,是一个月月内的一个月内的一个项目。是一个月内的一个项目。是一个月内的一个项目,除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外之外的其他其他其他其他其他之外之外之外之外之外之外的其他之外之外之外之外的其他其他其他其他其他的其他其他其他其他其他其他其他其他其他其他的其他之外之外之外之外之外,还有还有还有还有除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了除了ааа0“,"Показатель строка", "Родитель первого уровня", "Родитель второго уровня", "Родитель третьего уровня", "Аналитика 1", "Аналитика 3", "Сценарий", "Итого"}, {".Организация", "Консолидирующая организация", "Год", "Период отчета", "Проект", "Направление", "Показатель строка0", "Показатель строка", "Родитель первого уровня", "Родитель второго уровня", "Родитель третьего уровня", "Аналитика 1", "Аналитика 3", "Сценарий", "Итого"})
在里面
#“数据”
考虑安装内部数据网关或将数据移动到云中。嵌套的让漂亮的脚本:)。奥利,我已经部署了网关(对不起,我忘了在主要帖子中提到它)它工作,数据源创建和绿色。考虑安装在前提数据网关或移动您的数据到云。嵌套<代码>让< /代码>尼斯脚本:Olly,我已经部署了网关(对不起,我忘了提到它在主站)。它工作,数据源创建和绿色。
let
fn_ExtractCSVFile = (fileName as text, filePath as text) =>
let
Источник = Csv.Document(File.Contents(filePath & "\" & fileName),[Delimiter=",", Columns=15, Encoding=1200, QuoteStyle=QuoteStyle.None]),
#"Повышенные заголовки" = Table.PromoteHeaders(Источник, [PromoteAllScalars=true]),
#"Удаленные верхние строки" = Table.Skip(#"Повышенные заголовки",1),
#"Строки с примененным фильтром" = Table.SelectRows(#"Удаленные верхние строки", each ([Год] <> "")),
#"Замененное значение" = Table.ReplaceValue(#"Строки с примененным фильтром",".",",",Replacer.ReplaceText,{"Итого"})
in
#"Замененное значение",
Источник = Folder.Files("E:\myFolder"),
#"Другие удаленные столбцы" = Table.SelectColumns(Источник,{"Name", "Folder Path"}),
#"Вызвана настраиваемая функция" = Table.AddColumn(#"Другие удаленные столбцы", "Data", each fn_ExtractCSVFile([Name], [Folder Path])),
#"Развернутый элемент Data" = Table.ExpandTableColumn(#"Вызвана настраиваемая функция", "Data", {".Организация", "Консолидирующая организация", "Год", "Период отчета", "Проект", "Направление", "Показатель строка0", "Показатель строка", "Родитель первого уровня", "Родитель второго уровня", "Родитель третьего уровня", "Аналитика 1", "Аналитика 3", "Сценарий", "Итого"}, {".Организация", "Консолидирующая организация", "Год", "Период отчета", "Проект", "Направление", "Показатель строка0", "Показатель строка", "Родитель первого уровня", "Родитель второго уровня", "Родитель третьего уровня", "Аналитика 1", "Аналитика 3", "Сценарий", "Итого"})
in
#"Развернутый элемент Data"