【问题标题】:Qlikview calculation of range for frequenciesQlikview 计算频率范围
【发布时间】:2014-02-05 18:59:37
【问题描述】:

我的任务是计算一个地区的呼叫频率。如果销售代表就产品的销售给医生打电话 5 次,那么频率为 5,HCP 计数为 1....我使用计算得到的维度在我的数据透视表中生成了从 1 到 124 的频率,该维度运行良好。但我担心的是:

我的经理希望频率从 1..2..3..4...5..6.....19 到 19...

并且从频率 21-124 为 20+。

如果有人帮助我,我将不胜感激.....渴望回复....

【问题讨论】:

  • 你能发布一些代码来告诉我们你已经走了多远吗?与要求我们生成代码相比,您更有可能得到更正代码的答案。
  • 我无法粘贴代码....不知道我是否可以使用类函数?

标签: qlikview


【解决方案1】:

使用维度中的Class函数,进行分桶:

=class(CallId,5)

还有表达式:

=count(不同的 CallId)

然后您可以通过添加参数来自定义输出:

class(var,10) with var = 23 返回 '20

class(var,5,'value') with var = 23 返回 '20

class(var,10,'x',5) with var = 23 返回 '15

【讨论】:

    【解决方案2】:

    我认为您可以通过计算尺寸来做到这一点。

    如果您的数据中每个医生有一行,则来自下面的负载语句可能会起作用。

    维度
    - =IF(CallCount<=19,CallCount,'+20')

    表达
    - =COUNT(DISTINCT Physician_ID)

    排序
    - 数值升序

    如果必须汇总您的数据,则从负载传入的每个提供程序不止一个调用行,请尝试将上述替换为以下维度。

    维度
    - =IF(AGGR(SUM(CallCount), Physician_ID) <=19,AGGR(SUM(CallCount), Physician_ID),'+20')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多