Объединение 2 столбцов данных - PullRequest
0 голосов
/ 05 мая 2020

Пример изображения данных из кода ниже

Я пытаюсь создать диаграмму ap ie, чтобы показать все расходы в компании с последним срезом, показывающим прибыль ( Доход - Расходы)

Мне удалось получить данные с помощью запроса (как показано ниже), который показывает мне 3 столбца, доход, расходы и прибыль.

Сейчас я хочу сделать чтобы объединить столбцы расходов и прибыли в один, чтобы я мог создать диаграмму ap ie на основе данных. Возможно, стоит отметить, что я использую это в Zoho Analytics и поэтому могу быть ограничен, но, надеюсь, нет.

Данные извлекаются из Xero (бухгалтерское программное обеспечение) и работают со структурой данных таблицы. *

Сложите все расходы вместе и добавьте прибыль, данные которой я в настоящее время получаю из другого столбца в соответствии с логами c ниже.

SELECT

accountTb."Reporting CodeName" as RepName,

round(ABS((journalTbRevenue."Net Amount")), 2) as Revenue,
round((journalTb."Net Amount"), 2) as Expense,
if(accountTb."Reporting CodeName"  = 'Revenue', round(ABS((journalTbRevenue."Net Amount")), 2), round((journalTb."Net Amount"), 2) * -1) as profit,

if(date(journalTbRevenue."Journal Date")  != '', date(journalTbRevenue."Journal Date"), date(journalTb."Journal Date")) as refDate

FROM  "Accounts (Xero-XXXXX Limited)" AS  accountTb

LEFT JOIN "Journals (Xero-XXXXX Limited)" AS  journalTbRevenue ON accountTb."Account ID"  = journalTbRevenue."Account ID"

AND journalTbRevenue."Account Class"  = 'REVENUE'
     AND    round(decimal(journalTbRevenue."Net Amount"))  != 0 

LEFT JOIN "Journals (Xero-XXXXX Limited)" AS  journalTb ON accountTb."Account ID"  = journalTb."Account ID"
     AND    journalTb."Account Class"  = 'EXPENSE'

AND round(decimal(journalTb."Net Amount"))  != 0  

WHERE    (journalTb."Account Class"  in ( 'EXPENSE'  )
 OR journalTbRevenue."Account Class"  in ( 'REVENUE'  ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...