【发布时间】:2021-07-15 20:06:13
【问题描述】:
我正在使用以下查询:
let
Source = {1..5},
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), {"Numbers"}, null, ExtraValues.Error),
#"Added Custom" = Table.AddColumn(#"Converted to Table", "Letters", each Character.FromNumber([Numbers] + 64)),
#"Run R script" = R.Execute("# 'dataset' holds the input data for this script#(lf)#(lf)library(""digest"")#(lf)#(lf)dataset$SuffixedLetters <- paste(dataset$Letters, ""_suffix"")#(lf)dataset$HashedLetters <- digest(dataset$Letters, ""md5"", serialize = TRUE)#(lf)output<-dataset",[dataset=#"Added Custom"]),
output = #"Run R script"{[Name="output"]}[Value]
in
output
导致结果表:
这里是格式更好的 R 脚本:
# 'dataset' holds the input data for this script
library("digest")
dataset$SuffixedLetters <- paste(dataset$Letters, "_suffix")
dataset$HashedLetters <- digest(dataset$Letters, "md5", serialize = TRUE)
output<-dataset
“粘贴”函数似乎会遍历行并使用新输入解析每一行。但“摘要”函数似乎只返回表中所有行的第一个值。
我不知道为什么这两个函数的行为似乎不同。谁能建议如何使用每行中的值而不是仅使用初始值来解析“HashedLetters”列?
【问题讨论】:
标签: r powerbi powerquery