Qlikview |要显示的图表:"前10%的网站获得95%的流量"

时间:2015-04-15 12:20:03

标签: qlikview

我有一个包含某些尺寸,网站网址和点击次数的表格。 按命中降序排序,我们想用它来创建一个图形来显示如下信息: 前10%的网站覆盖了90%的流量。

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

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

1 个答案:

答案 0 :(得分:-1)

我不知道怎么回事,但我在这里得到的答案消失了!所以我不能感谢那个提供它的人..

无论如何,以下链接证明了我所需要的:https://community.qlik.com/blogs/qlikviewdesignblog/2013/12/09/pareto-analysis

总结其内容:

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