calculate_customer_per_year Normal / ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID TRANSNAME Y TRANSNAME STATUS Y STATUS LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS STARTDATE Y STARTDATE ENDDATE Y ENDDATE LOGDATE Y LOGDATE DEPDATE Y DEPDATE REPLAYDATE Y REPLAYDATE LOG_FIELD Y LOG_FIELD EXECUTING_SERVER N EXECUTING_SERVER EXECUTING_USER N EXECUTING_USER CLIENT N CLIENT
ID_BATCH Y ID_BATCH SEQ_NR Y SEQ_NR LOGDATE Y LOGDATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS INPUT_BUFFER_ROWS Y INPUT_BUFFER_ROWS OUTPUT_BUFFER_ROWS Y OUTPUT_BUFFER_ROWS
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE LOGGING_OBJECT_TYPE Y LOGGING_OBJECT_TYPE OBJECT_NAME Y OBJECT_NAME OBJECT_COPY Y OBJECT_COPY REPOSITORY_DIRECTORY Y REPOSITORY_DIRECTORY FILENAME Y FILENAME OBJECT_ID Y OBJECT_ID OBJECT_REVISION Y OBJECT_REVISION PARENT_CHANNEL_ID Y PARENT_CHANNEL_ID ROOT_CHANNEL_ID Y ROOT_CHANNEL_ID
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE TRANSNAME Y TRANSNAME STEPNAME Y STEPNAME STEP_COPY Y STEP_COPY LINES_READ Y LINES_READ LINES_WRITTEN Y LINES_WRITTEN LINES_UPDATED Y LINES_UPDATED LINES_INPUT Y LINES_INPUT LINES_OUTPUT Y LINES_OUTPUT LINES_REJECTED Y LINES_REJECTED ERRORS Y ERRORS LOG_FIELD N LOG_FIELD
ID_BATCH Y ID_BATCH CHANNEL_ID Y CHANNEL_ID LOG_DATE Y LOG_DATE METRICS_DATE Y METRICS_DATE METRICS_CODE Y METRICS_CODE METRICS_DESCRIPTION Y METRICS_DESCRIPTION METRICS_SUBJECT Y METRICS_SUBJECT METRICS_TYPE Y METRICS_TYPE METRICS_VALUE Y METRICS_VALUE
0.0 0.0 10000 50 50 N Y 50000 Y N 1000 100 - 2024/09/06 14:04:36.322 - 2024/09/06 14:04:36.322 H4sIAAAAAAAAAAMAAAAAAAAAAAA= N dw bi indoteknik localhost POSTGRESQL Native dw_bi_indoteknik 5703 metabase Encrypted 2be98dfba28d7bf86853c9f58cfc4f889 FORCE_IDENTIFIERS_TO_LOWERCASE N FORCE_IDENTIFIERS_TO_UPPERCASE N IS_CLUSTERED N PORT_NUMBER 5703 PRESERVE_RESERVED_WORD_CASE Y QUOTE_ALL_FIELDS N SUPPORTS_BOOLEAN_DATA_TYPE Y SUPPORTS_TIMESTAMP_DATA_TYPE Y USE_POOLING N last year parter last year Y partner parter last year Y parter last year last and now Y this year last and now Y last and now Select values Y Select values Calculator Y Calculator Select values 2 Y Calculator Calculator Y 1 none Y diff_value SUBTRACT fy_value ly_value None -1 -1 N diff_trx SUBTRACT fy_trx ly_trx None -1 -1 N growth_value DIVIDE diff_value ly_value None -1 -1 N growth_trx DIVIDE diff_trx ly_trx None -1 -1 N 640 192 Y Select values SelectValues Y 1 none id group customer fy_value fy_trx ly_value ly_trx N 528 192 Y Select values 2 SelectValues Y 1 none id group customer fy_value fy_trx ly_value ly_trx growth_value growth_trx N 752 192 Y last and now MergeJoin Y 1 none LEFT OUTER parter last year this year id id 400 192 Y last year TableInput Y 1 none dw bi indoteknik select 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.id 0 N N N N Integer normal id 9 0 last year id ####0;-####0 . , none N Y 0 N N N en_ID Asia/Bangkok N String normal group 2147483647 -1 last year group . , none N Y 0 N N N en_ID Asia/Bangkok N String normal customer 2147483647 -1 last year customer . , none N Y 0 N N N en_ID Asia/Bangkok N BigNumber normal ly_value -1 -1 last year ly_value ######0.0###################;-######0.0################### . none N Y 0 N N N en_ID Asia/Bangkok N Integer normal ly_trx 15 0 last year ly_trx ####0;-####0 . , none N Y 0 N N N en_ID Asia/Bangkok N 272 96 Y parter last year MergeJoin Y 1 none LEFT OUTER partner last year id id 272 192 Y partner TableInput Y 1 none dw bi indoteknik select 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.id 0 N N N N Integer normal id 9 0 partner id ####0;-####0 . , none N Y 0 N N N en_ID Asia/Bangkok N String normal group 2147483647 -1 partner group . , none N Y 0 N N N en_ID Asia/Bangkok N String normal customer 2147483647 -1 partner customer . , none N Y 0 N N N en_ID Asia/Bangkok N 176 192 Y this year TableInput Y 1 none dw bi indoteknik select 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.id 0 N N N N Integer normal id 9 0 this year id ####0;-####0 . , none N Y 0 N N N en_ID Asia/Bangkok N String normal group 2147483647 -1 this year group . , none N Y 0 N N N en_ID Asia/Bangkok N String normal customer 2147483647 -1 this year customer . , none N Y 0 N N N en_ID Asia/Bangkok N BigNumber normal fy_value -1 -1 this year fy_value ######0.0###################;-######0.0################### . none N Y 0 N N N en_ID Asia/Bangkok N Integer normal fy_trx 15 0 this year fy_trx ####0;-####0 . , none N Y 0 N N N en_ID Asia/Bangkok N 400 96 Y N