在我的画面可视化中,我需要显示一天中每分钟的指标变化。
我的数据库中有一个“分钟”表。每行都有列:“minute_id”,类型为int “分钟”,类型字符串:携带时间值,例如:“05:33,12.30等” “min_date_time”,类型datetime:携带相当于上述字符串值的时间datetime的值,例如:“2013-11-01 2:30:00 AM,2013-11-01 2:31:00 AM”等< / p>
第二个名为“演示”的表格包含针对该特定分钟显示的所有指标。它具有以下相关列: “minute_id”,键入int:分钟表的外键 “ind2plus”,键入float:要在每个“minute_id”
的y轴上显示的值这是我到目前为止所做的:
The problem Im trying to solve is:
On the X axis currently the displayed unit is "minute_id".
I would like to keep minute_id as the values on the X axis,
but I would like to change the values "displayed" as labels on the X axis from
the int value in the "minute_id" column to the string value in the "minute" for every "minute_id".
我该怎么做?请指教。
更新图:
答案 0 :(得分:0)
如果数据中有真正的日期时间字段,那么在大多数情况下使用该字段可以获得更大的灵活性。
因此,我建议将min_date_time字段放在列架上以替换minute_id。
Tableau允许您以多种不同的方式使用日期和时间字段来实现不同的效果 - 这么多选项可能会让人感到困惑。您必须选择是将该字段视为维度还是度量,是将其视为离散还是连续,以及使用的粒度级别(小时,分钟,月份,确切日期......)将需要实验和经验对不同选择的含义感到满意。
对于图表,我首先选择分钟级别的连续维度。您可以通过单击柱架上药丸右侧的小三角形来调整设置。截断日期设置是第二批日期菜单选项,并产生绿色药丸。设置完成后,您可以使用药丸左侧的+向上/向下钻取粒度。
最后,一旦您对图表感到满意,您可以更改格式说明以影响日期在轴上的显示方式。右键单击轴上的数字,选择格式,然后在格式窗格中,在缩放比例下,您应看到标记为日期的下拉菜单。您可以选择一种现有日期格式或输入自定义日期格式。格式字符串非常符合您的期望。