Exploratoryでは「条件を設定して置換」する機能をつかって、条件を設定して、その条件を元に新しい列を作成したり、既存の列を上書くことが可能です。
例えば以下のように1行1つの民泊の物件を表すデータがあったとします。
「条件を設定して置換」すると、このデータを使って、1泊あたり宿泊費をもとに、以下のようにそれぞれの物件にラベル(ランク)を付けることができるようになります。
このノートでは、「条件を設定して置換」機能の概要を紹介いたします。詳しい使い方は、こちらのノートの下部にある「参考情報」よりご確認ください。
「条件を設定して置換」は任意の列ヘッダーメニューから「計算を作成」の「条件付き」を選択することで利用できます。
また、任意の列ヘッダーメニューから「値を置き換える」の「条件を指定」からも利用が可能です。
いずれかのメニューを選択すると、以下のように「条件を設定して置換」のダイアログが表示されます。
条件のセクションでは、UIから条件を設定することが可能です。
条件を追加するための「+(プラス)」ボタンをクリックすると、条件を指定するためのダイアログが表示され、UIから条件を指定できます。
このとき、条件を指定するためのダイアログはデータを「フィルタ」するときと同じUIになっていますので、フィルタをするときと同じ感覚でデータのフィルタが可能です。
条件のダイアログで「カスタム」タブに切り替えれば、より複雑な条件式をご自身で入力することも可能です。
条件を入力すると、入力した条件が追加されます。
もし、条件を追加したいときには、追加された条件の隣にある条件の追加ボタンをクリックすることで、複数条件の指定が可能になります。
新しい値のセクションでは、新しく設定する値に関する設定をしていくことになり、まずは初めに「データ型」を設定します。
これは、新しい値のデータ型を指定しないことには、新しい「値」をどのような形式で返すが決まらないために必要な設定です。
新しい値のデータ型を指定した後は、各条件に対する新しい「値のタイプ」を指定していきます。
値のタイプの選択肢は、最初に選んだ新しい値の「データ型」に合わせて変動します。
ここではいくつかの代表的な値のタイプを紹介します。
いずれも選択したデータ型に対応する値を直接指定します。
列を選択すると、条件に合致した行に対して、同じ行の指定した列の値を返します。
欠損値を選択すると、条件に合致した行に対して、欠損値を返します。
欠損値を選択すると、条件に合致した行に対して、指定した計算の結果を返します。
別の新しい条件を追加したいときに右側にある条件の追加追加ボタンをクリックします。
条件を追加すると、新しい条件の行が追加され、複数の条件の指定が可能です。
「デフォルト」のセクションでは指定した条件に合致しない行に対して返すデフォルトの値を指定できます。
新しいと値と同じく、あらかじめ選択したデータタイプに応じて、値のタイプを指定します。
例えば、以下の例では、デフォルトの値のタイプに「文字」を選択し、値に「ロークラス」そ指定した例です。
例えば、以下の設定を例に考えてみます。
上記の設定では、一泊の価格が20,000円以上の行(物件)には、新しい値として、「ハイクラス」という値を返し、一泊の価格が15,000円以上のときには「ミドルクラス」、それ以外には「ロークラス」を返します。
「条件を設定して置換」では、それまでの条件(上位の条件)が満たされない場合にのみ、次の条件に合致する、値が適用されます。
そのため、最後の一泊の価格が2万円以上でハイクラスではない、一泊の価格が1万円以上の物件に対してのみ「ミドルクラス」という新しい値が返り、さらに、、一泊の価格が1万円以上でない、それ以外の物件に「ロークラス」という新しい値が返るわけです。
条件の複製アイコンをクリックをすると、条件の行を複製します。これは同じような条件を都度設定するときなどの作業効率の改善に役立ちます。
条件の無効化アイコンをクリックすると一時的に条件を無効化できます。条件を試行錯誤している際に、その試行錯誤の履歴を残しておきたいときや、過去に設定していた条件を残しておきたいときに便利です。
条件の並び換えをしたいときには、条件の横にある三本線のアイコンをドラッグして、自由に条件の順番を入れ替えることが可能です。