メインコンテンツまでスキップ
waffle.svg
Domo Knowledge Base - 日本人

Workbench 5で列の値の置き換える

Version 2

[検索と置換] 変換を使用すると、列の指定した値を他の値に置き換えることができます。また、検索値が表示されないセルに表示するデフォルト値の指定をすることもできます。

wb5_transforms_search_replace.png

[検索値] を指定してデータを検索したら、正規表現を使ってその値を変換することができます。たとえば、日付値の日付書式を変換するとします。[検索値] および [置換] フィールドで正規表現を使ってyyyymmddという形式の日付を検索したら、以下を行うことでyyyy-mm-ddという形式に置き換えることができます:

  • [検索値] フィールドを次のように設定する:

    ([0-9]{4})([0-9]{2})([0-9]{2})

    この正規表現で値を検索し、4桁、2桁、2桁(日付の場合yyyymmddの書式)の変数で保存します。

  • [置換] フィールドを次のように設定する:

    $1-$2-$3

    この正規表現は [検索文字列] の正規表現で見られる変数($1、$2、$3)を置き換え、$1-$2-$3形式の日付をyyy-mm-ddの形式に置き換えます。

Workbench 5には、[検索] 値と [置換] 値の正規表現を作成するのに役立つ正規表現ビルダーがあります。正規表現ビルダーを開くには、[含めるフィルター] フィールドの右側の省略記号(...)をクリックします。ビルダーでは、広範囲に及ぶコンストラクトの中から、検索や置き換え文字列に使用するものを選択することができます。このコンストラクトは、見やすいようにカテゴリー別に分けられています(グループコンストラクト、エスケープ文字、代入など)。各コンストラクトには説明がついています。

wb5_regex_builder.png

列の値を置き換えるには、

  1. Workbenchで、左側のアイコンバーにあるwb5_jobs_icon.pngをクリックします。

  2. ジョブリストで、置き換える列の値を持つDataSetジョブをダブルクリックします。

  3. [変換] をクリックして、ペインのセクションを展開します。

  4. [変換を追加] メニューで、[検索/置換変換] を選択します。

  5. wb5_add_transform_icon.pngボタンをクリックします。
    検索/置換変換エディターが表示されます。

  6. [列を検索] メニューで、値を置き換える列を選択します。

  7. [検索値] フィールドで、置き換える値を入力するか、規表現ビルダーを使って正規表現を挿入します。

  8. [置換] フィールドに、上記ステップ7で入力した値を置き換える値を入力するか、または正規表現ビルダーを使って正規表現を挿入します。

  9. (オプション)[代替置き換え] フィールドに、検索値が現れない場合、そのセルに表示させたいデフォルト値を指定します。

  10. [適用] をクリックします。

  11. ペインの上部にあるwb5_save_icon.pngをクリックして、変換を保存します。

トレーニングビデオ - 列の値を置き換える

ビデオが必要

注記:この製品トレーニングビデオは、Domoのお客様とクライアント様のみを対象としています。