Společně s BU Datová analytika byl vytvořen datový model reportingu. Jednotlivé tabulky jsou rozděleny dle předpon:
-
Dim_* - dimenzionální tabulky
-
F_* - faktové tabulky
-
FIX_* - fixní tabulky, sloužící například pro workflow nebo překlady
Datový model, který je použit pro reporting vychází se standartních BC endpointů a specifických OC endpointů. Model je možné prohlídnout přímo v Power BI Service, odkaz https://app.powerbi.com/groups/d22ceeb5-857d-4044-8445-a98fb87696d5/modeling/51b00cc4-3abd-480b-bfe8-145489fe5939/modelView?ctid=6e0a5f83-1728-4956-bdf4-ce37760cd214&language=cs-CZ&experience=power-bi
Připojení nových datových zdrojů do reportingu se provádí standartně, tzn. volbou Domů-->Získat dat-->Více--> (volba zdroje). Pro připojení Business Central je nutné zvolit volbu dle typu BC - Dynamics 365 Business Central (pro SaaS verzi) nebo Dynamics 365 Business Central (on-premises).
Endpointy
Pro potřeby reportingu byly rozšířeny standartní BC endpointy o níže uvedené tabulky OC. Přehled je možné otevřít přímo v OC, tabulka Page Metadata (2000000138), odkaz:Page Metadata (OCO).
Tyto endpointy jsou ve struktuře: (prostředí) → Rozšířené rozhraní API → OneCore/General/v2.0.
|
ID |
Název |
Titulek |
Typ stránky |
VydavatelAPI |
Skupina rozhraní API |
VerzeAPI |
NázevEntity |
Zdrojová tabulka |
|---|---|---|---|---|---|---|---|---|
|
4047100 |
Financing Contracts API |
Financing Contracts API |
API |
OneCore |
General |
v2.0 |
financingContract |
4026397 |
|
4047101 |
Payment Calendar API |
Payment Calendar API |
API |
OneCore |
General |
v2.0 |
paymentCalendarLine |
4026398 |
|
4047102 |
FinancedObjectsAPI |
FinancedObjectsAPI |
API |
OneCore |
General |
v2.0 |
financedObject |
4026560 |
|
4047103 |
FinancingProductTypesAPI |
FinancingProductTypesAPI |
API |
OneCore |
General |
v2.0 |
financingProductType |
4026652 |
|
4047104 |
DetailContractStatusAPI |
DetailContractStatusAPI |
API |
OneCore |
General |
v2.0 |
detailContractStatus |
4026439 |
|
4047105 |
SalespersonPurchasersAPI |
SalespersonPurchasersAPI |
API |
OneCore |
General |
v2.0 |
salespersonPurchaser |
13 |
|
4047106 |
CustomerAddAPI |
CustomerAddAPI |
API |
OneCore |
General |
v2.0 |
customerAdd |
18 |
|
4047107 |
VendorAddAPI |
VendorAddAPI |
API |
OneCore |
General |
v2.0 |
vendorAdd |
23 |
|
4047108 |
CatalogueCommodityAPI |
CatalogueCommodityAPI |
API |
OneCore |
General |
v2.0 |
catalogueCommodity |
4047051 |
|
4047109 |
ReasonCodeAPI |
ReasonCodeAPI |
API |
OneCore |
General |
v2.0 |
reasonCode |
231 |
|
4047110 |
ContactAddAPI |
ContactAddAPI |
API |
OneCore |
General |
v2.0 |
contactAdd |
5050 |
|
4047111 |
OpportunityAddAPI |
OpportunityAddAPI |
API |
OneCore |
General |
v2.0 |
opportunityAdd |
5092 |
|
4047112 |
OpportunityEntriesAPI |
OpportunityEntriesAPI |
API |
OneCore |
General |
v2.0 |
opportunityEntry |
5093 |
|
4047113 |
CatalogueGroupAPI |
CatalogueGroupAPI |
API |
OneCore |
General |
v2.0 |
catalogueGroup |
4026565 |
|
4047114 |
InsuranceClaimsAPI |
InsuranceClaimsAPI |
API |
OneCore |
General |
v2.0 |
insuranceClaim |
4027130 |
|
4047115 |
InsuranceContractsAPI |
InsuranceContractsAPI |
API |
OneCore |
General |
v2.0 |
insuranceContract |
4027100 |
|
4047116 |
InsuranceClaimPaymentsAPI |
InsuranceClaimPaymentsAPI |
API |
OneCore |
General |
v2.0 |
insuranceClaimPayment |
4027135 |
|
4047117 |
InsCompanyPaymentCalAPI |
InsCompanyPaymentCalAPI |
API |
OneCore |
General |
v2.0 |
insCompanyPaymentCalendar |
4027106 |
|
4047118 |
InsCommPaymentCalendarAPI |
InsCommPaymentCalendarAPI |
API |
OneCore |
General |
v2.0 |
insCommPaymentCalendar |
4027107 |