[Evergreen-reports] [Sales] Publication year average
Blake Graham-Henderson
blake at mobiusconsortium.org
Fri Feb 16 14:23:30 EST 2024
All,
Thanks for your considerate responses. What Mike said is the conclusion
I had come to, and I was wondering if anyone else needs the publication
year to be an actual number so that the reporter can do things like
average,min,max,etc. From the sounds of it, no one is currently using
the Evergreen reporter to produce such a thing (I don't see how you
could). I suppose no one is using an external program to make it happen
(to meet collection reporting needs from the higher-ups)?
I agree with Mike, in that the best place to get the publication year
(right now) is the Simple Record Extracts, because it hunts it down from
several places in the bib record. Walking it backwards:
reporter.materialized_simple_record -> reporter.old_super_simple_record
-> metabib.wide_display_entry -> metabib.compressed_display_entry ->
metabib.flat_display_entry -> metabib.display_entry
Which is a trigger-created-table based upon the index definition found
in config.metabib_field
one of those views is hardcoded to expect "pubdate" to exist in the
metabib_field definitions. Which exists with stock Evergreen
definitions. Which is:
"//mods33:mods/mods33:originInfo//mods33:dateIssued[@encoding="marc"]|//mods33:mods/mods33:originInfo//mods33:dateIssued[1]"
Decoding that is fun. Suffice it to say: the pubyear can come from
several places in the record, and I like that better than only looking
in one place.
So, in conclusion, if a patch were written, I think it would be smart to
piggy back on this logic. It might be fairly straightforward to get the
first occurrence from the JSON string and cast it to an integer
(stripping out non-numeric characters first). That's where my thoughts
are right now. I don't think we're going to be writing the patch anytime
soon, just thinking through it with everyone.
If everyone agrees that this is something that Evergreen should have,
and we agree on the method, I might champion the bug and patch for
future meetings and releases!
-Blake-
Conducting Magic
Will consume any data format
MOBIUS
More information about the Evergreen-reports
mailing list