我是Excel中PowerQuery的新手,我正试图从表中获取随机样本,但我似乎无济于事。
我有一个有数百个条目的表,我想要15个样本。 (非重复。)
我已经在Google上广泛搜索了这个问题,但没有一个示例对我有用,但是老实说,我不知道为什么。有谁可以帮助我了解如何实现这一目标?
非常感谢您!
答案 0 :(得分:1)
尝试类似的方法-适当替换Source
:
= Table.RemoveColumns(Table.FirstN(Table.Sort(Table.Buffer(Table.AddColumn(Source, "Random", each Number.Random())), {"Random", Order.Ascending}),15),{"Random"})
或者,如果您希望逐步查看它:
let
Source = MySourceTable,
#"Added Random" = Table.AddColumn(Source, "Random", each Number.Random()),
#"Buffered Random Values" = Table.Buffer(#"Added Random"),
#"Sorted Rows by Random" = Table.Sort(#"Buffered Random Values",{{"Random", Order.Ascending}}),
#"Kept First Rows" = Table.FirstN(#"Sorted Rows by Random",15),
#"Removed Random Column" = Table.RemoveColumns(#"Kept First Rows",{"Random"})
in
#"Removed Random Column"