|
14 | 14 |
|
15 | 15 |
|
16 | 16 | GRAPHIC_WALKER_AGG_FUNCS = { |
17 | | - "sum", "mean", "median", "count", |
| 17 | + "sum", "mean", "median", |
18 | 18 | "min", "max", "variance", "stddev", |
19 | 19 | } |
20 | 20 |
|
@@ -42,6 +42,8 @@ def _convert_sql_to_field(sql: str, is_agg_sql: bool) -> Dict[str, Any]: |
42 | 42 | } |
43 | 43 | if is_agg_sql: |
44 | 44 | field_item["aggName"] = "expr" |
| 45 | + field_item["analyticType"] = "measure" |
| 46 | + field_item["semanticType"] = "quantitative" |
45 | 47 | return field_item |
46 | 48 |
|
47 | 49 |
|
@@ -214,72 +216,91 @@ def bar(self) -> "Component": |
214 | 216 | """Bar chart.""" |
215 | 217 | copied_obj = self.copy() |
216 | 218 | copied_obj._update_single_chart_spec("config__geoms", ["bar"]) |
| 219 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
217 | 220 | return copied_obj |
218 | 221 |
|
219 | 222 | def line(self) -> "Component": |
220 | 223 | """Line chart.""" |
221 | 224 | copied_obj = self.copy() |
222 | 225 | copied_obj._update_single_chart_spec("config__geoms", ["line"]) |
| 226 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
223 | 227 | return copied_obj |
224 | 228 |
|
225 | 229 | def area(self) -> "Component": |
226 | 230 | """Area chart.""" |
227 | 231 | copied_obj = self.copy() |
228 | 232 | copied_obj._update_single_chart_spec("config__geoms", ["area"]) |
| 233 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
229 | 234 | return copied_obj |
230 | 235 |
|
231 | 236 | def trail(self) -> "Component": |
232 | 237 | """Trail chart.""" |
233 | 238 | copied_obj = self.copy() |
234 | 239 | copied_obj._update_single_chart_spec("config__geoms", ["trail"]) |
| 240 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
235 | 241 | return copied_obj |
236 | 242 |
|
237 | 243 | def scatter(self) -> "Component": |
238 | 244 | """Scatter chart.""" |
239 | 245 | copied_obj = self.copy() |
240 | 246 | copied_obj._update_single_chart_spec("config__geoms", ["point"]) |
| 247 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
241 | 248 | return copied_obj |
242 | 249 |
|
243 | 250 | def circle(self) -> "Component": |
244 | 251 | """Circle chart.""" |
245 | 252 | copied_obj = self.copy() |
246 | 253 | copied_obj._update_single_chart_spec("config__geoms", ["circle"]) |
| 254 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
247 | 255 | return copied_obj |
248 | 256 |
|
249 | 257 | def tick(self) -> "Component": |
250 | 258 | """Tick chart.""" |
251 | 259 | copied_obj = self.copy() |
252 | 260 | copied_obj._update_single_chart_spec("config__geoms", ["tick"]) |
| 261 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
253 | 262 | return copied_obj |
254 | 263 |
|
255 | 264 | def rect(self) -> "Component": |
256 | 265 | """Rect chart.""" |
257 | 266 | copied_obj = self.copy() |
258 | 267 | copied_obj._update_single_chart_spec("config__geoms", ["rect"]) |
| 268 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
259 | 269 | return copied_obj |
260 | 270 |
|
261 | 271 | def arc(self) -> "Component": |
262 | 272 | """Arc chart.""" |
263 | 273 | copied_obj = self.copy() |
264 | 274 | copied_obj._update_single_chart_spec("config__geoms", ["arc"]) |
| 275 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
265 | 276 | return copied_obj |
266 | 277 |
|
267 | 278 | def text(self) -> "Component": |
268 | 279 | """Text chart.""" |
269 | 280 | copied_obj = self.copy() |
270 | 281 | copied_obj._update_single_chart_spec("config__geoms", ["text"]) |
| 282 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
271 | 283 | return copied_obj |
272 | 284 |
|
273 | 285 | def box(self) -> "Component": |
274 | 286 | """Box chart.""" |
275 | 287 | copied_obj = self.copy() |
276 | 288 | copied_obj._update_single_chart_spec("config__geoms", ["boxplot"]) |
| 289 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
277 | 290 | return copied_obj |
278 | 291 |
|
279 | 292 | def table(self) -> "Component": |
280 | 293 | """Table chart.""" |
281 | 294 | copied_obj = self.copy() |
282 | 295 | copied_obj._update_single_chart_spec("config__geoms", ["table"]) |
| 296 | + copied_obj._update_single_chart_spec("config__coordSystem", "generic") |
| 297 | + return copied_obj |
| 298 | + |
| 299 | + def poi(self) -> "Component": |
| 300 | + """Poi chart.""" |
| 301 | + copied_obj = self.copy() |
| 302 | + copied_obj._update_single_chart_spec("config__geoms", ["poi"]) |
| 303 | + copied_obj._update_single_chart_spec("config__coordSystem", "geographic") |
283 | 304 | return copied_obj |
284 | 305 |
|
285 | 306 | # pylint: disable=unused-argument |
|
0 commit comments