QlikViewで無作為抽出法 

会員番号で、会員を自動で選択するマクロ。
マクロの編集画面は、Ctrl+Mで開きます。


sub RandomSampling

set memno = activedocument.fields("mem_no")

dim maxnum,cnt,maxcnt

maxnum = 16000 'menbership

maxcnt = 100 'sample

cnt = 0

memno.clear

Do While memno.GetSelectedValues.count < maxcnt

ActiveDocument.Fields("mem_no").toggleselect Int((maxnum * Rnd) + 1)

cnt = cnt + 1

Loop

end sub


クリックするごとに会員を増やす

sub AddRandomSampling

set memno = activedocument.fields("mem_no")

dim maxnum,cnt,maxcnt

maxnum = 16000 'menbership

maxcnt = 10 'sample

cnt = 0


Do While cnt < maxcnt

ActiveDocument.Fields("mem_no").toggleselect Int((maxnum * Rnd) + 1)

cnt = cnt + 1

Loop

end sub