Объединение данных из 2-х строковых измерений в таблицу

#tableau-api

#tableau-api

Вопрос:

Мне интересно, может ли кто-нибудь из вас помочь мне в моей проблеме. У меня есть таблица, содержащая обмены деньгами между отдельными лицами. Таким образом, таблица состоит из столбцов ID A и ID B, которые являются уникальными идентификаторами, и другого столбца с целым числом, ценой.

Моя проблема в том, что я хочу выполнить сумму целого числа для точного человека, и я могу найти того же человека либо в столбце ID A, либо в столбце ID B, потому что программное обеспечение помещает идентификаторы в случайные столбцы. Следовательно, у меня есть 2 измерения ID A и ID B.

У меня есть некоторый опыт работы с таблицами, но в этом я в тупике. У вас есть какие-либо идеи?

Большое спасибо! Julien

Комментарии:

1. Если люди в столбцах — это одни и те же люди, вам следует реструктурировать данные следующим образом. Создайте таблицу с одним столбцом идентификатора, но отдельным столбцом, классифицирующим, отправили они или получили деньги, и одним столбцом цены. Теперь вы сможете суммировать по отдельности (либо итоговый результат, отправленный итог, либо полученный итог).

2. Вы поняли, Мэтт, это именно то, что я сделал: создайте пользовательский SQL-запрос для объединения 2 столбцов идентификаторов. В итоге у вас будет двойное количество столбцов, но, эй, это то, что я хотел;)

Ответ №1:

Если вам нужно суммировать только по одному элементу за раз, используйте параметр для идентификаторов.

Что-то вроде следующего:

 sum(IF [PARAMETER_ID] = [ID_A] THEN [PRICE] END)
 
sum(IF [PARAMETER_ID] = [ID_B] THEN [PRICE] END)
  

Ответ №2:

Мэтт получил ответ. Создайте пользовательский SQL-запрос для объединения 2 столбцов идентификаторов. В итоге у вас будет двойное количество столбцов, но, эй, это то, что я хотел;) Кроме того, это, по-видимому, самый разумный способ решить эту проблему.