在數據分析的過程當中,我們可能需要生成一個隨機數列。例如在隨機抽樣的時候,我們可以添加一個隨機數列,其值隨機取0或1,然后提取值為1的行出來作為分析樣本。
以下的實例將全程通過Power Query來演示隨機數生成
1、首先我們使用Excel2016創建一個空白的Excel工作簿,並且依次點擊“數據/新建查詢/從其他源/空白查詢”進入到Power Query管理器界面。
2、當前是一個空白查詢,沒法直接添加索引列,我們需要自己寫代碼,在代碼編輯欄里輸入如下的代碼
= {1..100}
然后按下回車,即可得到一個1到100的列表數據
3、我們需要將這個列表轉換為表,依次點擊“轉換/到表”,注意這里的“轉換”選項卡是為當前選中的列表動態生成的選項卡,而不是“主頁”選項卡后的那個靜態選項卡。
4、修改列的名稱為“索引”,數據類型修改為整數
5、我希望隨機數取值范圍是通過參數來控制,而不是在隨機函數里直接輸入具體的起止范圍數字,所以先建立2個參數
6、在左側查詢列表中選擇之前創建的那個索引查詢,依次點擊“添加列/自定義列”,將參數配置成如下圖所示,公式內容如下:
=Number.Round(Number.RandomBetween(random_min,random_max),2)