Power BI デスクトップ
Power BIは日時フィールドの処理方法を 認識 ていないので、daterangehour や daterangeminute などのディメンションはサポートされていません。
Tableau Desktop
下部にある「シート 1 」タブを選択して、「データソース 」から切り替えます。 シート 1 ビューで、次の操作を行います。
データ ペインの テーブル リストから Daterange エントリをドラッグし、フィルター シェルフにドロップします。
フィルターフィールド[Daterange] ダイアログで 日付範囲 を選択して 次へ > を選択します。
フィルター[Daterange] ダイアログで 日付範囲 を選択し、01/01/2023 ~ 02/01/2023 の期間を指定します。
データ ペインの「テーブル 」リストから Daterangehour をドラッグ&ドロップし、「列 」の横のフィールドにエントリをドロップします。
Daterangeday ドロップダウンメニューから More > Hours を選択し、値が HOUR (Daterangeday) に更新されるようにします。
データ ペインの テーブル(メジャー名 ) リストから 発生件数 をドラッグ&ドロップし、行 の横のフィールドにエントリをドロップします。 値は自動的に SUM (発生件数) に変換されます。
ツールバーの フィット ドロップダウンメニューから 標準 を ビュー全体 に変更します。
Tableau Desktop は次のようになります。
[シート 1 ] タブの右クリック メニューから 複製 を選択し、2 番目のシートを作成します。
[シート 1 ] タブの右クリック メニューから 名前変更 を選択して、シートの名前を Graph に変更します。
シート 1 (2) タブの右クリック メニューから 名前変更 を選択して、シートの名前を Data に変更します。
データ シートが選択されていることを確認します。 データ 表示で、次の操作を行います。
右上の 表示 を選択し、テキストテーブル (左上のビジュアライゼーション)を選択して、データビューのコンテンツをテーブルに変更します。
HOUR (Daterangeday) を Columns から Rows にドラッグします。
ツールバーの フィット ドロップダウンメニューから 標準 を ビュー全体 に変更します。
Tableau Desktop は次のようになります。
新規ダッシュボード 」タブボタン(下部)を選択して、新しい ダッシュボード 1 ビューを作成します。 ダッシュボード 1 ビューで、次の操作を行います。
Sheets シェルフから Graph シートを Dashboard 1 ビュー(「シートをここにドロップ 」と表示されているビュー にドラッグ&ドロップします。
データ シートを、グラフ シートの下にある シート シェルフから ダッシュボード 1 ビューにドラッグ&ドロップします。
ビューで データ シートを選択し、ビュー全体 を 固定幅 に変更します。
ダッシュボード 1 ビューは次のようになります。
Looker
Looker の 探索 インターフェイスで、クリーンな設定ができていることを確認します。 そうでない場合は、「
フィールドとフィルターを削除 」を選択します。
フィルター の下の「+ フィルター を選択します。
フィルターを追加 ダイアログで、次の手順を実行します。
「‣ Cc データビュー」を選択します
フィールドのリストから、「‣Daterange Date」を選択し 「Daterange Date 」を選択します。
CC データビュー日付範囲 フィルターを 範囲内 2023/01/01 前)まで 2023/01/02 として指定します。
左側のパネルの「Cc データビュー 」セクションから、
「‣ Daterangehour Date 」を選択し、「DIMENSIONS 」のリストから「Time 」を選択します。
左パネル(下部)の MEASURES の下にある Count を選択します。
「実行 」を選択します。
「‣ビジュアライゼーション 」を選択して、折れ線グラフのビジュアライゼーションを表示します。
以下に示すようなビジュアライゼーションとテーブルが表示されます。
Jupyter Notebook
新しいセルに次のステートメントを入力します。
code language-python
import seaborn as sns
import matplotlib.pyplot as plt
data = %sql SELECT daterangehour AS Hour, COUNT(*) AS Events \
FROM cc_data_view \
WHERE daterange BETWEEN '2023-01-01' AND '2023-01-02' \
GROUP BY 1 \
ORDER BY Hour ASC
df = data.DataFrame()
df = df.groupby('Hour', as_index=False).sum()
plt.figure(figsize=(15, 3))
sns.lineplot(x='Hour', y='Events', data=df)
plt.show()
display(data)
セルを実行します。 以下のスクリーンショットのような出力が表示されます。
RStudio
新しいチャンクで、```{r} と ` ````の間に次のステートメントを入力します。
code language-r
## Hourly Events
df <- dv %>%
filter(daterange >= "2023-01-01" & daterange < "2023-01-02") %>%
group_by(daterangehour) %>%
count() %>%
arrange(daterangehour, .by_group = FALSE)
ggplot(df, aes(x = daterangehour, y = n)) +
geom_line(color = "#69b3a2") +
ylab("Events") +
xlab("Hour")
print(df)
チャンクを実行します。 以下のスクリーンショットのような出力が表示されます。