-
-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v2 Reports Dashboard (First Draft) #1197
Comments
Thanks for working on this Josh! I think it would be interesting to show the distribution of time-to-close for each request type. E.g., if the distribution is bimodal, this can mean that a certain request type may have two subtypes, where one is easier to fix than the other. It might also capture that issue Bonnie mentioned where certain issues are closed after a while without actually being resolved (?). It might also be informative to overlap distributions per NC, to see how quickly issues are resolved in different NCs. |
Thanks for the suggetion Nich! I think adding comparison would be extremely helpful - will put that as a feature to incorporate! |
|
|
|
Todo:
Low Priority
|
The team took a look at Josh's updates on Thursday, here's what I remember discussing for the record:
|
Plotly MVP Dashboard v1.2 Visuals:
Features:
Visuals:
Changes from before:
|
Thanks for these updates Josh! Re: remove one or more request types: I think it might be more intuitive to make this the opposite, i.e., select one or more request types. This will better align with the map functionality as well. Re: Data Quality Toggle: This looks super useful! May I ask how you chose the thresholds for "bad"? This might be a situation where we might have to combine some statistical analysis and also get input from City folks. In terms of statistical analysis, I think there are several ways to detect outliers. One way is applying something like a z-score range. But I think we also need help from the City to understand what acceptable timeToCloses are. It might be perfectly ok for a timeToClose to be like, 10min, for example, if it's a duplicate of another request. |
@ExperimentsInHonesty thanks for clarifying the context for the dashboards MVP last week. Would love some feedback from you on this version. Please note the following:
Visuals:
Features:
Visuals:
Features:
|
See my public repo for integrated dashboard file and instructions that could be run locally. I only used new version of dash and docker. Currently looking to integrate the code into 311 Data Code Base. There are some issues with the newer versions of Dash / gunicorn interface that none of the callback functions work with the newer version of dash / gunicorn / docker interaction. i.e. no response with any interaction on dashboards. Will try to figure this out in the next few days. |
Thanks Josh! In your repo, can you put in the unzipped files instead of the zip so that people can browse the code without downloading? Let me know if you need help with debugging the interaction issue. |
Thanks, I put in the unzipped files in the public repo. Would appreciate some help whenever you're available, but I'll continue working on it and see if I could replicate error. EDIT: Turns out the problem resolves just by adding flask. Seems like Gunicorn does not go well with Dash |
I have summarize some of the feedbacks I received for the current version of the dashboard:
|
Overview
We need to create a first draft Reports Dashboard with summary statistics and basic analytics so that we can create an active version using Ploty Dash.
Additional note:
Then we will show users how they can derive insights to create Service Request-based initiatives. Finally, we can get feedback on improving the dashboard feature set.
Action Items
Features
Resources/Instructions
The text was updated successfully, but these errors were encountered: