ナレッジベース

NULL や欠落しているデータをゼロまたは既存データで置き換える


発行: 27 Mar 2017
最終修正日: 09 Feb 2024

ご質問

NULL や欠落しているデータをゼロで置き換える方法

たとえば、すべてのプロジェクトではビューに 3 つの段階が存在する必要があり、ある段階で [Amount (量)] データが存在しないと、ビューにはゼロが表示されます。

環境

Tableau Desktop

回答

クリックしてオプション 1 を展開する
オプション 1: ZN を使用する
次のビデオで説明されている手順を表示するには、上記セクションを展開します。
注: ビデオに音声はありません。
 
クリックしてオプション 2 を展開する
オプション 2: フィルターをパラメーターで置換する
次のビデオで説明されている手順を表示するには、上記セクションを展開します。
注: ビデオに音声はありません。
 
クリックしてオプション 3 を展開
オプション 3: ビューを作り直して ZN(LOOKUP()) を使用する
次のビデオで説明されている手順を表示するには、上記セクションを展開します。
注: ビデオに音声はありません。
 
クリックしてオプション 4 を展開
オプション 4: 元のデータを値のマスター リストに結合する
次のビデオで説明されている手順を表示するには、上記セクションを展開します。
注: ビデオに音声はありません。
 
クリックしてオプション 5 を展開
オプション 5: 欠落しているデータを参照元データ セットに追加する

詳細情報

添付のワークブックの例では、"Superstore (スーパーストア)" サンプル データを使用して上記のオプションを示しています。すべての手順は "Original (オリジナル)" ワークシートから始まります。

ゼロで置換する必要のあるブランクが発生するシナリオには、主に以下の 3 つがあります。
  • NULL データ: これは、参照元データ セットにレコードが含まれるがメジャー バリューが NULL または空白である場合に発生します。添付の "NULL and Missing Examples.xlsx" Excel ワークブックでは、"Brosnya" プロジェクトで [In-Progress (進行中)] と [Completed (完了済み)] が NULL になっています。
  • 欠落しているデータ: これは、参照元データ セットにレコードがない場合に発生します。サンプル データでは、"Hibagon" プロジェクトで [In-Progress (進行中)] と [Completed (完了済み)] が欠落しています。
  • フィルター データ: 添付のワークブックには、"Dalmatian" プロジェクトで [Started (開始済み)] と [In-Progress (進行中)] もフィルターで除外する [Date (日付)] フィルターがあります。プロジェクト "Dalmatian" では、参照元データ ソース内にすべての段階のレコードがあります。
すべてのオプションで、NULL データはゼロに置換されます。オプション 3、4、および 5 では、欠落しているデータがゼロに置換されます。オプション 2、3、および 4 では、フィルターで除外されたデータがゼロに置換されます。

[分析] > [表のレイアウト] > [空の行を表示]/[空の列を表示] オプションを使用すると、追加の行/列をビューに表示することができますが、これらの行に書き込み可能なデータはありません。

クロス集計にメジャーが 1 つしかない場合、書式設定オプションですべての NULL 値を置き換えることができます。「NULL 値の書式設定」を参照してください。
この記事で問題は解決しましたか?