Is it possible to build a Pinterest-style
multi-column image gallery in QuickSight /
Quick Suite 2025?
Hi QuickSight Community,
We are building a product dashboard for an
enterprise fashion/retail platform
(WindowsWear) using Amazon QuickSight
Enterprise (Quick Suite).
━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT WE ARE TRYING TO ACHIEVE
━━━━━━━━━━━━━━━━━━━━━━━━━━━
We want to display products in a
Pinterest-style image grid like this:
┌──────┬──────┬──────┬──────┬──────┐
│[img] │[img] │[img] │[img] │[img] │
│Name │Name │Name │Name │Name │
│$29 │$39 │$19 │$49 │$59 │
├──────┼──────┼──────┼──────┼──────┤
│[img] │[img] │[img] │[img] │[img] │
│Name │Name │Name │Name │Name │
└──────┴──────┴──────┴──────┴──────┘
Requirements:
• 4-6 product images per row
• Images sourced from S3 URLs
(productImage_s3 column)
• Product name, brand, price per card
• Search, filter, sort, pagination
• Mobile responsive
━━━━━━━━━━━━━━━━━━━━━━━━━━━
OUR DATA SOURCE
━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Amazon OpenSearch (millions of records)
• Connected via SPICE dataset in QuickSight
• Key fields available:
- productImage_s3 (S3 image URLs)
- name, brand, sale_price
- retail_price, availability
- category_primary, ProductRank
- productUrl, sku_number
━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT WE HAVE ALREADY TRIED
━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
Custom Visual Plugins
→ “Custom visual plugins” option
is NOT available in Manage QuickSight
→ Appears deprecated in Quick Suite
(late 2025) -
Pivot Table with Images
→ Configured Gallery_Row (ROWS) and
Gallery_Col1/2/3 (VALUES)
→ Only shows COUNT of records
→ No “Display as image” option
available in pivot table cells
→ String fields only offer
COUNT/COUNT DISTINCT in VALUES -
Custom Content Visual (URL Embed)
→ Accepts static URL only
→ Cannot bind to dataset columns
→ No field wells available
→ No search/filter/pagination -
Highcharts Custom Visual
→ Designed for charts only
→ Cannot display images from
dataset columns -
Table Visual with Image Display
→ This WORKS for showing images
→ BUT produces single-column layout
→ Does NOT achieve gallery grid
━━━━━━━━━━━━━━━━━━━━━━━━━━━
SPECIFIC QUESTIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━
-
Is there ANY native QuickSight visual
type that supports multi-column
image grid layout in 2025/2026? -
Is the Custom Visual Plugin feature
permanently deprecated in Quick Suite,
or is it available under a different
menu location? -
Can the Pivot Table be configured to
display cell values as images?
We see “Display as image” mentioned
in older documentation but cannot
find this option. -
Has anyone successfully built an
image gallery grid in QuickSight
using any workaround? -
Is the Custom Content Visual able to
receive dataset parameters via URL
query strings for dynamic filtering?
━━━━━━━━━━━━━━━━━━━━━━━━━━━
CALCULATED FIELDS WE BUILT
━━━━━━━━━━━━━━━━━━━━━━━━━━━
Gallery_Row:
floor((ProductRank - 1) / 3)
Gallery_Col1:
ifelse(
rank([{product_id} ASC], , PRE_AGG) % 3 = 1,
{productImage_s3},
NULL
)
Gallery_Col2:
ifelse(
rank([{product_id} ASC], , PRE_AGG) % 3 = 2,
{productImage_s3},
NULL
)
Gallery_Col3:
ifelse(
rank([{product_id} ASC], , PRE_AGG) % 3 = 0,
{productImage_s3},
NULL
)
These fields work correctly and produce
the right row/column structure, but the
pivot table only shows COUNT values
instead of rendering the image URLs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━
CURRENT WORKAROUND PLAN
━━━━━━━━━━━━━━━━━━━━━━━━━━━
We are currently building a standalone
HTML gallery page hosted on S3 with an
API Gateway + Lambda connecting to
OpenSearch, then embedding the URL
in a Custom Content Visual.
However this has limitations:
• No integration with QuickSight filters
• Separate from main dashboard context
• Requires external infrastructure
Would love to know if there is a
native or semi-native solution we
have missed before going fully external.
Thank you in advance for any guidance!
Platform: Amazon QuickSight Enterprise
(Quick Suite)
Region: us-east-1
Dataset: OpenSearch via SPICE
Version: April 2026
