{% extends 'timeseer.html' %} {% from 'macros.html' import visualize_split_kpi_score, bootstrap_icon %} {% block csp_style %} 'self' 'unsafe-inline' {% endblock %} {% block scripts %} {% endblock %} {% block main %}

Quality dashboard

{% if data_service_views|count > 1 or pattern %}
{% endif %} {% if data_service_views|count == 0 and not pattern %}

Welcome to Timeseer.

Define sources or data sets,
set up flows to process data,
configure data services to populate this dashboard.

Get started

{% endif %} {% if data_service_views|count == 0 and pattern %}
No matching data services.
{% endif %}
{% for data_service_name, views in data_service_views.items() %}
{{ data_service_name }}
{% if views|count == 0 %}
No flow contributed to the data service.
{% else %} {% if views|count == 1 %} {% if state[views[0].db_id].is_defined() and not state[views[0].db_id].is_completed() %}
Evaluation in progress
{% else %}
{% if favorite_kpi_scores[views[0].db_id]|count > 0 %} {% for score in favorite_kpi_scores[views[0].db_id]|sort(attribute='name') %}
{{ visualize_split_kpi_score(score.score) }}
{{ score.name|capitalize }}
{% endfor %} {% else %}
No results
{% endif %}
{% endif %} {% else %} {% set ns = namespace(header_added=false) %} {% for data_service_view in views|sort(attribute="series_set_name") %} {% if state[data_service_view.db_id].is_completed() and favorite_kpi_scores[data_service_view.db_id]|count > 0 and not ns.header_added %} {% set ns.header_added = true %} {% for score in favorite_kpi_scores[data_service_view.db_id]|sort(attribute='name') %} {% endfor %} {% endif %} {% endfor %} {% set ns = namespace(header_added=false) %} {% for data_service_view in views|sort(attribute="series_set_name") %} {% if state[data_service_view.db_id].is_completed() and not ns.header_added %} {% set ns.header_added = true %} {% for bar_names, bar_values in data_service_rel_bar_scores[data_service_name]|dictsort %} {% endfor %} {% endif %} {% endfor %} {% for data_service_view in views|sort(attribute="series_set_name") %} {% if state[data_service_view.db_id].is_defined() and not state[data_service_view.db_id].is_completed() %} {% else %} {% if favorite_kpi_scores[data_service_view.db_id]|count > 0 %} {% for score in favorite_kpi_scores[data_service_view.db_id]|sort(attribute='name') %} {% endfor %} {% else %} {% endif %} {% endif %} {% endfor %}
Series set name{{ score.name|capitalize }} {{isHeaderPresent}}
{% for score in bar_values %} {% endfor %}
{{ score }}
{{ data_service_view.series_set_name }} Evaluation in progress
{{ data_service_view.series_set_name }} {{ visualize_split_kpi_score(score.score) }} {{ bootstrap_icon('arrow-right', 'text-dark fw-bolder') }}
{{ data_service_view.series_set_name }} No results
{% endif %} {% endif %}
{% if views|count == 1 %} {% endif %}
{% endfor %}
{% if inconsistencies|count > 0 %}
{% endif %} {% endblock %}