ナレッジベース

ランダム サンプリングの実装


発行: 25 Mar 2021
最終修正日: 09 Dec 2022

ご質問

Tableau でのランダム サンプリングの実装。例: 上位 0 ~ 9 のランダム顧客をデータ セットからランダムにサンプリング

 

環境

  • Tableau Desktop

回答

1. 乱数生成の計算を作成する

オプション 1:
RANDOM() 関数を使用します。
RANDOM() 関数による一貫性のない結果の生成

オプション 2:
Tabpy を使用します。

0 から 9 までのランダム関数の実装:
SCRIPT_INT("import random
return random.randint(0,9)",SUM([Sales]))

2. 別のフィルター計算を作成します: INDEX()<[0 から 9 までのランダム関数の実装]

3. [Customer name (顧客名)] を [行] に配置し、上記のフィルター計算を [フィルター] にドラッグして、[True] を選択します。

シートまたはデータ ソースを更新するたびに、0 ~ 9 の顧客がランダムに生成されます。
この記事で問題は解決しましたか?