浏览器 |要显示的图表:"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
并总结其内容:
- 创建一个枢轴 table 并选择您的维度和基本度量。例如,Product 和 Sum(Sales)。
- 使用度量 Sum(Sales) 作为排序表达式对图表进行降序排序。仅仅检查“按 Y 值排序”是不够的。
- 添加第二个表达式来计算累计销售额:
RangeSum(Above(Sum(Sales), 0, RowNo()))
- 将此表达式称为累计销售额。 Above() 函数将 return 一个值数组 - 图表中所有以上值 - RangeSum() 函数将对这些数字求和。
- 从前一个表达式创建第三个表达式;一个以百分比计算累计销售额的方法:
RangeSum(Above(Sum(Sales), 0, RowNo())) / Sum(总销售额)。将其格式化为百分比并将其称为 Inclusive Percentage。
- 根据前一个表达式创建第四个表达式;一个以百分比计算累计销售额,但这次不包括当前行:RangeSum(Above(Sum(Sales), 1, RowNo())) / Sum(total Sales)
将其格式化为百分比并将其称为独占百分比。
- 为 ABC 分类创建第五个表达式:
If([独占百分比] <= 0.8, 'A', If([独占百分比] <= 0.9, 'B', 'C'))。将此表达式称为 Pareto Class。
之所以使用独家百分比,是因为分类应该由产品段的下限而不是上限来确定。
- 创建条件背景颜色,例如
If([Pareto Class] = 'C', LightRed(), If([Pareto Class] = 'B', Yellow()))
我有一个 table 具有一些尺寸、网站 URL 和点击数。 按点击率降序排列,我们想用它来创建一个图表来显示如下信息: 前 10% 的网站覆盖了 90% 的流量。
我希望这是 5 的倍数(前 5%、前 10%、前 15%,等等)。
最好的方法是什么? 我无法在脚本中提前创建数据集,因为我希望能够在报告中过滤某些维度,并相应地动态更新图表。
不知道怎么回事,我得到的答案不见了!所以我不能感谢提供它的人..
无论如何,下面的link证明正是我所需要的:https://community.qlik.com/blogs/qlikviewdesignblog/2013/12/09/pareto-analysis
并总结其内容:
- 创建一个枢轴 table 并选择您的维度和基本度量。例如,Product 和 Sum(Sales)。
- 使用度量 Sum(Sales) 作为排序表达式对图表进行降序排序。仅仅检查“按 Y 值排序”是不够的。
- 添加第二个表达式来计算累计销售额: RangeSum(Above(Sum(Sales), 0, RowNo()))
- 将此表达式称为累计销售额。 Above() 函数将 return 一个值数组 - 图表中所有以上值 - RangeSum() 函数将对这些数字求和。
- 从前一个表达式创建第三个表达式;一个以百分比计算累计销售额的方法: RangeSum(Above(Sum(Sales), 0, RowNo())) / Sum(总销售额)。将其格式化为百分比并将其称为 Inclusive Percentage。
- 根据前一个表达式创建第四个表达式;一个以百分比计算累计销售额,但这次不包括当前行:RangeSum(Above(Sum(Sales), 1, RowNo())) / Sum(total Sales) 将其格式化为百分比并将其称为独占百分比。
- 为 ABC 分类创建第五个表达式: If([独占百分比] <= 0.8, 'A', If([独占百分比] <= 0.9, 'B', 'C'))。将此表达式称为 Pareto Class。 之所以使用独家百分比,是因为分类应该由产品段的下限而不是上限来确定。
- 创建条件背景颜色,例如 If([Pareto Class] = 'C', LightRed(), If([Pareto Class] = 'B', Yellow()))