折线图中的时间格式

问题描述 投票:0回答:1

我有一个时间戳,我用以下负载格式化它:

Timestamp([Timestamp2] ,'YYYY-MM-DD hh:mm[:ss[.fff]]') AS [Timestamp];

在表格中可视化时它正确显示,例如:

2023-04-21 12:16

当我尝试在折线图中可视化它时,它显示为上午/下午。如何在图表 x 轴中获取相同格式的时间格式?

编辑

在另一个应用程序中显示所需的输出(也启用了连续缩放):

qliksense
1个回答
2
投票

编辑

我实际上在这里学到了一些新东西——您可以通过更新数据加载编辑器中的默认格式变量来更改那些连续 x 轴标签的格式。您可能在默认的 Main 脚本部分中有这个值:

SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';

你需要做的就是去掉结尾的

TT

SET TimestampFormat='M/D/YYYY h:mm:ss[.fff]';

然后更新这些标签:


折线图轴中时间格式不同的原因是因为您打开了连续刻度。您可以从图表的外观设置中的X轴选项卡切换设置:

当你有一个“连续”维度时,连续刻度会很有帮助,比如时间戳,你希望能够自由放大和缩小,从而将折线图缩放到天/周/月或缩小到小时/分钟/秒。 Qlik 可以做到这一点,因为时间是线性的、有序的、可扩展的。不过,我们做出的牺牲是我们无法控制这些时间尺度的格式——在您的情况下,我们无法告诉 Qlik 如何格式化缩放视图的“时间”部分。

或者,您可以关闭 Continuous scale,如上面的屏幕截图所示,然后我们可以完全控制时间戳维度的格式。当然,我们放弃了允许我们轻松放大和缩小时间尺度的“可扩展性”因素——相反,每个时间戳值都被视为“只是另一个维度值”,而 Qlik 避开了“时间意识”。

您可以尝试获得两全其美的技巧之一是使用 向下钻取组 创建从月 --> 周 --> 时间戳或任何对您有意义的层次结构。这样做允许您选择一个特定的高级日期值,然后“向下钻取”到一个更细粒度的时间值,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.