【发布时间】:2020-06-26 20:32:16
【问题描述】:
我们在超集中创建了几个图表,对于分区类型图表,ORDER BY 似乎是硬编码的,我们无法更改它。目标也是使左侧的月份以正确的顺序排列(本例中的列是Month)。在 sql lab 中运行时,它以正确的顺序运行,但在图表视图中我们无法更改顺序
有什么建议吗?
【问题讨论】:
我们在超集中创建了几个图表,对于分区类型图表,ORDER BY 似乎是硬编码的,我们无法更改它。目标也是使左侧的月份以正确的顺序排列(本例中的列是Month)。在 sql lab 中运行时,它以正确的顺序运行,但在图表视图中我们无法更改顺序
有什么建议吗?
【问题讨论】:
我猜你是指右边的日期?
我使用超集,我遇到过这种限制,一旦制作图表,它似乎确实被硬编码到排序中。
我建议如果在您的图表中添加另一列不是太麻烦的话文本值的数据库并遵循模式;
WHERE "月份" = '一月' SET "OrderingColumn" = 'A'
WHERE "月" = '二月' SET "OrderingColumn" = 'B'
等等等等
然后您可以在图表中尝试:ORDER BY "OrderingColumn"
这有点不方便,但如果您能够通过更改表或视图来操作数据,这似乎是您可以使用的解决方案。
我希望这对改变解决问题的方式也有用。
【讨论】: