There are a couple use cases I'm exploring for NeoDash
We are using composite databases to rotate databases (a dedicated DB for each week of imported data) - this allows us to perform Week-over-Week reporting and keep the data sizes reasonable.
Right now I can query these databases within neodash databases with the CALL / use DB:
CALL {
use composite.alias123
}
However there doesn't appear to be a way to parameterize the name of the database for a report. Is there a way to do this in NeoDash? I'd like to be able to select a database from a form/parameter report - and then use the selected DB parameter in other reports dynamically.
Another use case is I'd like to be able to display data matches on a chronologic timeline. I can use bar charts and group by business day, but the stacked or grouped data on that day is grouped by volume/category, but can't figure out a way to order within a chart using timestamps. Curious if there are any timeline/calendar type reports where you could show several calendar days, and matches on the day that matches chronologically.
We are using graph to track customer interactions, and would like to be able to show a Neodash report that can display a customer's journey across multipe days, and show the interaction type/category on a calendar (chronologically).
The last item is it appears that the Graph report has a property, "Node Label images" but I can't find the documentation that explains the syntax to use this property. Can I assume this would allow me to use custom images/icons that matches a property value of the node for display rather than the generic colored sphere? Is this an image URL, or a relative path to the image file?
Hi Paul!
Thanks for reaching out. I saw you also created some issues on Github, thanks for those as well.
I like this idea of parameterized databases. I imagine that the final value in the dropdown could be a special setting " Custom..." that could open a pop-up window where a user can select one of the parameters in the dashboard.
Re. your second point, do you mean that one of the axes is time-based and the other is categorical? would you be able to do some Cypher tricks by usingtoString(toDate()) and ordering the results? Not sure I understand correctly. Could you provide a quick sketch?
For the third point, what we expect is a dictionary where the keys are node labels and the values are URLs to images. e.g. {"Cat":"https://placekitten.com/200/200"}.
Could you perhaps create an issue for your first point? It might take a while before we get to the requests because the team is really busy, but I promise we look at all of them in detail!
I will create an issue for the DB suggestion. For the timeline - I ended up using the GANTT chart - which I think works ok - I'm going to be demoing it to our business users shortly, so I will get some feedback. I think I had in mind a little bit more like a calendar view.
Example: looking at a week-long, or month-long calendar, and having nodes property values appearing on the calendar date in proper chronological order (as if you were looking at your Outlook calendar) based on a time begin/end value (similar to gantt chart, but plotting minutes/hours for length of time on a day of the week/month)
These are methods we are using to exploring a customer journey - so we are plotting customer interactions across time, and representing various channels that they interacted (web, mobile, transactions, support calls, virtual chat, etc).
I will think more on it and craft up a git issue when I can outline it in more detail.