代码之家  ›  专栏  ›  技术社区  ›  AlainD

带有ETL的icCube联接表

  •  1
  • AlainD  · 技术社区  · 9 年前

    我有一个Customers表,其中包含雇员表中的salesRepEmployeeNumber。

    我该怎么做

    SELECT * 
    FROM   Customers 
    JOIN   Employees 
      ON   Customers.salesRepEmployeeNumber = Employees.employeeNumber
    

    使用icCube ETL?

    2 回复  |  直到 9 年前
        1
  •  2
  •   ic3    9 年前

    正如另一个答案所指出的,您可以在SQL语句中添加一个表来完成这项工作。如果原始数据源无法进行联接:

    我们还没有加入转换,在我们的 todo 列表与此同时,你能做的是。

    使用两个表创建联合表。这将创建一个包含两个表的列的新表。先放一个小的,因为我们稍后会缓存它。

    创建Javascript视图,您可能需要在icCube中激活Javascript。xml配置。在这个例子中,您可以缓存第一个表,并使用一些js来进行连接。您可以在字段为空时触发表更改。不要忘记将“表格行排序”置于“保持表格顺序”。

    希望有帮助

        2
  •  0
  •   AlainD    9 年前

    无需使用ETL。

    使用设计器,在DataSource上方的菜单中添加一个带+号的表。下一个面板提供了从现有表或sql查询中读取数据的选择。