0.00.0100005050NY50000YN1000100-2024/09/06 14:04:36.322-2024/09/06 14:04:36.322Ndw bi indotekniklocalhostPOSTGRESQLNativedw_bi_indoteknik5703metabaseEncrypted 2be98dfba28d7bf86853c9f58cfc4f889FORCE_IDENTIFIERS_TO_LOWERCASENFORCE_IDENTIFIERS_TO_UPPERCASENIS_CLUSTEREDNPORT_NUMBER5703PRESERVE_RESERVED_WORD_CASEYQUOTE_ALL_FIELDSNSUPPORTS_BOOLEAN_DATA_TYPEYSUPPORTS_TIMESTAMP_DATA_TYPEYUSE_POOLINGNlast yearparter last yearYpartnerparter last yearYparter last yearlast and nowYthis yearlast and nowYlast and nowSelect valuesYSelect valuesCalculatorYCalculatorSelect values 2YpartnerTableInputY1nonedw bi indoteknikselect rp.id, coalesce(gp.name, rp.name) as group, rp.name as customer
from res_partner rp
left join group_partner gp on gp.id = rp.group_partner_id
where rp.id in (
select partner_id
from account_move am
where am.state = 'posted' and am.move_type = 'out_invoice'
)
order by rp.id0NNNNIntegernormalid90partnerid####0;-####0.,noneNY0NNNen_IDAsia/BangkokNStringnormalgroup2147483647-1partnergroup.,noneNY0NNNen_IDAsia/BangkokNStringnormalcustomer2147483647-1partnercustomer.,noneNY0NNNen_IDAsia/BangkokN176192Ylast yearTableInputY1nonedw bi indoteknikselect rp.id, coalesce(gp.name, rp.name) as group, rp.name as customer,
sum(aml.price_subtotal) as ly_value, count(distinct am.name) as ly_trx
from account_move am
join res_partner rp on rp.id = am.partner_id
join account_move_line aml on aml.move_id = am.id
join product p on p.product_id = aml.product_id
left join group_partner gp on gp.id = rp.group_partner_id
where am.state = 'posted' and am.move_type = 'out_invoice'
and am.date between get_first_day_last_year()::date and get_now_last_year()::date
group by rp.id, gp.name, rp.name
order by rp.id0NNNNIntegernormalid90last yearid####0;-####0.,noneNY0NNNen_IDAsia/BangkokNStringnormalgroup2147483647-1last yeargroup.,noneNY0NNNen_IDAsia/BangkokNStringnormalcustomer2147483647-1last yearcustomer.,noneNY0NNNen_IDAsia/BangkokNBigNumbernormally_value-1-1last yearly_value######0.0###################;-######0.0###################.noneNY0NNNen_IDAsia/BangkokNIntegernormally_trx150last yearly_trx####0;-####0.,noneNY0NNNen_IDAsia/BangkokN27296Yparter last yearMergeJoinY1noneLEFT OUTERpartnerlast yearidid272192Ythis yearTableInputY1nonedw bi indoteknikselect rp.id, coalesce(gp.name, rp.name) as group, rp.name as customer,
sum(aml.price_subtotal) as fy_value, count(distinct am.name) as fy_trx
from account_move am
join res_partner rp on rp.id = am.partner_id
join account_move_line aml on aml.move_id = am.id
join product p on p.product_id = aml.product_id
left join group_partner gp on gp.id = rp.group_partner_id
where am.state = 'posted' and am.move_type = 'out_invoice'
and am.date between get_first_day_current_year()::date and get_now()::date
group by rp.id, gp.name, rp.name
order by rp.id0NNNNIntegernormalid90this yearid####0;-####0.,noneNY0NNNen_IDAsia/BangkokNStringnormalgroup2147483647-1this yeargroup.,noneNY0NNNen_IDAsia/BangkokNStringnormalcustomer2147483647-1this yearcustomer.,noneNY0NNNen_IDAsia/BangkokNBigNumbernormalfy_value-1-1this yearfy_value######0.0###################;-######0.0###################.noneNY0NNNen_IDAsia/BangkokNIntegernormalfy_trx150this yearfy_trx####0;-####0.,noneNY0NNNen_IDAsia/BangkokN40096Ylast and nowMergeJoinY1noneLEFT OUTERparter last yearthis yearidid400192YSelect valuesSelectValuesY1noneidgroupcustomerfy_valuefy_trxly_valuely_trxN528192YCalculatorCalculatorY1noneYdiff_valueSUBTRACTfy_valuely_valueNone-1-1Ndiff_trxSUBTRACTfy_trxly_trxNone-1-1Ngrowth_valueDIVIDEdiff_valuely_valueNone-1-1Ngrowth_trxDIVIDEdiff_trxly_trxNone-1-1N640192YSelect values 2SelectValuesY1noneidgroupcustomerfy_valuefy_trxly_valuely_trxgrowth_valuegrowth_trxN752192YN