Versions Compared

Key

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


This page describes how to build new reports in Reporting module for Axiodis and / or customize existing report.

...

Info

For further informations and more details about Axiodis datawarehouse content, click here to see the document about the datawarehouse description.


Existing dataset and their parameters

...

DatasetDescriptionQueryParameters

DS_AXD_DRIVERS_ACTIVITY

Dataset about drivers activity

Image Added

DS_AXD_ROUTESDataset to recover generic data about routes
SELECT dr.*, mr.*, 
mr.#SITES_COLLECTED+mr.#SITES_DELIVERED as #SITES,
mr.#SITES_COLLECTED_PREDICTED+mr.#SITES_DELIVERED_PREDICTED as #SITES_PREDICTED,
((mr.#SITES_COLLECTED+mr.#SITES_DELIVERED) - (mr.#SITES_COLLECTED_PREDICTED+mr.#SITES_DELIVERED_PREDICTED)) as #NOMINAL_SITES,
mr.UV_COLLECTED+mr.UV_DELIVERED as UV,
mr.UV_COLLECTED_PREDICTED+mr.UV_DELIVERED_PREDICTED as UV_PREDICTED,
((mr.UV_COLLECTED+mr.UV_DELIVERED) - (mr.UV_COLLECTED_PREDICTED+mr.UV_DELIVERED_PREDICTED)) as NOMINAL_UV,
mr.UP_COLLECTED+mr.UP_DELIVERED as UP,
mr.UP_COLLECTED_PREDICTED+mr.UP_DELIVERED_PREDICTED as UP_PREDICTED,
((mr.UP_COLLECTED+mr.UP_DELIVERED) - (mr.UP_COLLECTED_PREDICTED+mr.UP_DELIVERED_PREDICTED)) as NOMINAL_UP,
mr.UQ_COLLECTED+mr.UQ_DELIVERED as UQ,
mr.UQ_COLLECTED_PREDICTED+mr.UQ_DELIVERED_PREDICTED as UQ_PREDICTED,
((mr.UQ_COLLECTED+mr.UQ_DELIVERED) - (mr.UQ_COLLECTED_PREDICTED+mr.UQ_DELIVERED_PREDICTED)) as NOMINAL_UQ,
mr.UM_COLLECTED+mr.UM_DELIVERED as UM,
mr.UM_COLLECTED_PREDICTED+mr.UM_DELIVERED_PREDICTED as UM_PREDICTED,
((mr.UM_COLLECTED+mr.UM_DELIVERED) - (mr.UM_COLLECTED_PREDICTED+mr.UM_DELIVERED_PREDICTED)) as NOMINAL_UM
FROM IC_M_ROUTE mr
INNER JOIN IC_D_ROUTE dr ON mr.ID_ROUTE = dr.ID
WHERE dr.DOMAIN_CODE in ($P{logistic_area()})
AND dr.ROUTE_DATE >= CONVERT(DateTime, $P{start_date})
AND dr.ROUTE_DATE <= CONVERT(DateTime, $P{end_date})
order by dr.DOMAIN_CODE, dr.CODE

Image Added

DS_AXD_ROUTES_VARDataset to recover generic data about routes
with AXD_ROUTES_VAR as (
SELECT dr.ID, dr.CODE, dr.EXTERNAL_ID, dr.ROUTE_DATE, dr.DOMAIN_CODE,
DATEPART(WW, dr.ROUTE_DATE) as ROUTE_WEEK, DATEPART(MM, dr.ROUTE_DATE) as ROUTE_MONTH, DATEPART(YY, dr.ROUTE_DATE) as ROUTE_YEAR,
mr.TOTAL_DISTANCE_PREDICTED, mr.TOTAL_DISTANCE,
mr.TOTAL_TIME_PREDICTED, mr.TOTAL_TIME,
mr.TRANSPORTATION_COST_PREDICTED, mr.TRANSPORTATION_COST,
mr.#SITES_COLLECTED+mr.#SITES_DELIVERED as #SITES,
mr.#SITES_COLLECTED_PREDICTED+mr.#SITES_DELIVERED_PREDICTED as #SITES_PREDICTED,
mr.UV_COLLECTED+mr.UV_DELIVERED as UV,
mr.UV_COLLECTED_PREDICTED+mr.UV_DELIVERED_PREDICTED as UV_PREDICTED,
mr.UP_COLLECTED+mr.UP_DELIVERED as UP,
mr.UP_COLLECTED_PREDICTED+mr.UP_DELIVERED_PREDICTED as UP_PREDICTED
FROM IC_M_ROUTE mr
INNER JOIN IC_D_ROUTE dr ON mr.ID_ROUTE = dr.ID
WHERE dr.DOMAIN_CODE in ($P{logistic_area()})
AND dr.ROUTE_DATE >= CONVERT(DateTime, $P{start_date})
AND dr.ROUTE_DATE <= CONVERT(DateTime, $P{end_date})
)
select AXD_ROUTES_VAR.*, cast(AXD_ROUTES_VAR.ROUTE_YEAR as nvarchar) as X_VALUE
from AXD_ROUTES_VAR
where 0 = $P{axis_type}
UNION ALL
select AXD_ROUTES_VAR.*, cast(AXD_ROUTES_VAR.ROUTE_MONTH as nvarchar) as X_VALUE
from AXD_ROUTES_VAR
where 1 = $P{axis_type}
UNION ALL
select AXD_ROUTES_VAR.*, cast(AXD_ROUTES_VAR.ROUTE_WEEK as nvarchar) as X_VALUE
from AXD_ROUTES_VAR
where 2 = $P{axis_type}
UNION ALL
select AXD_ROUTES_VAR.*, cast(AXD_ROUTES_VAR.ROUTE_DATE as nvarchar) as X_VALUE
from AXD_ROUTES_VAR
where 3 = $P{axis_type}

Image Added

DS_AXD_TRUCKS_ACTIVITYDataset about trucks activity
SELECT dr.DRIVER_CODE, dd.LABEL, 
mr.TOTAL_TIME_PREDICTED, mr.TOTAL_TIME, mr.NOMINAL_DIFF_TOTAL_TIME, mr.RELATIVE_DIFF_TOTAL_TIME,
mr.TOTAL_DISTANCE_PREDICTED, mr.TOTAL_DISTANCE, mr.NOMINAL_DIFF_TOTAL_DISTANCE, mr.RELATIVE_DIFF_TOTAL_DISTANCE
FROM IC_M_ROUTE mr
INNER JOIN IC_D_ROUTE dr ON mr.ID_ROUTE = dr.ID
INNER JOIN IC_D_DRIVER dd ON dr.DRIVER_CODE = dd.ID
WHERE dr.DOMAIN_CODE in ($P{logistic_area()})
AND dr.ROUTE_DATE >= CONVERT(DateTime, $P{start_date})
AND dr.ROUTE_DATE <= CONVERT(DateTime, $P{end_date})
order by dr.DRIVER_CODE
Image Added


How to create a report

...

using existing dataset?

...

This section shows how to create a new report, using the existing datasets. 

  • First, you have to log into Axiodis with an authorized user (Authorization Reporting - Functionality by default - Creation within the authorization profile used).
  • Then launch the SpagoBI module 

Image Added 

  • Open Documents development

Image Added

  • Create a new report (cockpit)

Image Added

  • Add a widget and select a dataset

Image Added

  • Drag & Drop the wished widget, and set the widget designer

Image Added

  • Choose

Create a cockpit

Create a dataset

...

  • the fields in the list (measures and attributes from the dataset)

Image Added

  • Save the report

Image Added

  • Edit the report to add the parameters definition

Image Added

  • Create the document analytical driver

Image Added

Image Added


  • Open and edit again the report, then add the parameters

Image Added

Image Added

  • Confirm and save the report.
  • You can now define parameters (Start date, End date and logistic areas), and click on Execute


How to create a new dataset

...



How to update datawarehouse database and MIA streams if necessary

...





www.maplink.global