如何在仪表板的表可视化Cognos中显示唯一记录

时间:2020-08-03 12:49:03

标签: dashboard cognos calculation cognos-bi cognos-11

我有一个带有表可视化功能的Cognos仪表板, my database structure will be like this image。 我想显示data like this image by using distinct value。但是我得到的是sum of all values like this image

2 个答案:

答案 0 :(得分:0)

您的表格有3列,每列代表详细程度,再加上价格列。从最高到最低的抽象级别,详细级别为名称代码 SLNO

表中有3条记录。一条记录为A.A1.1,价格值为10。第二条记录为A.A1.2,也值为10。第三条记录为A.A2.3,价格为20。 价格可能设置为总计的度量。

您的报告使用名称和价格。由于已建模,因此您获得了4条记录,总计40条记录。

您认为这是不正确的,但您需要了解,因为它已经建模,所以是正确的。

随后,假设您说的不是情况的本质,那么您需要了解所关注对象的本质,然后进行武装,然后定义此本质,这将使我们能够确定如何建模。

为什么要让A的价格值为30?哪种业务规则决定了这一点?价格的本质是什么?为什么不应该汇总SLNO 1和SLNO 2的值?价格的事实是代码而不是SLNO吗?

价格是属性还是度量?如果没有更多信息,我会说它是前者而不是后者,因为通常单词price是作为分配给对象的固定值(至少在时间范围内,但可能在较长的时间范围内可变)关联的。 / p>

(您可以在度量中使用属性,例如,您可以使用价格*数量来确定销售收入)

假设价格的事实是代码而不是SLNO,那么您应该考虑使用代码组中的价格来建模适当的Name ---> Code ---> SLNO列依赖链。您还需要考虑按键的性质。

鉴于不确定因素,这是暂时的。

答案 1 :(得分:0)

尝试添加行列式来控制数据的分组方式

在示例中,按名称和代码

您可以在报表中使用以下表达式对此进行测试

Total([price] for [name],[code])

然后对Framework Manager模型进行适当的更改

相关问题