Tableau タイムスタンプ型のデータから「10分ごと」の計算フィールドをつくる


Tableauでタイムスタンプ型の列をもつ時系列データに対し、以下のようなことをしたい、という場合の数式です。
0分から9分を0分、10分から19分を10分としてまとめる計算フィールドを作り、あとで可視化で使用します。

計算フィールド内で使用している項目は以下の通りです。
 「テスト時間」=タイムスタンプ型フィールド
 「何分刻み?」=整数型パラメータ(リストにして10か15か選択できる)

MAKEDATETIME(
    date([テスト時間]),
    MAKETIME(
        DATEPART("hour",[テスト時間]),(CEILING(([分]+1)/[何分刻み?])-1)*[何分刻み?],0
    )
)

これは検算用のシートですが、本来は地図上にマッピングするIoTデータを想定しています。

作成段階では一個ずつ「分を取る」「分とパラメータを使って10刻みにする」「日付とつなげる」等の計算フィールドを作って、それぞれを使って組み立てました。
一発で書こうとするとこんな感じですが、ご自身で作成されるときは順番に作っていくことをお勧めします。

分をまとめる、10分ごと、等のキーワードで検索すると、Excelだといくつかヒットしたのですが、Tableauでは全然ヒットしなかったので記事にしてみました。