【问题标题】:Qlik sense - Decile analysis with filterQlik sense - 带过滤器的十分位数分析
【发布时间】:2022-11-22 02:23:30
【问题描述】:

我正在使用来自 https://community.qlik.com/t5/QlikView-App-Dev/Decile-analysis/td-p/1223944 的以下逻辑。

=综合(

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.1), 10,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.2), 9,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.3), 8,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.4), 7,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.5), 6,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.6), 5,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.7), 4,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.8), 3,

if(Sum(Profit) <= fractile(TOTAL Aggr(Sum(Profit), Customer), 0.9), 2, 1)))))))), Customer)

但是,我想创建一个过滤器以仅显示 10% 或 20% 或 30% 的客户。我怎样才能创建这个过滤器。

在我使用此逻辑创建筛选器窗格后。当我选择 10% 时,它将继续从 10% 的客户中划分 10 部分。用户无法确定他们已经选择了 10%。

【问题讨论】:

    标签: qlikview qliksense


    【解决方案1】:

    似乎您在这里需要做的就是添加一个集合表达式,例如{1}到您的 Aggr() 函数,这样您的表达式就不会受到用户选择的影响,包括在筛选器窗格本身中:

    您可以在 this Qlik Help page 上阅读有关 1 集标识符的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      相关资源
      最近更新 更多