Комплекс Spotfire Join - PullRequest
       68

Комплекс Spotfire Join

0 голосов
/ 18 июня 2019

Я пытаюсь выполнить сложное соединение.Я пробовал левый внешний, левый одинарный, полный, внутренний, правый внешний и правый одинарный, и ни один из них не дал нужного мне результата.Я чувствую, что это может быть проще объяснить с помощью картинок, так что здесь все идетНа Рис. 1 вы видите мою основную таблицу данных Total Sales_2 .

Что я хочу сделать, так это ввести столбец Value из схемы ROI RUBU см. Рис. 2 для соответствующего продукта соответствующей схемы в Total Sales_2

Итак, на рисунке 1 вы можете видеть, что у меня линия выделена зеленым цветом.У него есть номер счета TY00009 , его имя схемы ROI_RUBU_SCHEMA_8 , номер продукта 156118 , название продукта, Estrumate 1x20ml 195 ,Кол-во 10 и Общая стоимость 424.50 , что я хотел бы видеть в следующем столбце в Всего продаж_2 , это значение и 0,20, но я не понимаюPic 3

, который я использовал, и левое внешнее объединение в этом примере, размещенное в коде продукта для ввода столбца значений из схемы ROI RUBU см. Рисунок 2 в Total Sales_2

Я ожидал увидеть 0,20, поскольку у меня есть линия, выделенная зеленым цветом на рис. 2, потому что ROI_RUBU_SCHEMA_8 возвращает 0,20 для продукта 156118

Как вы можете видеть на Рис. 3, я получаю разные значения для Продукта 156118 на ROI_RUBU_SCHEMA_8 См. Рис. 3

Что мне нужно, так это значение, равное 0,20 для всехна продукт 156118 на счете TY00009, потому что он включен ROI_RUBU_SCHEMA_8

Если TY00009 был включен ROI_RUBU_SCHEMA_9 Я бы ожидал увидеть 0,27 для продукта 156118 , как это то, что ROI_RUBU_SCHAвернуться к продукту 156118 снова см. рис. 2 ROI RUBU Schema

Я перепробовал каждое доступное объединение, но не повезло.Если кто-то может предложить какую-либо помощь, это будет с благодарностью.

Рис 1 enter image description here

Рис 2 enter image description here

Рис 3 enter image description here

Поэтому, основываясь на отзывах администратора, найдите, по моему мнению, полезный объем данных, который можно использовать для воссоздания того, с чем я сейчас сталкиваюсь.Если потребуется больше данных, я с радостью предоставлю

Всего продаж_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

1 Ответ

1 голос
/ 24 июня 2019

Итак, я наконец добрался до места, и я хотел дать ответ, чтобы он мог помочь другим.

Это было просто действительно глупо с моей стороны.Это было левое внешнее соединение, которое было необходимо, но я купил только в 1 столбце Значение из таблицы ROI RUBU Schema , поэтому, когда я увидел все различные значения для ROI_RUBU_SCHEMA_8 в таблице данных Всего продаж_2 данных Я думал, что соединение было неправильным.Если бы я также купил в столбце категории из таблицы ROI RUBU Schema таблицу в Total Sales_2 , я бы увидел все возможные схемы.Я просто не внес в столбец категории из таблицы ROI RUBU Schema .Глупо, но это случилось :-)

...