你被Power Query里的随机数给“坑”了吗?

小勤:Power Query里生成的这个随机数怎么都是一样的啊?这样很不随机嘛!如下图所示:

大海:好像是有人提过这个问题……

小勤:那怎么办?

大海:解决的办法倒是很多,不过也很坑:

『方法一』

先添加索引列,然后再添加随机数列,如下图所示:

『方法二』

修改生成随机数的语句,对引用的表套个Table.Buffer函数,如下图所示:

小勤:这倒还好啊,也没见怎么坑,就是多个步骤或套多个函数。

大海:不是的,真正的坑是,你把Power Query的数据返回Excel或在Power BI关闭并应用看看?

小勤:艹,肿么肥四?怎么结果返回了又不随机了?

大海:这才是真坑!

小勤:那怎么办?

大海:方法是,对于添加索引列的,添加好随机数后,再加个索引列……如下所示:

小勤:汗……

大海:对于添加Table.Buffer的,在整个语句外面再套个Table.Buffer……

小勤:瀑布汗……

大海:不过,另外还有一个办法,看起来感觉没这么坑的……

『方法三』

使用List.Random函数来生成随机列,如下图所示:

然后展开列表:

结果如下图所示:

小勤:啊。这个的结果返回后直接就是随机的,感觉上没有那么“坑”,但从实现的难易度来说好像都差不多。还好日常工作中似乎要用随机数的地方并不是很多……

大海:对的。具体用哪一个,你就自己看着办吧。

(0)

相关推荐