学習の目的
この単元を完了すると、次のことができるようになります。
- データ型を変更する。
- フィールドの名前を変更して非表示にする。
- 既定のプロパティを変更する。
Tableau Public アカウントに接続する
最初に、右側の [Playground (プレイグラウンド)] ウィンドウで Tableau Public アカウントに接続します。まだ Tableau Public アカウントをお持ちでない場合は、この時点で登録し、アカウントを有効化してから、このインタラクティブな単元に取り組んでください。詳しい手順は「The Tableau データ Model (Tableau データモデル)」を参照してください。
分析用のデータの書式を設定する
Tableau のオーサリング環境へようこそ! 左側は [データ (データ)] ペインで、すべてのフィールドがそれぞれのテーブルに配置されています。各テーブルの線の上にディメンション、線の下にメジャーが並んでいます。
では、データ型、フィールド タイプ、フィールド名を整理しましょう。また、重複しているフィールドを非表示にします。
データ型が正しいことを確認する
表示されたテーブルのリストにフィールドが示されていない場合は、テーブル名の横にあるキャレットをクリックしてリストを展開します。ナビゲートしやすいように、テーブルを折りたたむこともできます。
-
[Bakers.csv] テーブルを展開します。[Bakers] テーブルの [Season (Bakers.csv) (シーズン (Bakers.csv))] フィールドは、線の下にあることから、メジャーであり、Tableau で計算可能なものとして扱われることを意味します。
ただし、シーズンは数字 (1、2、3...) ながら、これが単なるラベルであることを私たちは知っています。シーズン 1、シーズン 2、シーズン 3 などのテキストと同じです。
[Season (シーズン)] フィールドは、値が数字でも、実際にはディメンションです。こうしたことは、数値 ID フィールドのほか、電話番号や郵便番号などにも当てはまります。(これは極めて重要な概念であるため、関心がある方はフィールド タイプの詳細を確認してください。)
-
[Season (Bakers.csv) (シーズン (Bakers.csv))] を [データ (データ)] ペインの横線の上にドラッグして、ディメンションに変換します。フィールドをドラッグする代わりに、フィールドを右クリックして [Convert to Dimension (ディメンションに変換)] を選択することもできます。
フィールドの前にあるアイコンを見ると、ほとんどが Abc になっています。これは、文字列 (またはテキスト) フィールドであることを意味します。
- 画像 リンクはどうでしょうか? [データ (データ)] ペインで、[Image Link (画像リンク)] フィールドを見つけてダブルクリックすると、そのフィールドが Viz に追加されます。
このフィールドのピルが [Rows (行)] シェルフに追加され、このフィールドの値ごとに行が作成されます。Viz キャンバスの行にカーソルを合わせると、[Image Link (画像 リンク)] フィールドに URL が含まれていることがわかります。これは『Great British Bake Off (ブリティッシュベークオフ)』の Web サイトに掲載されているベーカーの顔写真の URL です。
-
[Image Link (画像 リンク)] ピルをシェルフからドラッグして、Viz をクリアします。
- シェルフからフィールドをドラッグするときは、有効なドロップエリアであるオレンジの枠内の任意の場所にドロップします。特定の場所にドロップする必要はありません。
- 削除せずに間違ってどこかにドロップしてしまったときは、ツールバーの [Undo (元に戻す)] ボタンをクリックして、もう一度やり直します。
- シェルフからフィールドをドラッグするときは、有効なドロップエリアであるオレンジの枠内の任意の場所にドロップします。特定の場所にドロップする必要はありません。
- [データ (データ)] ペインで、[Image Link (画像 リンク)] の左側にある [Abc] をクリックします。
- データ型ドロップダウンを使用して、[Image Role (画像の役割)] | [URL] を選択します。
この操作で、フィールドに画像ファイルを参照する URL が含まれていることが Tableau に伝えられます。今後 Viz でこのフィールドを使用すると、URL ではなく、その画像が表示されます。
フィールド名を調整する
[データ (データ)] ペインを細かく見ていくと、数種のテーブルに [Baker (ベーカー)]、[Episode (エピソード)]、[Season (シーズン)]、[SeasonEpisode] フィールドの複数のコピーが存在することがわかります。また、似たような名前のフィールドもたくさんあります。混乱を最小限に抑えるためのベストプラクティスは、不要なフィールドを非表示にし、できる限りフィールド名を整理することです。
フィールドのバージョンのうち、データの完全度が最大のものを維持することもベストプラクティスです。[Bakers.csv] テーブルの [Baker (ベーカー)] フィールドをわかりやすい名前で維持するには、次の手順を実行します。
- [Bakers.csv] テーブルで、[Season (Bakers.csv) (シーズン (Bakers.csv))] フィールドを右クリックします。ヒント: テーブル名や、似たような名前のフィールドをクリックしないようにします。[Season (シーズン)] というフィールド名の末尾に (Baker.csv) が付加されているはずです。ゆっくり慎重に処理します!
- 次に、[Hide (非表示)] をクリックします。
- [ChallengeBakes.csv] テーブルで、[Baker (ベーカー)] フィールドを右クリックします。
- 次に、[Rename (名前の変更)] を選択します。
-
Baker-duplicate
(ベーカー-重複) という名前に変更します。
- [Bakers.csv] テーブルで、[Baker (Bakers.csv) (ベーカー (Bakers.csv))] フィールドを右クリックして、名前を
Baker
(ベーカー) に変更します。
間違ってテーブル全体または別のフィールドの名前を変更してしまったときは、ツールバーの [Undo (元に戻す)] ボタンをクリックして、もう一度やり直します。時間をかけて、指示を慎重に確認します。煩雑なフィールドを整理するときは、細部に注意を払う必要があります。
[データ (データ)] ペインを整理する
残りのテーブルを整理しましょう。自分が何をしているか確認しながら、慎重に作業を進めます。
-
[ChallengeBakes.csv] テーブルで、次のことを実行します。
-
[Baker-duplicate (ベーカー-重複)] を非表示にします。
-
[Episode (ChallengeBakes.csv) (エピソード (ChallengeBakes.csv))] を非表示にします。
-
[Season (ChallengeBakes.csv) (シーズン (ChallengeBakes.csv))] を非表示にします。
-
[Baker-duplicate (ベーカー-重複)] を非表示にします。
-
[Episodes.csv] テーブルで、次のことを実行します。
-
[Episode (エピソード)] を線の上にドラッグして、ディメンションに変換します。
-
[Season (シーズン)] の名前を
Season-duplicate
(シーズン-重複) に変更します。
-
[Season-duplicate (シーズン-重複)] を非表示にします。
-
[MyRating (out of 10) (MyRating (10 点満点))] の名前を
My Rating
(私の評価) に変更します。各語の間にスペースがあることを確認します。
-
[Episode (エピソード)] を線の上にドラッグして、ディメンションに変換します。
-
[Outcomes.csv] テーブルで、次のことを実行します。
-
[Baker (Outcomes.csv) (ベーカー (Outcomes.csv))] を非表示にします。
-
[SeasonEpisode (Outcomes.csv)] を非表示にします。
-
[Baker (Outcomes.csv) (ベーカー (Outcomes.csv))] を非表示にします。
-
[Seasons] テーブルで、次のことを実行します。
-
[Season (Seasons.csv) (シーズン (Seasons.csv))] の名前を
Season
(シーズン) に変更します。
- 次のフィールドを上にドラッグして、不連続 (青) ディメンションに変換します。(前述の場合と同じように、以下は数値のフィールドですが、計算に使用するメジャーではないため、ディメンションになります。)
-
Netflix Collection (Netflix コレクション)
-
PBS Season (PBS シーズン)
-
Roku Season (Roku シーズン)
-
Season (シーズン)
-
Netflix Collection (Netflix コレクション)
-
[Season (Seasons.csv) (シーズン (Seasons.csv))] の名前を
-
[Year (年)] のデータ型アイコンをクリックして、データ型を [String (文字列)] に変更します。(この結果、値が 2,021 ではなく、2021 と表示されます。メモ: 既定の書式を設定する方法でも同じことを行えますが、このフィールドについては文字列にして問題ありません。)
[データ (データ)] ペインが整理されました! 次のテストで、あなたが上記の手順に従ったことを確認します。予想外の結果になった場合は、ハンズオン環境をリセットして、やり直すことができます。ページを更新すれば、環境がリセットされます。実行する前に、本当にリセットしてよいか確認してください。リセットすると、この単元で行った作業がすべて失われます。