2017-10-31 8 views
1

ここに見られるように、15分間の離脱数を示すグラフがあります。Tableau:合成された納期をグラフィカルに表示

enter image description here

私は1時間の後方これらのカウントを配合する必要があります。たとえば、11:00に表示された3つの出発は、10:00、10:15、10:30、および10:45の列で表される必要があります。完了すると、10:00は合計6回の出発(10:15 - > 6,10:30 - > 5,10:45 - > 4,11:00 - > 4)となります。

私はこれをVBAでエクセルで行っていますが、今はTableauでチャートを複製する必要があり、現在約2週間頭を打っています。私はすべての提案を聞くのが大好きです。

+0

これまでにtableauで何を試しましたか? – tyvich

+0

私はTableauにデータをインポートする前にデータをリサンプリングすることをお勧めします。Tableauはデータポイントを視覚化するのには非常に優れていますが、簡単に行える列ではなく新しい行を作成するように思えます。表示する必要があるそれぞれの追加時間を表すために、追加の4セットのレコードを結合することができます。 – tyvich

+0

問題は、Excelがスケジュール全体にわたってこのデータを作成するために必要な行数を処理できないことです。私のVBAコードは、行数が重要でないように見られるこのステーションごとに作成します。私は、ルートデータに調整された日付/時刻スタンプを作成しようとしましたが、それはまだ元の日付に結び付けられています。私は、Tableauがルートデータから構築されていない一般的な日付範囲を許可したいと考えています。それから私は実際に私が必要なものを作り出すことができました。 –

答えて

1

ここは、Tableau Cumunity Forumから提供される別のソリューションです。私はまだtyvichの解決策を試していないが、私はこれが私が必要なところに私を持っていることを知っている。リンクをたどって移動テーブルの計算を使用してソリューションを表示してください。

https://community.tableau.com/thread/251154

1

デカルト結合は、実際にデータを再サンプリングし、必要な追加の時間間隔を追加するために、十分に広い日付範囲に対してデカルト結合を使用できます。

たとえば、1か月分のデータ(最小日付 - >最大日付= 30日)がある場合は、(30 * 24 * 4)2880 15分間隔です。

  1. あなたの実際のデータソースで同じ偽の作成
  2. 上の2枚のシートに参加したすべての行のためにリンクの値と偽の列を追加し、別のデータシートにすべてのそれらの間隔を作成します。

:リンク列
  • は以下に沿って何かある計算フィールドを作成します。
    [Interval] <= [Flight Time] AND [Interval] >= DATEADD('hour',-1,[Flight Time]) 
    

    インターバル時間が飛行時間の1時間以内にある場合、この計算フィールドはTRUEに評価されます。このフィールドをフィルタシェルフにドラッグし、TRUE値のみを選択することができます。効果的にあなたの[Interval]フィールドはあなたの新しい日付フィールドになります。

    このフィルタをコンテキストに追加し、データソース全体に適用することをお勧めします。このフィルタを追加する前に、約2880倍のデータがあるので、ライブビューを最初に実行してください。デカルト結合を使用する抽出には注意が必要です。

    これを行い、一般的に日付を再サンプリングする方法については、次のリンクを参照してください。 https://community.tableau.com/thread/151387

    (ライブビューが不要な場合など)、データのサイズによっては、それは、SQLやPythonのパンダのライブラリのようなものでタブローの外に前処理のこのタイプを行うにはしばしばより簡単に、より効率的です。

  • +0

    ありがとうございます。私はそのショットを与えて報告する。 –

    関連する問題