Skip to content

Commit 6a32aa1

Browse files
authored
Add for non-time group bys so that it doesn't fail validations (#281)
closes #260
1 parent 3573be4 commit 6a32aa1

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Bug Fix
2+
body: Fix the prompt to ensure grain is passed even for non-time group by"
3+
time: 2025-08-13T10:55:49.072094-04:00

src/dbt_mcp/prompts/semantic_layer/query_metrics.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,12 @@ Question: "What's our average order value by product category for orders over $1
8181
- I should first limit results to verify the query works
8282
Parameters (initial query):
8383
metrics=["average_order_value"]
84-
group_by=[{"name": "product_category", "type": "dimension"}]
84+
group_by=[{"name": "product_category", "type": "dimension", "grain":null}]
8585
where="{{ Dimension('order_value') }} > 100"
8686
limit=10
8787
Follow-up Query (after verifying results):
8888
metrics=["average_order_value"]
89-
group_by=[{"name": "product_category", "type": "dimension"}]
89+
group_by=[{"name": "product_category", "type": "dimension", "grain":null}]
9090
where="{{ Dimension('order_value') }} > 100"
9191
limit=None
9292
</example>
@@ -131,7 +131,7 @@ Question: "What's our customer satisfaction score by region?"
131131
If user agrees, then:
132132
Parameters:
133133
metrics=["net_promoter_score"]
134-
group_by=[{"name": "region", "type": "dimension"}]
134+
group_by=[{"name": "region", "type": "dimension", "grain":null}]
135135
order_by=[{"name": "net_promoter_score", "desc": true}]
136136
limit=10
137137
</example>

0 commit comments

Comments
 (0)