【问题标题】:count 2 fields combined in qlikview计算 qlikview 中组合的 2 个字段
【发布时间】:2017-06-08 10:03:28
【问题描述】:

我的 Qlikview 数据中有两个字段 - 过程和第二个元素

它们都包含在它们之间重复的数据;

例如,程序字段有:“This”、“That”、“The other”,而第二个元素字段有:“This”、“That”、“Something else”

我想创建一个可以显示两个字段的组合总计的条形图:

例如“这个”= 2,“那个”= 2,“另一个”= 1,“其他东西”= 1

无论我用什么表达都无法正常工作。

有人有什么建议吗?

谢谢。

【问题讨论】:

    标签: qlikview


    【解决方案1】:

    我会尝试使用脚本方法来解决这个问题。你需要:

    • 确保表中的每一行都有唯一的 id(例如在 Load 语句中使用 RowNo() 作为 RecordId)
    • 加载表(我们称之为DataTable)后,先做一个常驻Load,像这样的LOAD RecordId,Procedures as NewColumn resident DataTable。
    • 对第二列执行相同的操作:LOAD RecordId, 2ndElement as NewColumn resident DataTable。

    您最终会得到一张将两列合二为一的新表格。在图表上,您需要使用 NewColumn 作为维度,使用 Count(RecordId) 作为表达式。

    【讨论】:

      【解决方案2】:

      这对我有用:

      Data:
      LOAD * INLINE [
          F1, F2
          This, This
          That,     That
          The Other,     Something else
      ];
      
      load F1 as Dim Resident Data;
      join
      Load F2 as Dim Resident Data ;
      

      然后使用 Dim 作为维度并在表达式中写入:

      count(if(Dim=F1,F1)) +
      count(if(Dim=F2,F2))
      

      【讨论】:

        猜你喜欢
        • 2021-11-20
        • 2019-07-13
        • 2021-04-19
        • 2017-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多