【问题标题】:Complex Spotfire Join复杂的 Spotfire 加入
【发布时间】:2019-06-18 14:08:18
【问题描述】:

我正在尝试一个复杂的连接。我试过左外、左单、全、内、右外和右单,但没有一个能产生我需要的结果。 我觉得用图片解释可能更容易,所以就这样吧。在图 1 中,您可以看到我的主数据表 Total Sales_2

我想要做的是将 ROI RUBU Schema 中的 Value 列(参见图 2 中相应架构上的相应产品)放入 Total Sales_2

所以在图 1 中,您可以看到我有一条以绿色突出显示的线。它有它的帐号TY00009,它的架构名称ROI_RUBU_SCHEMA_8,产品编号156118,产品名称,Estrumate 1x20ml 195 strong>,数量 10 和总值 424.50 我希望在 Total Sales_2 的下一列中看到的是价值和 0.20,但我不明白,请参见图 3

我在此示例中使用了左外连接并放置在产品代码上,以将 ROI RUBU 架构中的值列引入 Total Sales_2 参见图 2 /p>

我希望看到 0.20,因为我在图 2 中以绿色突出显示了一条线,因为 ROI_RUBU_SCHEMA_8 为产品 156118 返还了 0.20

正如您在图 3 中看到的,我在 ROI_RUBU_SCHEMA_8 上得到了产品 156118 的不同值,参见图 3

我需要的是帐户 TY00009 上产品 156118 上的所有值都为 0.20,因为它在 ROI_RUBU_SCHEMA_8

如果 TY00009 在 ROI_RUBU_SCHEMA_9 我希望看到产品 156118 为 0.27,因为这就是 ROI_RUBU_SCHEMA_9 对产品 的回报156118再看图二ROI RUBU Schema

我已经尝试了所有可用的连接,但没有运气。如果有人可以提供任何帮助,将不胜感激。

图 1

图 2

图 3

因此,根据管理员的反馈,请找到我认为有用的数据量,这些数据可用于重新创建我目前面临的情况。如果需要更多数据,我很乐意提供

Total Sales_2 数据

Customer Maxx name  Customer Maxx Code  Schema Name Product Code    Product Description Sold Quantity   Total Value
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   156118  Estrumate 1x20ml 195    10  424.5
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   119977  Rotavec Corona 1x40ml 125   30  5222
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   30179   Bovilis BVD 1x25ds 195  3   424.5
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   21406   Delvosteron 1x20ml 125  6   5222
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   13262   Dexafort 1x50ml 195 4   5222
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   156118  Estrumate 1x20ml 195    12  4444
Random Customer Name    TY00009 ROI_RUBU_SCHEMA_8   119977  Rotavec Corona 1x40ml 125   32  3333

ROI RUBU 架构数据

Product Number  Product Name    List Price Oct 1st 2018 Category    Value
156118  Estrumate 1x20ml 100    €28.50  ROI_RUBU_SCHEMA_8   0.2
156118  Estrumate 1x20ml 100    €28.50  ROI_RUBU_SCHEMA_9   0.27
156118  Estrumate 1x20ml 100    €28.50  ROI_RUBU_SCHEMA_10  0.16

【问题讨论】:

  • 您使用哪些列来连接表格?
  • 请在代码问题中给出minimal reproducible example--剪切&粘贴&运行代码;具有期望和实际输出的示例输入(包括逐字错误消息);标签和明确的规范和解释。请use text, not images/links, for text--including tables & ERDs. 转述或引用其他文本。仅将图像用于无法表达为文本或增强文本的内容。无法搜索或剪切和粘贴图像。在图像中包含图例/键和说明。让您的帖子自成一体。
  • 在给出关系(船舶)/关联或表(基础或查询结果)时,说明其中的一行根据其列值说明了业务情况。
  • 您好 drxl:我正在使用产品代码加入表格。感谢您的帮助
  • @philipxy:感谢您的反馈,是的,我现在看到可用数据样本比图片要好得多。我将尝试获取有关该问题的一些有用数据,以便社区更容易回答。

标签: join left-join inner-join spotfire jointable


【解决方案1】:

所以我终于到了那里,我想给出答案,以便它可以帮助其他人。

这对我来说真的很简单也很愚蠢。这是一个需要的左外连接,但我只从 ROI RUBU Schema 表中购买了 1 列 Value,所以当我看到 的所有不同值时>ROI_RUBU_SCHEMA_8 在数据表 Total Sales_2 数据上我认为连接是错误的。 如果我还购买了 ROI RUBU Schema 表中的 Category Column 到 Total Sales_2,我会看到所有可能的 Schema。我只是没有从 ROI RUBU Schema 表中引入类别列。愚蠢但它发生了:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多