ices-eg / wg_WGEEL

Joint EIFAAC/ICES/GFCM Working Group on Eels
http://ices.dk/community/groups/Pages/WGEEL.aspx
5 stars 12 forks source link

other_landings_n and other_landings_kg #298

Closed elfunesto closed 5 months ago

elfunesto commented 9 months ago

The view landings in the db includes both other_landings in weight (typ_id 32) and number (typ_id 33). This is fine since in the Rmarkdown automatic_tables_graphs.Rmd, we show diagram in number (typ_id 33). The issue is that in shiny_dv, in Table -> Landings, we summed all types of landings (commercial, recreational and other landings) from this landing view, so we sum number and kg as far as I understand. To find the best fix, I see several questions

cedricbriandgithub commented 9 months ago

because release are in both number and weight and we wanted the correspondance ? Or maybe because for small eels it makes more sense to report in number. For the markdown I think it is because it's related to restocking. We plot everything if I remember well but only select some plots; Yes for the shiny_dv we should remove one or the other.

elfunesto commented 9 months ago

yes, that makes sens. The only issue then in that shiny_dv Table -> Landings display values in tons, so we should exclude other_landings_n from the sum, isn't it?

elfunesto commented 9 months ago

Just by curiosity, I run: select eel_year,eel_value,eel_emu_nameshort,eel_lfs_code,eel_hty_code from datawg.t_eelstock_eel tss1 where eel_qal_id in (1,3,4) and eel_typ_id=33 and not exists (select * from datawg.t_eelstock_eel tss2 where tss2.eel_typ_id=32 and tss2.eel_qal_id in (1,3,4) and tss1.eel_lfs_code=tss2.eel_lfs_code and tss1.eel_hty_code=tss2.eel_hty_code and tss1.eel_emu_nameshort=tss2.eel_emu_nameshort) which proves that as soon as other_landings_n have been reported, a value for other_landings_kg have also been reported. But the other way around is not true select eel_year,eel_value,eel_emu_nameshort,eel_lfs_code,eel_hty_code from datawg.t_eelstock_eel tss1 where eel_qal_id in (1,3,4) and eel_typ_id=32 and not exists (select * from datawg.t_eelstock_eel tss2 where tss2.eel_typ_id=33 and tss2.eel_qal_id in (1,3,4) and tss1.eel_lfs_code=tss2.eel_lfs_code and tss1.eel_hty_code=tss2.eel_hty_code and tss1.eel_emu_nameshort=tss2.eel_emu_nameshort)

As such, it seems that other_landings_kg is more complete than other_landings_n. So in shiny_dv, I will fix by filtering for other_landings_kg and we have to be aware that the figure of other_landings_n in the report are slightly underestimated

elfunesto commented 9 months ago

this lead to quite substantial change for some countries: e.g. IE in 2022

cedricbriandgithub commented 9 months ago

Just by curiosity, I run: select eel_year,eel_value,eel_emu_nameshort,eel_lfs_code,eel_hty_code from datawg.t_eelstock_eel tss1 where eel_qal_id in (1,3,4) and eel_typ_id=33 and not exists (select * from datawg.t_eelstock_eel tss2 where tss2.eel_typ_id=32 and tss2.eel_qal_id in (1,3,4) and tss1.eel_lfs_code=tss2.eel_lfs_code and tss1.eel_hty_code=tss2.eel_hty_code and tss1.eel_emu_nameshort=tss2.eel_emu_nameshort) which proves that as soon as other_landings_n have been reported, a value for other_landings_kg have also been reported. But the other way around is not true select eel_year,eel_value,eel_emu_nameshort,eel_lfs_code,eel_hty_code from datawg.t_eelstock_eel tss1 where eel_qal_id in (1,3,4) and eel_typ_id=32 and not exists (select * from datawg.t_eelstock_eel tss2 where tss2.eel_typ_id=33 and tss2.eel_qal_id in (1,3,4) and tss1.eel_lfs_code=tss2.eel_lfs_code and tss1.eel_hty_code=tss2.eel_hty_code and tss1.eel_emu_nameshort=tss2.eel_emu_nameshort)

As such, it seems that other_landings_kg is more complete than other_landings_n. So in shiny_dv, I will fix by filtering for other_landings_kg and we have to be aware that the figure of other_landings_n in the report are slightly underestimated

Yes that can be the case, unlike releases where we force to use both kg and n here it is free (one line in the table for each)

cedricbriandgithub commented 5 months ago

Currently no longer showing image