Quintiq file version 2.0
|
Component DashboardChartDemandFulfillmentPerProduct id:DashboardChartDemandFulfillmentPerProduct_858
|
{
|
#keys: '[139394.0.2087228950]'
|
BaseType: 'WebChart'
|
Children:
|
[
|
Component DashboardChartLeveDemandFulfillmentPerProduct
|
{
|
#keys: '[139394.0.2087228951]'
|
BaseType: 'WebChartLevel'
|
Children:
|
[
|
Component DataExtractorDemandFulfillmentPerProduct
|
{
|
#keys: '[139394.0.2087228952]'
|
BaseType: 'WebDataExtractor'
|
Properties:
|
[
|
DataType: 'structured[SalesDemandInPeriod]'
|
Source: 'DataHolderDemandFulfillmentSDIPs'
|
Taborder: 0
|
Transformation: 'Elements'
|
]
|
}
|
Component DashboardChartSeriesDemandFulfillmentForecastQuantityPerProduct
|
{
|
#keys: '[139394.0.2087228953]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Forecast orders'
|
Label: 'Fulfilled forecast quantity'
|
Taborder: 3
|
YScaleDataPath: 'ifexpr( object.IsForecast(), object.FulfilledQuantityInDefaultUOM(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandUnfulfilledForecastQuantityPerProduct
|
{
|
#keys: '[139394.0.2087228954]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Forecast orders'
|
Label: 'Unfulfilled forecast quantity'
|
Taborder: 1
|
YScaleDataPath: 'ifexpr( object.IsForecast(), object.UnfulfilledQuantity() * object.DefaultUOMConversionFactor(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandUnfulfilledOrderQuantityPerProduct
|
{
|
#keys: '[157722.0.64431880]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Non-Forecast orders'
|
Label: 'Unfulfilled order quantity'
|
Taborder: 2
|
YScaleDataPath: 'ifexpr( not object.IsForecast(), object.UnfulfilledQuantity() * object.DefaultUOMConversionFactor(), 0.0 )'
|
]
|
}
|
Component DashboardChartSeriesDemandFulfillmentOrderQuantityPerProduct
|
{
|
#keys: '[157722.0.64431919]'
|
BaseType: 'WebChartSeries'
|
Properties:
|
[
|
Description: 'Calculate for Non-Forecast orders'
|
Label: 'Fulfilled order quantity'
|
Taborder: 4
|
YScaleDataPath: 'ifexpr( not object.IsForecast(), object.FulfilledQuantityInDefaultUOM(), 0.0 )'
|
]
|
}
|
]
|
Properties:
|
[
|
ChartColorString:
|
[*
|
WebChartColor
|
{
|
WebChartConfigGroup
|
{
|
Label: 'Series'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Fulfilled forecast quantity'
|
Color: '$66CCFF'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Unfulfilled forecast quantity'
|
Color: '$FFCC33'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Fulfilled order quantity'
|
Color: '$6633FF'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
WebChartColorEntry
|
{
|
Label: 'Unfulfilled order quantity'
|
Color: 'Orange'
|
Shape: 'Square'
|
Size: 0
|
Pattern: 'Solid'
|
}
|
}
|
*]
|
ChartTypeString:
|
[*
|
WebChartType
|
{
|
WebChartConfigGroup
|
{
|
Label: 'Series'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Fulfilled forecast quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Unfulfilled forecast quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Fulfilled order quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
WebChartTypeEntry
|
{
|
Label: 'Unfulfilled order quantity'
|
ChartType: 'Stacked bar'
|
Stepped: 'No'
|
}
|
Default: 'Stacked bar'
|
DefaultStepped: 'No'
|
MergeStackedBars: true
|
}
|
*]
|
Groups: 'ProductID'
|
Taborder: 0
|
]
|
}
|
]
|
Properties:
|
[
|
Taborder: 0
|
Title: 'Demand fulfillment per product'
|
TitleYAxis: 'Quantity'
|
]
|
ResponseDefinitions:
|
[
|
DelegatedResponseDefinition OnClick id:Responsedef_DashboardChartDemandFulfillmentPerProduct_858_WebMenu_OnClick
|
{
|
#keys: '[139394.0.2087228948]'
|
Initiator: 'WebMenu'
|
IsInherited: false
|
ResponseType: 'OnClick'
|
}
|
DelegatedResponseDefinition OnClick id:Responsedef_DashboardChartDemandFulfillmentPerProduct_858_WebButton_OnClick
|
{
|
#keys: '[139394.0.2087228949]'
|
Initiator: 'WebButton'
|
IsInherited: false
|
ResponseType: 'OnClick'
|
}
|
]
|
}
|