提问人:Marius D 提问时间:5/10/2023 最后编辑:horseyrideMarius D 更新时间:5/10/2023 访问量:226
Power Query 中的“令牌 EOF 预期”错误
"token eof expected" error in power query
问:
我有一堆生产值,我的目标是整理每小时的生产值,为此我需要减去不同行但同一列中的值
小时 | 机器 | 生产 |
---|---|---|
00:00 | 10303 | 3 |
00:00 | 10305 | 16 |
00:00 | 10308 | 1 |
00:00 | 10500 | 134 |
01:00 | 10303 | 3 |
01:00 | 10305 | 18 |
01:00 | 10308 | 3 |
01:00 | 10500 | 134 |
基本上我想减去机器 10303 在凌晨 1 点的产值和凌晨 0 点的产值,然后是凌晨 2 点减去凌晨 1 点,依此类推......这适用于所有 4 台机器
我有这个代码,我把它放在 power query 的高级编辑器中,但它一直说“token eof expected”,有人能发现我错过了什么吗?(它说错误在上面的逗号上#"Expanded Difference"
)
`#"Grouped Rows" = Table.Group(#"Previous step", {"Machine"}, {
{"Difference", (t) => Table.AddColumn(t, "Difference", each
if t[Production]{4} - t[Production]{1} < 0 then null
else if t[Valeur]{4} - t[Valeur]{1} >= 0 then t[Valeur]{4} - t[Valeur]{1}
else null,
Decimal.Type)
}
}),
#"Expanded Difference" = Table.ExpandTableColumn(#"Grouped Rows", "Difference",
{"Production", "Difference"})
in
#"Expanded Difference"`
答:
0赞
horseyride
5/10/2023
#1
这是否有助于实现您的总体目标?
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Grouped Rows" = Table.Group(Source, {"Machine"}, {{"data", each
let #"Added Index" = Table.AddIndexColumn(_, "Index", 0, 1, Int64.Type),
#"Added Custom" = Table.AddColumn(#"Added Index", "Diff", each try [Production] - #"Added Index"{[Index]-1}[Production] otherwise null),
#"Added Custom2" = Table.AddColumn(#"Added Custom","To", each Text.From(#"Added Index"{[Index]-1}[Hour])&" - "&Text.From([Hour]) ),
#"Trim"=Table.RemoveFirstN( #"Added Custom2",1)
in #"Trim"
, type table}}),
#"Expanded data" = Table.ExpandTableColumn(#"Grouped Rows", "data", {"Diff", "To"}, {"Diff", "TimeSlot"})
in #"Expanded data"
评论