浏览器 |要显示的图表:"the top 10% websites get 95% of the traffic"

Qlikview | a chart to display: "the top 10% websites get 95% of the traffic"

我有一个 table 具有一些尺寸、网站 URL 和点击数。 按点击率降序排列,我们想用它来创建一个图表来显示如下信息: 前 10% 的网站覆盖了 90% 的流量。

我希望这是 5 的倍数(前 5%、前 10%、前 15%,等等)。

最好的方法是什么? 我无法在脚本中提前创建数据集,因为我希望能够在报告中过滤某些维度,并相应地动态更新图表。

不知道怎么回事,我得到的答案不见了!所以我不能感谢提供它的人..

无论如何,下面的link证明正是我所需要的:https://community.qlik.com/blogs/qlikviewdesignblog/2013/12/09/pareto-analysis

并总结其内容:

  1. 创建一个枢轴 table 并选择您的维度和基本度量。例如,Product 和 Sum(Sales)。
  2. 使用度量 Sum(Sales) 作为排序表达式对图表进行降序排序。仅仅检查“按 Y 值排序”是不够的。
  3. 添加第二个表达式来计算累计销售额: RangeSum(Above(Sum(Sales), 0, RowNo()))
  4. 将此表达式称为累计销售额。 Above() 函数将 return 一个值数组 - 图表中所有以上值 - RangeSum() 函数将对这些数字求和。
  5. 从前一个表达式创建第三个表达式;一个以百分比计算累计销售额的方法: RangeSum(Above(Sum(Sales), 0, RowNo())) / Sum(总销售额)。将其格式化为百分比并将其称为 Inclusive Percentage。
  6. 根据前一个表达式创建第四个表达式;一个以百分比计算累计销售额,但这次不包括当前行:RangeSum(Above(Sum(Sales), 1, RowNo())) / Sum(total Sales) 将其格式化为百分比并将其称为独占百分比。
  7. 为 ABC 分类创建第五个表达式: If([独占百分比] <= 0.8, 'A', If([独占百分比] <= 0.9, 'B', 'C'))。将此表达式称为 Pareto Class。 之所以使用独家百分比,是因为分类应该由产品段的下限而不是上限来确定。
  8. 创建条件背景颜色,例如 If([Pareto Class] = 'C', LightRed(), If([Pareto Class] = 'B', Yellow()))