【问题标题】:Adding two exact same table on qlikview and avoid qlik to merge/discard table在 qlikview 上添加两个完全相同的表并避免 qlik 合并/丢弃表
【发布时间】:2017-12-01 14:07:25
【问题描述】:

我在向 qlikview 添加两个表时遇到问题。目前,我需要在 qlikview 中从 excel 数据中添加多个表,以避免循环引用。我尝试多次添加它,但 qlikview 总是合并表,甚至丢弃一个,因为它包含相同的数据。

如何在qlikview中添加两个完全相同的表?

【问题讨论】:

    标签: qlikview qliksense


    【解决方案1】:

    你有两个选择:

    • NoConcatenate - 在加载表之前使用此前缀“强制”QV/QS 不将此表连接到具有相同列集的其他表。这将使字段名称保持原样,您将在表之间获得synthetic key(如果在脚本末尾不删除/更改它们
    • Qualify - 此前缀将加载下表并将更改格式为 TableName.FieldName 的字段名称。

    例如:

    Qualify *;
      MyTable:
      Load
        Id,
        Value
      From 
        MyCSV.csv (txt)
      ;
    UnQualify *;
    

    将导致 MyTable 有 2 个字段 - MyTable.IdMyTable.Value

    当你使用Qualify时不要忘记调用UnQualify当你不需要更多的表来获得资格时!

    您可以使用Qualify 和非限定字段:

    Qualify *;
    UnQualify Id;
      MyTable:
      Load
        Id,
        Value
      From 
        MyCSV.csv (txt)
      ;
    UnQualify *;
    

    将导致 MyTable 有 2 个字段 - IdMyTable.Value

    【讨论】:

      【解决方案2】:

      如果您执行noconcatenate load(而不仅仅是load),那么它将两次加载数据。但是请注意,如果您在不确保两个表中的字段名称不同的情况下这样做,您最终会得到一个大的合成键。使用qualify 或将一个或两个表中的字段名称设置为不同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多