构建前端仪表板时如何在 IBM COGNOS 中对日期进行分组

How do I group dates in IBM COGNOS when building a front end dashboard

我是 COGNOS 的极端新手(5 天或几个小时),并且被抛入了深渊。 我有一个正在使用的数据包,我可以使用的唯一日期字段具有 属性 时间戳。我查看了其他类似的问题,并使用“CAST”函数将字段转换为日期,所以这很有效。

cast ( [TR_Logical Layer].[Fact Event].[Period Datetime],DATE) - 所以我很满意。

但是现在当我构建图表时,我得到了重复的日期 - 我只能认为这是因为它仍然以某种方式保留在该字段的时间戳部分。 请问我怎样才能把我所有的日期都说成 7 月 21 日呢?

可能的问题:重复可能是由于它的分组方式(直到一天重复的时间)

建议的解决方案:添加行列式来控制粒度和分组

步骤如下 https://www.ibm.com/docs/en/cognos-analytics/11.1.0?topic=determinants-specifying

  1. 单击所需的查询主题,然后依次单击“操作”、“编辑定义”。

  2. 单击“决定因素”选项卡。

  3. 单击决定因素框下的添加。 条目新决定因素显示在框中。要为此项指定一个有意义的名称,请右键单击它,然后单击“重命名”。

  4. 要定义键,请右键单击“可用项”框中的查询项,然后单击“添加为键”。提示:您也可以将查询项拖到Key框中。

  5. 要确定哪些查询项应与该决定因素相关联,请右键单击“可用项”框中的查询项,然后单击“添加为属性”。 提示:您还可以将查询项拖到“属性”框中。 您可以有一个没有为其定义属性的行列式。 Framework Manager 使用这种类型的行列式来指示对哪些查询项建立了索引。

  6. 要指定 selected 行列式应用作唯一标识符,select 唯一标识复选框。 仅当此项中的数据对于基础数据源中的每一行都是唯一的时才执行此操作。您可以指定多个唯一决定因素(如果它们确实是唯一的)。在查询时,所使用的关系将决定使用哪个唯一决定因素。

  7. Select 分组依据复选框指示当与该决定因素关联的键或属性在数据中重复时,IBM® Cognos® Analytics 应应用聚合函数和分组以避免重复计算。

  8. 如果要更改行列式的顺序,请使用箭头按钮。 决定因素按照它们在模型中指定的顺序进行处理。

  9. 点击确定