3

我需要快速帮助我的要求有点复杂。我需要相应地显示多个针对月份的时间表。这样在左侧我有所有产品,在图表中我想在时间线上显示日期,底线代表月份。

所以我需要根据我附上需求图像的月份显示所有这些产品的多个时间线。我只需要知道这种报告在 QlikView 中是否可行。我们已经在我们的项目中使用 QlikView 并开发了许多报告,但不是这种报告。

请提供您的意见,这种报告是否可以在 QlikView 中使用,以及您是否可以提供一个示例和一些有用的控件说明。

谢谢

在此处输入图像描述

4

1 回答 1

1

当我制作类似类型的项目图表时,我发现这很有帮助。

这里也是一个例子 .qvw

为了能够创建此图表,您需要数据模型中的某种类型的事件,其中每个事件都有一个开始日期(或时间),也可能还有一个结束日期。此外,一个事件应该属于某个分组,通常是一个项目或一个时间阶段。

鉴于上述情况,我们现在可以开始制作图表:

使用适当的事件分组作为维度创建条形图(例如,项目、阶段或其他事件组)

将项目的持续时间添加为表达式:Max(EndDate)-Min(StartDate)。如果每个事件只有一个日期,则只需将 StartDate 和 EndDate 都替换为您拥有的日期。持续时间将是第一个事件和最后一个事件之间的时间。

将项目的开始添加为条形的偏移量:Min(StartDate)。【图表属性-表达式-表达式左侧的加号-栏偏移】

将图形方向设置为水平条。[图表属性-样式-方向]

删除“强制 0”选项。此选项将强制时间轴的起点为 1899 年 12 月 30 日。[ChartProperties-Axes-Expression Axes-Force 0]

将表达式轴标签格式化为日期或月份(例如 M/D/YY 或 YYYY MMM)。[图表属性-编号-日期]

现在你应该有一个甘特图。如果您想改善它的外观,您可能需要考虑以下建议:

添加网格。【图表属性-轴-表达式轴-显示网格】

如果您想在每个条上添加标签,请添加第二个表达式,定义标签的文本并将其用作“数据点上的值”。[图表属性-表达式-显示选项] 不要忘记禁用此表达式的“条形图”选项。这是显示选项组中的第一个复选框。

如果图表显示的范围过大,请添加静态最小值和静态最大值来定义表达式的显示范围,例如分别为 Min(StartDate)-5 和 Max(EndDate)+40。上限的额外距离是为文本留出空间。单位是天数。[图表属性-轴-比例]

如果您有第二个维度,您也可以添加它。但如果这样做,请确保使用“分组”选项而不是“堆叠”。后者不适用于条形偏移。[图表属性-样式-子类型]

您可能希望在第一个维度的每个值中使用相同的颜色,例如,每个项目使用一种颜色。定义颜色(例如 RGB 值)的一种好方法是已经在脚本的维度表中执行此操作,并在条形背景颜色的颜色函数中使用此颜色,例如 RGB(ProjR、ProjG、ProjB)。【图表属性-表达式-表达式左侧的加号-背景颜色】

于 2014-11-28T12:12:28.077 回答