Tag: powerquery

Expression.Error Power Query EXCEL

Power Query中的dynamic参数有问题。 有代码: let Parametro = Excel.CurrentWorkbook(){[Name="Parametro"]}[Content], InicioExec_Valor = Parametro{0}[Valor], FimExec_Valor = Parametro{1}[Valor], Fonte = Sql.Database("DATABASE", "TABLE", [Query="select#(lf)#(lf)o.cd_controle, exe.nm_pessoa AS Executante, o.numero AS OM, #(lf)CONVERT(nvarchar(10), o.dt_abertura, 103) AS Abertura,#(lf)o.medidor Horimetro_OM,#(lf)p.nm_pessoa AS Cliente, #(lf)e.nm_equipto AS Equipamento, pat.nr_patrimonio AS Patrimonio, #(lf)CONVERT(nvarchar(10), o.dt_autoriz_execucao, 103) AS Inicio_Exec, #(lf)CONVERT(nvarchar(10), o.dt_encos_oficina, 103) AS Fim_Exec, Z.nm_apelido AS Unidade, #(lf)CASE WHEN fl_preventiva = […]

MS Power Query – 消除一组分隔string中的重复项

我有Excel数据,看起来像这样: Sources Targets Routes Lemons Chair A,D Lemons Chair D,F Oranges Chair B,F,G Oranges Chair B,C Oranges Door A,G Oranges Door B,C 我正在尝试使用Power Query将其浓缩到: Sources Targets Routes Lemons Chair A,D,F Oranges Chair B,C,F,G Oranges Door A,B,C,G 也就是说,对于每个源/目标对,我需要 拆分逗号分隔的路线, 消除重复的路线 将路线组合回逗号分隔的列表 将其显示在源/目标对的单个logging中。 路由源数据中最多有3条路由。 我很确定我需要将Routes列分成3列,然后使用Group 。 但在那里,我卡住了。 build议?

嵌套加载文件夹pathPower Query

我正在尝试使用Excel Power Query(在此版本中插入Excel 2010)来检查名为“SWPPP”的目录列表中是否有文件。 文件夹结构如下。 |O:\Planning Projects |—2012\ |——–00-000 A Custom Folder Name\ |————————————\SWPPP |—2013\ |——–00-000 A Custom Folder Name\ |————————————\SWPPP |—2014\ |——–00-000 A Custom Folder Name\ |————————————\SWPPP |—2015\ |——–PB-391-000 A Custom Folder Name\ |————————————\SWPPP |——–10-000 Another Custom Folder Name\ |————————————\SWPPP |—2016\ |——–00-000 A Custom Folder Name\ |————————————\SWPPP |——–10-300 Another Custom Folder Name\ |————————————\SWPPP |—2017\ […]

PowerQuery:按字母数字排列dynamic数量的列

所以我有一个强大的查询脚本,在一个点上摆动一张桌子。 这将创build一个dynamic数量的列。 其中一列是文本,但通常在前面有一个值,例如1. this is a description 2. this is another description等等,直到34. this is a description 。 PowerQuery按字母顺序从左到右sorting这些列。 不过,我想按编号sorting。 由于列的数量是可变的,列名也是一样,所以我不能用显式的列名重新sorting。 我有点卡在这里,所以任何帮助会做!

条件如果在电源查询的高级编辑器

我有一个字段命名field ,我想看看它是否为空,但我在查询中得到一个错误,我的代码是这样的: let Condition= Excel.CurrentWorkbook(){[Name="test_table"]}[Content], field= Condition{0}[fieldColumn], query1="select * from students", if field <> null then query1=query1 & " where id = '"& field &"', exec= Oracle.Database("TESTING",[Query=query1]) in exec 但是我得到了一个错误的情况,你发现错误? 我得到了Expression.SyntaxError: Token Identifier expected.

如何使用PowerQuery公式中的TextBoxinput?

我想使用PowerQuery公式,其中包括像文本框input Json.Document(Web.Contents("https://thesite.com/api/widgets", [Query=[name=TextBoxName.Text]])) 但是我得到这个错误 Expression.Error: The import TextBoxName.Text matches no exports. Did you miss a module reference? 如何在我的查询中使用TextBoxName.Text作为参数?

功率查询从下面的行中减去上面的行

我在Excel中使用强大的查询,我用创build自定义列来创build一个新的列,我迫切需要的是这个新的列从第二行取值,并从第一行减去它,这将需要对于所有行都会发生这样的情况:第二行从第一行减去,第三行从第二行减去,第四行从第三行减去。 请帮忙。 我不知道dax也没有权力查询今天开始使用它,我只需要这一个工作 PS。 我有一个索引,从一个开始索引,这里是代码 = Table.AddColumn(#“重新sorting的列”,“自定义”,每个[#“ODO – Km”] – [#“ODO – Km”]) 此时,ODO公里是从同一行的ODO公里减去的,我希望以前的公里公里从下一个ODO公里减去。

用Power Query中的最后一个已知值replacenull

在Power Query中,我正在尝试创build一个自定义列,用该列中最后一个已知值replace任何空值。 即 M中的新列代码是什么? 顺便说一句 – 虽然我相信这将在Power Pivot中更容易,但我已经基于列名build立了我的数据模型(和仪表板)。 更改数据模型会导致我所有的图表,表格和度量标准都被重build。

在自定义列中手动插入文本,并在报告刷新时显示

我们有一个表格,显示的数据,如OpprId,收入,地区地区的表是根据最高的收入sorting。 这个表是使用电力查询build立的。 这里用户想添加一个新的列,并将其设置为状态栏并保存状态。 在刷新报告连接时应显示此状态。 那么是否有任何自定义列公式来保存input的文本,并且这个状态应该与OppId因为将来可能会添加新的OppId,所以sorting顺序可能会改变。 OppId ServiceLineServiceRevenueCUS Status 1 101584729.9 Good 2 62272199 let u know 3 11000000 dfghd 4 9000000 fdgdf 5 8200000 fdgf 6 7500000 fgdf 7 6000000 fgdf 8 5650000

如何检查连接刷新是否成功

在Excel 2016 VBA中,我正在刷新如下几个查询: MyWorkbook.Connections(MyConnectionName).Refresh 代码完成后,没有遇到任何错误,我看到大多数查询的沙漏图标仍然旋转几秒钟。 所有刷新完成后是否可以检查成功? 我担心我的代码不会知道代码完成后,但在查询完成刷新之前是否发生错误。 顺便说一句,我不想​​做一个RefreshAll,因为一些查询是依赖于其他(使用它们作为来源)。 我按照一定的顺序刷新它们,以便依赖查询在它们依赖的查询之后被刷新。 更新: 我看到Connection对象有一个只读的RefreshDate属性,乍一看看它可以用来做这个检查: MyWorkbook.Connections(MyConnectionName).OLEDBConnection.RefreshDate 但是,似乎没有被设置。 我收到一个错误,试图检查它。 如果我将Variantvariables设置为RefreshDate属性,则该variables显示为“Empty”。 源是一个SQL服务器数据库。