#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 столбцов идентификаторов. В итоге у вас будет двойное количество столбцов, но, эй, это то, что я хотел;) Кроме того, это, по-видимому, самый разумный способ решить эту проблему.