looker-studio-report
Looker Studio Report Design
Workflow
Use templates/looker-studio-template.md to document the report design.
-
Define Purpose (Section 1): What needs to be monitored? What decisions will users make based on this report?
-
Discover Data (Section 2): Explore available datasets and understand schema.
- Ask user for project/dataset context and business background
- Use
/bq-studioskill for BigQuery schema exploration - If prior analysis exists, reference it and skip detailed exploration
-
Define Metrics (Section 3): Define key metrics and dimensions to monitor.
- Identify what needs to be measured
- Define calculation methods and data sources
-
Design Data Sources (Section 4): Design BigQuery custom queries for Looker Studio.
- Check existing resources: Similar reports or queries already exist?
- Align time granularity with usage frequency (daily/weekly/monthly)
- Pre-aggregate data in SQL for performance
- Document query, field definitions, and parameters
-
Design Pages (Section 5): Design report pages, charts, and layout.
- Design page structure and layout
- Select appropriate chart types for each metric
- Configure chart settings and filters
-
Configure Sharing (Section 6): Set up access permissions for the report.
- Define who needs view/edit access
- Document sharing settings
Best Practices
Reference Documentation
- Data types: Field data types (Number, Text, Date & Time, Currency, Percent, etc.)
- Types of charts: Chart types (Time series, Combo chart, Table, etc.)
Settings Documentation
- Verify setting names against actual Looker Studio UI before documenting
- Use exact terminology from the UI
Data Source Design
- One data source per analytical purpose
- Pre-aggregate in SQL for performance
- Include bucket fields for distribution analysis
- Include sort-order fields for proper chart ordering
- Descriptive data source names
Report Structure
- Separate pages by time granularity (daily/monthly)
- Group related metrics per page
- Consistent filter scopes within pages
Chart Type Selection
| Purpose | Chart Type |
|---|---|
| KPI current value | Scorecard |
| Time series trend | Time series chart |
| Category breakdown over time | Stacked area / Stacked bar |
| Category comparison | Bar chart |
| Composition | Pie chart |
| Detailed data | Table |
| Distribution (percentile) | Time series (multiple metrics) |
More from yusuke-suzuki/dotfiles
resolve-comments
Resolve PR review comments
21fixup
Create a fixup commit and autosquash rebase
19publish
Push commits and create/update pull request
19sync
Sync feature branch with main via rebase
18commit
Create a git commit with Conventional Commits format
18lint-doc
Check documents against style rules and fix violations. Use after writing or editing documents to ensure compliance with document-writing and text-formatting-ja rules.
18