【问题标题】:Web Intelligence : aggregate a count of valuesWeb Intelligence :聚合值的计数
【发布时间】:2019-12-13 15:49:38
【问题描述】:

我怎样才能得到一个A优于或等于B且A低于B的变量来制作饼图?

我创建了两个包含每个计数的 var,但我不知道如何使用函数聚合它们。

【问题讨论】:

  • 这是我的实际报告。我的第一列是否改变了计数变量中的某些内容?

标签: business-objects webi


【解决方案1】:

您需要创建一个变量来确定属于每个比较类别的数字。

Column Comparison=If([a] >= [b]; "A >= B"; "A < B")

然后创建另一个变量来计算属于每个类别的行数。

=Count([Column Comparison]; All)

您需要在计数函数中使用可选的“All”参数,以便计算重复值。

现在您可以创建一个包含两个变量的表。我对图表不太擅长,所以我只是用列比较和计数复制了我的表格,单击它的边缘,右键单击,然后选择“变成 > 饼图”。

【讨论】:

  • 我不明白,我做了与你完全相同的变量,但我的比较计数给了我总共 1 个 foreach 案例。这是我的公式:Comparison(Dimension)=If([A]>[B]; "True"; "False") Count(Measure)=Count([Comparison];All)
  • 尝试将“True”替换为“A >= B”,将“False”替换为“A
  • 我更改了图片以向您展示我的实际报告如何。我有完全相同的公式,但我的计数仍然是错误的...... [A] 是一个维度,[B] 是一个度量,这是一个问题吗?
  • [A] 的数据类型是什么?看起来这不是一个数字,因为您所有的比较都是错误的(3 不大于 59)。尝试使用 ToNumber() 函数将 [A] 转换为数字。
  • 好吧,我终于发现我的错误了。我的 [A] 是一个维度,所以我尝试测量 ToNumber([A]) 并且它有效。我的“如果”错了,我在图片上颠倒了我的结果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-28
  • 2017-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多