Skip to content

Data Model

Diagram

erDiagram


    FactWorkLog {
        time Hours "worklogs/list.timeSpent"
        str date
        str comment
        key HourlyRateCode 
    }

    FactWorkLog }o--|| DimCalendar: WorkLogDate
    FactWorkLog }o--o| DimIssue: IssueID
    FactWorkLog }o--|| DimUser: UserID 
    FactWorkLog }o--o| DimProject: ProjetctID
    FactWorkLog }o--o| DimHourlyRate: RateCode
    FactWorkLog }o--o| DimIssueType: IssueTypeID
    FactWorkLog }o--o| DimAccount: AccountName

    DimCalendar {
        date Date
        etc etc
    } 

    DimIssue {
        id IssueID "search.issues.id"
        key IssueKey "search.issues.key"
        str Description "search.issues.resolution.description"
        code IssueType "search.issuetype"
        str IssueStatus "search.status"
        date DueDate "search.duedate"
        date StartDate 
        date GoogleDate 
        date Verzenddatum
    }

    DimIssueType {
        id Id
        str AccountName "excel"
        str PriceType "excel"
        str Division "excel"
        str IssueType "excel"
        str Uurtarief "excel"
    }

    DimHourlyRate{
       key RoleCode "hourlyrates.excel"
       str RoleName "hourlyrates.excel"
       int HourlyRate "hourlyrates.excel"
    }

    DimUser {
        id AccountID "users/search.accountId"
        str UserName "users/search.displayName"
        str UserGroups "users.expand.groups"
        str AccountType "users/search.accountType"
    }


    DimProject {
        id ProjectID "project.id"
        str ProjectName "project.name"
        str ProjectKey "project.key"
        str ProjectLead "project.name"
    } 

    DimAccount {
        str Division "excel"
        str AccountName "excel"
    }