背景
Tabeleauではインターネット経由で画像サムネイルを出せるようになったが、
表示できる数に制限がある(TableauDesktopで数百枚、TableauOnlineで数十枚)。
そのため、見れる枚数で絞る必要がある
https://prod-apnortheast-a.online.tableau.com/#/site/pixta/views/_17077928988360/CV_2 を参考に
サムネイルを表示する
素材サムネイル
計算フィールド(ディメンション)を作る
"https://example.com/"
+ STR([アイテムID])
+ ".jpg"
ディメンションとして行にフィールドを配置するとサムネイルが表示される
ページング機能作成
Tableauでは一度に見れるサムネイルの数に制限があるため、ページに分けて表示する必要がある
ページング用のパラメータ作成
ページング用の計算フィールド作成
表示サムネイル数
(ディメンション)
IF [閲覧環境] = 1 THEN 30
ELSEIF [閲覧環境] = 2 THEN 200
END
行番号
(メジャー)
RUNNING_SUM(1)
指定行番号範囲に入っている
(メジャー)
([表示ページ数] - 1) * [表示サムネイル数] < [行番号]
AND
[行番号] <= [表示ページ数] * [表示サムネイル数]
サムネイル表示シートの総ページ数
(メジャー)
CEILING(SUM(1) / [表示サムネイル数])
ページング用のフィルター設定
指定行番号範囲に入っている
をフィルターに入れる
(RUNNING_SUMを使ってる都合で、「次を使用して計算」を設定する必要がある。大抵は「表(下)」)