Случайная выборка в PowerQuery - PullRequest
0 голосов
/ 17 марта 2019

Я новичок в PowerQuery в Excel и пытаюсь получить случайную выборку из таблицы, но ничего, что я делаю, похоже, не работает.

У меня есть таблица с несколькими сотнями записей, и я хочу образец пятнадцати. (Не повторять.)

Я много гуглил эту проблему, и ни один из примеров не работает для меня, но я, честно говоря, не знаю почему. Есть ли кто-нибудь, кто может помочь мне понять, как это сделать?

Большое спасибо!

1 Ответ

1 голос
/ 18 марта 2019

Попробуйте что-то вроде этого - замените 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...