public.vwknowledgeaggregatesdata

public.vwknowledgeaggregatesdata

Description

Knowledge usage analytics with user and knowledge base context for reporting

Table Definition
CREATE VIEW vwknowledgeaggregatesdata AS (
 SELECT ka.keyid,
    ka.intervalstart AS interval_start,
    ka.intervalend AS interval_end,
    ka.usagedate AS usage_date,
    ka.updated AS last_updated,
    ka.userid AS user_id,
    ud.name AS user_name,
    ud.username AS user_username,
    ud.email AS user_email,
    ud.department AS user_department,
    ud.managerid AS user_manager_id,
    ud.managername AS user_manager_name,
    ud.divisionid AS user_division_id,
    ud.divisionname AS user_division_name,
    ka.knowledgebaseid AS knowledge_base_id,
    kb.name AS knowledge_base_name,
    kb.description AS knowledge_base_description,
    kb.corelanguage AS knowledge_base_language,
    kb.published AS knowledge_base_published,
    ka.apptype AS app_type,
    ka.conversationchanneltype AS conversation_channel_type,
    ka.conversationid AS conversation_id,
    ka.mediatype AS media_type,
    ka.querytype AS query_type,
    ka.queueid AS queue_id,
    ka.sessionid AS session_id,
    ka.feedbackrating AS feedback_rating,
    ka.surfacingmethod AS surfacing_method,
    ka.knowledgebasedocumentid AS document_id,
    ka.languagecode AS language_code,
    ka.nknowledgedocumentsurfaced AS documents_surfaced_count,
    ka.ndistinctknowledgesessions AS distinct_sessions_count,
    ka.nknowledgedocumentcopied AS documents_copied_count,
    ka.nknowledgedocumentfeedback AS document_feedback_count,
    ka.nknowledgedocumentpresented AS documents_presented_count,
    ka.nknowledgedocumentviewed AS documents_viewed_count,
    ka.nknowledgesearch AS search_count,
    ka.nknowledgesearchanswered AS search_answered_count,
    ka.nknowledgesearchfeedback AS search_feedback_count,
    ka.nknowledgesearchunanswered AS search_unanswered_count,
    ka.nknowledgesessions AS sessions_count,
    ka.oknowledgedocumentquery AS queries_per_session,
    ka.oknowledgedocumentqueryselfserved AS self_served_queries,
    ka.oknowledgesearch AS searches_per_session,
        CASE
            WHEN (ka.usagedate = CURRENT_DATE) THEN 'Today'::text
            WHEN (ka.usagedate = (CURRENT_DATE - 1)) THEN 'Yesterday'::text
            WHEN (ka.usagedate >= (CURRENT_DATE - 7)) THEN 'Last 7 Days'::text
            WHEN (ka.usagedate >= (CURRENT_DATE - 30)) THEN 'Last 30 Days'::text
            ELSE 'Older'::text
        END AS usage_period,
    to_char((ka.usagedate)::timestamp with time zone, 'Day'::text) AS day_of_week,
    EXTRACT(dow FROM ka.usagedate) AS day_of_week_number,
        CASE
            WHEN (((COALESCE(ka.nknowledgedocumentsurfaced, 0) + COALESCE(ka.nknowledgesearch, 0)) + COALESCE(ka.nknowledgedocumentviewed, 0)) >= 100) THEN 'High Usage'::text
            WHEN (((COALESCE(ka.nknowledgedocumentsurfaced, 0) + COALESCE(ka.nknowledgesearch, 0)) + COALESCE(ka.nknowledgedocumentviewed, 0)) >= 30) THEN 'Medium Usage'::text
            WHEN (((COALESCE(ka.nknowledgedocumentsurfaced, 0) + COALESCE(ka.nknowledgesearch, 0)) + COALESCE(ka.nknowledgedocumentviewed, 0)) >= 5) THEN 'Low Usage'::text
            ELSE 'Minimal Usage'::text
        END AS usage_intensity
   FROM ((knowledgeaggregatesdata ka
     LEFT JOIN vwuserdetail ud ON (((ka.userid)::text = (ud.id)::text)))
     LEFT JOIN knowledgebase kb ON (((ka.knowledgebaseid)::text = (kb.id)::text)))
)

Columns

Name Type Default Nullable Children Parents Comment
keyid varchar(200) true
interval_start timestamp without time zone true
interval_end timestamp without time zone true
usage_date date true
last_updated timestamp without time zone true
user_id varchar(100) true
user_name varchar(200) true
user_username varchar(200) true
user_email text true
user_department varchar(200) true
user_manager_id varchar(50) true
user_manager_name varchar(200) true
user_division_id varchar(50) true
user_division_name varchar(50) true
knowledge_base_id varchar(100) true
knowledge_base_name varchar(100) true
knowledge_base_description varchar(255) true
knowledge_base_language varchar(50) true
knowledge_base_published boolean true
app_type varchar(50) true
conversation_channel_type varchar(50) true
conversation_id varchar(100) true
media_type varchar(50) true
query_type varchar(50) true
queue_id varchar(100) true
session_id varchar(100) true
feedback_rating varchar(20) true
surfacing_method varchar(50) true
document_id varchar(100) true
language_code varchar(20) true
documents_surfaced_count integer true
distinct_sessions_count integer true
documents_copied_count integer true
document_feedback_count integer true
documents_presented_count integer true
documents_viewed_count integer true
search_count integer true
search_answered_count integer true
search_feedback_count integer true
search_unanswered_count integer true
sessions_count integer true
queries_per_session integer true
self_served_queries integer true
searches_per_session integer true
usage_period text true
day_of_week text true
day_of_week_number numeric true
usage_intensity text true

Referenced Tables

Name Columns Comment Type
ka.usagedate 0
public.knowledgeaggregatesdata 52 Aggregated knowledge base usage metrics from Genesys Cloud Analytics API BASE TABLE
public.vwuserdetail 17 See UserDetail: User Description in detail VIEW
public.knowledgebase 11 BASE TABLE

    • Related Articles

    • public.evalquestiondata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(50) false evaluationid varchar(50) false evaluationformid varchar(50) false questiongroupid varchar(50) true questionid varchar(50) true answerid varchar(50) true ...
    • public.participantattributesdynamic

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(50) false conversationid varchar(50) false conversationstartdate timestamp without time zone false conversationstartdateltc timestamp without time zone true ...
    • public.userpresencedetaileddata

      Description User Presence Detailed Data Columns Name Type Default Nullable Children Parents Comment keyid varchar(255) false Primary Key userid varchar(50) true Agent GUID starttime timestamp without time zone false Start Time (UTC) starttimeltc ...
    • public.userinteractionpresencedetaileddata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(255) false userid varchar(50) true starttime timestamp without time zone false starttimeltc timestamp without time zone true endtime timestamp without time zone ...
    • public.evaldata

      Description Columns Name Type Default Nullable Children Parents Comment keyid varchar(100) false conversationid varchar(50) false evaluationid varchar(50) false calibrationid varchar(50) true evaluationformid varchar(50) true evaluatorid varchar(50) ...