Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Business Intelligence (BI) comprises the strategies and technologies used by enterprises for the data analysis of business information.

OFBiz collects vast amounts of data from transactions in the various domains. This page (and child pages) intend to explain how OFBiz supports BI.

The OFBiz BI concept (and associated entities) are based on the book 'Data Warehouse Toolkit' by Ralph Kimball and Margy Ross


Facts and Dimensions

Fact tables (aka facts) stores the performance measurements resulting from the organisation's business process events. Dimension tables (aka dimensions) contain the textual contacts associated with a business process measurement event (captured in a fact) and describe the 'who, what, where, when, how and why'.

In the sections below we describe how the facts and dimension per business domain


Sales Domain




Facts

DimensionFact-fieldFact-aliasSalesInvoiceFactSalesOrderFactJIRA ticket
AccountaccountDimIdaccountYY
CarriercarrierDimIdcarrier


CatalogcatalogDimIdcatalog


CustomercustomerDimIdcustomerYY
CountrycountryDimIdcountry


CurrencycurrencyDimIdcurrencyYY
DatedateDimIddateYY
EmployeeemployeeDimIdemployee


FacilityfacilityDimIdfacility


ManagermanagerDimIdmanager


OrganisationorganisationDimIdorganisationYY
PaymentMethodpaymentMethodDimIdpayMethod


ProductproductDimIdproductYY
ProductCategoryproductCategoryDimIdcategory


ProjectprojectDimIdproject


SalesChannelchannelDimIdchannelYY
SalesPromopromoDimIdpromo
Y
SalesRepsalesrepDimIdrepYY
StorestoreDimIdstoreYY
SuppliersupplierDimIdsupplier


TimetimeDimIdtimeY


Procurement/Purchase Domain




Facts

DimensionFact-fieldFact-aliasPurchaseInvoiceFactPurchaseOrderFactJIRA ticket
AccountaccountDimIdaccount


CarriercarrierDimIdcarrier


CatalogcatalogDimIdcatalog


CustomercustomerDimIdcustomer


CountrycountryDimIdcountry


CurrencycurrencyDimIdcurrencyYY
DatedateDimIddateYY
EmployeeemployeeDimIdemployee


FacilityfacilityDimIdfacility


ManagermanagerDimIdmanager


OrganisationorganisationDimIdorganisationYY
PaymentMethodpaymentMethodDimIdpayMethod


ProductproductDimIdproductYY
ProductCategoryproductCategoryDimIdcategory


ProjectprojectDimIdprojectYY
SalesChannelchannelDimIdchannelYY
SalesPromopromoDimIdpromo
Y
SalesRepsalesrepDimIdrepYY
StorestoreDimIdstoreYY
SuppliersupplierDimIdsupplier


TimetimeDimIdtimeY


Human Resources Domain




Facts
DimensionFact-fieldFact-aliastbdJIRA ticket
AccountaccountDimIdaccount

CarriercarrierDimIdcarrier

CatalogcatalogDimIdcatalog

CustomercustomerDimIdcustomer

CountrycountryDimIdcountry

CurrencycurrencyDimIdcurrency

DatedateDimIddateY
EmployeeemployeeDimIdemployeeY
FacilityfacilityDimIdfacility

ManagermanagerDimIdmanager

OrganisationorganisationDimIdorganisationY
PaymentMethodpaymentMethodDimIdpayMethod

ProductproductDimIdproduct

ProductCategoryproductCategoryDimIdcategory

ProjectprojectDimIdproject

SalesChannelchannelDimIdchannel

SalesPromopromoDimIdpromo

SalesRepsalesrepDimIdrepY
StorestoreDimIdstoreY
SuppliersupplierDimIdsupplier

TimetimeDimIdtimeY


Inventory/Warehousing Domain




Facts
DimensionFact-fieldFact-aliasInventoryItemFactJIRA ticket
AccountaccountDimIdaccount

CarriercarrierDimIdcarrier

CatalogcatalogDimIdcatalog

CustomercustomerDimIdcustomer

CountrycountryDimIdcountry

CurrencycurrencyDimIdcurrency

DatedateDimIddateY
EmployeeemployeeDimIdemployeeY
FacilityfacilityDimIdfacility

ManagermanagerDimIdmanager

OrganisationorganisationDimIdorganisationY
PaymentMethodpaymentMethodDimIdpayMethod

ProductproductDimIdproduct

ProductCategoryproductCategoryDimIdcategory

ProjectprojectDimIdproject

SalesChannelchannelDimIdchannel

SalesPromopromoDimIdpromo

SalesRepsalesrepDimIdrepY
StorestoreDimIdstoreY
SuppliersupplierDimIdsupplier

TimetimeDimIdtimeY



Project




Facts
DimensionFact-fieldFact-aliastbdJIRA ticket
AccountaccountDimIdaccount

CarriercarrierDimIdcarrier

CatalogcatalogDimIdcatalog

CustomercustomerDimIdcustomer

CountrycountryDimIdcountry

CurrencycurrencyDimIdcurrency

DatedateDimIddateY
EmployeeemployeeDimIdemployeeY
FacilityfacilityDimIdfacility

ManagermanagerDimIdmanager

OrganisationorganisationDimIdorganisationY
PaymentMethodpaymentMethodDimIdpayMethod

ProductproductDimIdproduct

ProductCategoryproductCategoryDimIdcategory

ProjectprojectDimIdproject

SalesChannelchannelDimIdchannel

SalesPromopromoDimIdpromo

SalesRepsalesrepDimIdrep

StorestoreDimIdstore

SuppliersupplierDimIdsupplier

TimetimeDimIdtime


Accounting Domain




Facts
DimensionFact-fieldFact-aliastbdJIRA ticket
AccountaccountDimIdaccount

CarriercarrierDimIdcarrier

CatalogcatalogDimIdcatalog

CustomercustomerDimIdcustomer

CountrycountryDimIdcountry

CurrencycurrencyDimIdcurrency

DatedateDimIddateY
EmployeeemployeeDimIdemployee

FacilityfacilityDimIdfacility

ManagermanagerDimIdmanager

OrganisationorganisationDimIdorganisationY
PaymentMethodpaymentMethodDimIdpayMethodY
ProductproductDimIdproduct

ProductCategoryproductCategoryDimIdcategory

ProjectprojectDimIdproject

SalesChannelchannelDimIdchannel

SalesPromopromoDimIdpromo

SalesRepsalesrepDimIdrep

StorestoreDimIdstore

SuppliersupplierDimIdsupplier

TimetimeDimIdtime