【问题标题】:Qlikview Replace WeekSeq number with week numberQlikview 将 WeekSeq 编号替换为周编号
【发布时间】:2020-01-13 12:05:30
【问题描述】:

我有一个包含周和周序的主日历,周序只是周和年的自动编号。我在 52 周报告中的列标签有问题,该报告在 52 周后的本周有效。当我使用 weekeq 作为列标题时,它可以正常工作,但这个标题没有用,有没有办法在我的列标题中用 week 替换 weekeq?我目前一直在尝试本周的 =week(max(WeekSEQ)),但没有达到应有的效果。

谢谢

【问题讨论】:

  • 您好,您能否分享一个文件或屏幕截图,因为您不完全理解您所说的“列标题”

标签: qlikview


【解决方案1】:

肯定的:

=week(max(WeekSEQ))

不正确,因为 WeekSeq 仅是自动编号和周处理日期或时间戳字段。 所以你需要在你的日历中有日期字段并使用它:

=week(max(*date_field*))

(如果您没有日期字段,您可以创建它,但为此我至少需要您的数据模型的快照 - 您可以制作表格查看器的屏幕截图,您可以使用 Ctrl+T 访问)

【讨论】:

  • 嗨休伯特,我目前使用 week(max(Date) 表示当前一周,week(max(Date -7)) 表示前一周,-14 表示 2 周前等。问题是我使用坏周和 2019 年第 53 周和 2020 年第 1 周在同一周内开始。这意味着我的专栏标题永远不会显示第 53 周和第 1 周,它要么是第 1 周,要么是第 1 周。
  • 我只会创建 MasterCalendar (也许您已经有单独的带有日历的表?)并且只是将您最旧的数据的第 1 周编号为一周,然后无论年份如何,每周都编号为 +1,例如在之后2 年你将有 104 周等。这是一个简单的解决方案,可以解决你的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 2019-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-30
相关资源
最近更新 更多