Quintiq file version 2.0 
 | 
Component tabMatrix 
 | 
{ 
 | 
  #keys: '[146874.0.1570753721]' 
 | 
  BaseType: 'TabPage' 
 | 
  GBLayout 
 | 
  { 
 | 
    Type: 'internal[GBLayoutDefinition]' 
 | 
    Columns: 
 | 
    [ 
 | 
      GBFlow.Column { grow: 128 id: 877 parent: 0 } 
 | 
    ] 
 | 
    Elements: 
 | 
    [ 
 | 
      GBElement 
 | 
      { 
 | 
        Component => meKpiMatrix 
 | 
        Position { startcolumn: 877 startrow: 431 endcolumn: 877 endrow: 431 } 
 | 
      } 
 | 
    ] 
 | 
    Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
    Rows: 
 | 
    [ 
 | 
      GBFlow.Row { grow: 128 id: 431 parent: 0 } 
 | 
    ] 
 | 
  } 
 | 
  Children: 
 | 
  [ 
 | 
    Component meKpiMatrix 
 | 
    { 
 | 
      #keys: '[146874.0.1570753722]' 
 | 
      BaseType: 'MatrixEditor' 
 | 
      GBLayout 
 | 
      { 
 | 
        Type: 'internal[GBLayoutDefinition]' 
 | 
        Gaps: [ left: 5 right: 5 top: 5 bottom: 5 inner: 5 ] 
 | 
      } 
 | 
      Children: 
 | 
      [ 
 | 
        Component AttributeContextMenu 
 | 
        { 
 | 
          #keys: '[146874.0.1570753723]' 
 | 
          BaseType: 'popupMatrixEditorAttributeHeader' 
 | 
        } 
 | 
        Component menuMatrixEditor 
 | 
        { 
 | 
          #keys: '[146874.0.1570753731]' 
 | 
          BaseType: 'popupMatrixEditor' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_1 
 | 
            { 
 | 
              #keys: '[107036.0.311161801]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuActions 
 | 
                { 
 | 
                  #keys: '[107054.0.263260024]' 
 | 
                  BaseType: 'MenuActions' 
 | 
                  IsDerived: true 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: menuExportList 
 | 
                      c: MenuCopy 
 | 
                      c: MenuPaste 
 | 
                      c: menuSeparator_1 
 | 
                      c: MenuConfigureMatrixEditor 
 | 
                      c: MenuChangeAttribute 
 | 
                      c: MenuEditRepresentation 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component deMatrixCells 
 | 
        { 
 | 
          #keys: '[146874.0.1570753732]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            Component: 'dhSnapshotData' 
 | 
            DataType: 'shadow[KpiSnapshotSetData]' 
 | 
            PosX: 5 
 | 
            PosY: 30 
 | 
            Transformation: 'SnapshotData.Value' 
 | 
          ] 
 | 
        } 
 | 
        Component svKpis 
 | 
        { 
 | 
          #keys: '[146874.0.1570753733]' 
 | 
          BaseType: 'GUIScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component GUIDataExtractor404 
 | 
            { 
 | 
              #keys: '[146874.0.1570753734]' 
 | 
              BaseType: 'GUIDataExtractor' 
 | 
              Properties: 
 | 
              [ 
 | 
                Component: 'dhSelectedKpis' 
 | 
                DataType: 'structured[KpiMetaData]' 
 | 
                PosX: 5 
 | 
                PosY: 30 
 | 
                Transformation: 'Elements' 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            PosX: 5 
 | 
            PosY: 70 
 | 
            SortCriteria: "datamember:'DisplayName'" 
 | 
          ] 
 | 
        } 
 | 
        Component RowViewContextMenu 
 | 
        { 
 | 
          #keys: '[146874.0.1570753730]' 
 | 
          BaseType: 'popupScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_2 
 | 
            { 
 | 
              #keys: '[107036.0.337329115]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuSubtotal 
 | 
                { 
 | 
                  #keys: '[107036.0.2002902351]' 
 | 
                  BaseType: 'MenuSubtotal' 
 | 
                  IsDerived: true 
 | 
                  Children: 
 | 
                  [ 
 | 
                    Component MenuCount id:MenuCount_1 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } 
 | 
                    Component MenuSum id:MenuSum_1 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } 
 | 
                    Component MenuAverage id:MenuAverage_1 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } 
 | 
                    Component MenuStdDev id:MenuStdDev_1 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } 
 | 
                    Component MenuRemoveSubtotal id:MenuRemoveSubtotal_1 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } 
 | 
                  ] 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: MenuSum_1 
 | 
                      c: MenuCount_1 
 | 
                      c: MenuMax 
 | 
                      c: MenuAverage_1 
 | 
                      c: MenuMin 
 | 
                      c: MenuStdDev_1 
 | 
                      c: Menu_1 
 | 
                      c: MenuRemoveSubtotal_1 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component svCompareLabel 
 | 
        { 
 | 
          #keys: '[146874.0.1570753728]' 
 | 
          BaseType: 'GUIScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component GUIDataExtractor489 
 | 
            { 
 | 
              #keys: '[146874.0.1570753729]' 
 | 
              BaseType: 'GUIDataExtractor' 
 | 
              Properties: 
 | 
              [ 
 | 
                Component: 'dhCompareValues' 
 | 
                DataType: 'structured[KpiLabelValue]' 
 | 
                PosX: 5 
 | 
                PosY: 30 
 | 
                Transformation: 'Elements' 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            PosX: 40 
 | 
            PosY: 70 
 | 
            SortCriteria: "datamember:'Value'" 
 | 
          ] 
 | 
        } 
 | 
        Component ColumnViewContextMenu 
 | 
        { 
 | 
          #keys: '[146874.0.1570753727]' 
 | 
          BaseType: 'popupScaleView' 
 | 
          Children: 
 | 
          [ 
 | 
            Component PopupParent id:PopupParent_3 
 | 
            { 
 | 
              #keys: '[107036.0.337329115]' 
 | 
              BaseType: 'PopupParent' 
 | 
              IsDerived: true 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuSubtotal id:MenuSubtotal_1 
 | 
                { 
 | 
                  #keys: '[107036.0.2002902351]' 
 | 
                  BaseType: 'MenuSubtotal' 
 | 
                  IsDerived: true 
 | 
                  Children: 
 | 
                  [ 
 | 
                    Component MenuCount id:MenuCount_2 { #keys: '[107036.0.2002903591]' BaseType: 'MenuCount' IsDerived: true } 
 | 
                    Component MenuSum id:MenuSum_2 { #keys: '[107036.0.2002904543]' BaseType: 'MenuSum' IsDerived: true } 
 | 
                    Component MenuAverage id:MenuAverage_2 { #keys: '[107036.0.2002905513]' BaseType: 'MenuAverage' IsDerived: true } 
 | 
                    Component MenuMin id:MenuMin_1 { #keys: '[107036.0.2002906456]' BaseType: 'MenuMin' IsDerived: true } 
 | 
                    Component MenuMax id:MenuMax_1 { #keys: '[107036.0.2002907419]' BaseType: 'MenuMax' IsDerived: true } 
 | 
                    Component MenuStdDev id:MenuStdDev_2 { #keys: '[107036.0.2002908342]' BaseType: 'MenuStdDev' IsDerived: true } 
 | 
                    Component MenuRemoveSubtotal id:MenuRemoveSubtotal_2 { #keys: '[107036.0.2004963099]' BaseType: 'MenuRemoveSubtotal' IsDerived: true } 
 | 
                  ] 
 | 
                  Properties: 
 | 
                  [ 
 | 
                    ModeledStringList ChildOrdering 
 | 
                    { 
 | 
                      c: MenuSum_2 
 | 
                      c: MenuCount_2 
 | 
                      c: MenuMax_1 
 | 
                      c: MenuAverage_2 
 | 
                      c: MenuMin_1 
 | 
                      c: MenuStdDev_2 
 | 
                      c: Menu_2 
 | 
                      c: MenuRemoveSubtotal_2 
 | 
                    } 
 | 
                  ] 
 | 
                } 
 | 
                Component MenuSort id:MenuSort_1 { #keys: '[107036.0.337333420]' BaseType: 'MenuSort' IsDerived: true } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuSubtotal_1 
 | 
                  c: MenuSort_1 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        Component uciKpiValueData 
 | 
        { 
 | 
          #keys: '[146874.0.1570753724]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectType: 'shadow[KpiValueData]' 
 | 
            PosX: 72 
 | 
            PosY: 70 
 | 
            Precondition: 
 | 
            [* 
 | 
              ( object.UI_IsBest() and object.UI_IsWorst() ) or 
 | 
              ( not object.UI_IsBest() and not object.UI_IsWorst() ) 
 | 
            *] 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <b>VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName())</b> 
 | 
              <table> 
 | 
              <tr><td>Value </td><td>VALUE(object.Value())</td></tr> 
 | 
              <tr><td>Timestamp </td><td>VALUE(object.UI_DateTime())</td></tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
        Component uciKpiMetaData 
 | 
        { 
 | 
          #keys: '[146874.0.1570753725]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Kpi metadata' 
 | 
            ObjectText: 'VALUE(object.DisplayName())' 
 | 
            ObjectType: 'KpiMetaData' 
 | 
            PosX: 72 
 | 
            PosY: 96 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <B>VALUE(object.DisplayName())</B> 
 | 
              UOM VALUE(object.UnitOfMeasure()) 
 | 
              Max? VALUE(object.IsMaximize()) 
 | 
              Min? VALUE(object.IsMinimize()) 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
        Component uciKpiValueData118 
 | 
        { 
 | 
          #keys: '[146874.0.1570753726]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectType: 'shadow[KpiValueData]' 
 | 
            PosX: 102 
 | 
            PosY: 70 
 | 
            Precondition: 'object.UI_IsBest()' 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <b>VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName())</b> 
 | 
              <b style='color:Green;'>Best</b> 
 | 
              <table> 
 | 
              <tr><td>Value </td><td>VALUE(object.Value())</td></tr> 
 | 
              <tr><td>Timestamp </td><td>VALUE(object.UI_DateTime())</td></tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
        Component uciKpiValueData249 
 | 
        { 
 | 
          #keys: '[146874.0.1570753735]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectType: 'shadow[KpiValueData]' 
 | 
            PosX: 132 
 | 
            PosY: 70 
 | 
            Precondition: 'object.UI_IsWorst()' 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <b>VALUE(object.UI_CompareLabel().Value()) - VALUE(object.UI_Kpi().DisplayName())</b> 
 | 
              <b style='color:Red;'>Worst</b> 
 | 
              <table> 
 | 
              <tr><td>Value </td><td>VALUE(object.Value())</td></tr> 
 | 
              <tr><td>Timestamp </td><td>VALUE(object.UI_DateTime())</td></tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        AllowMultipleAttributes: true 
 | 
        AllowUserAttributeChange: true 
 | 
        AttributeContextMenu: 'AttributeContextMenu' 
 | 
        Attributes: 'Value' 
 | 
        Border: true 
 | 
        ColumnHeaderContextMenu: 'ColumnViewContextMenu' 
 | 
        ColumnHeaderPath: 'Value' 
 | 
        ColumnView: 'svCompareLabel' 
 | 
        ColumnViewRelation: 'UI_CompareLabel' 
 | 
        ContextMenu: 'menuMatrixEditor' 
 | 
        DoubleBuffering: false 
 | 
        Editable: false 
 | 
        RowHeaderContextMenu: 'RowViewContextMenu' 
 | 
        RowHeaderPath: 'DisplayName' 
 | 
        RowView: 'svKpis' 
 | 
        RowViewRelation: 'UI_Kpi' 
 | 
        ModeledStringList ChildOrdering 
 | 
        { 
 | 
          c: AttributeContextMenu 
 | 
          c: menuMatrixEditor 
 | 
          c: deMatrixCells 
 | 
          c: svKpis 
 | 
          c: RowViewContextMenu 
 | 
          c: svCompareLabel 
 | 
          c: ColumnViewContextMenu 
 | 
          c: uciKpiValueData 
 | 
          c: uciKpiMetaData 
 | 
          c: uciKpiValueData118 
 | 
          c: uciKpiValueData249 
 | 
        } 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        DelegatedResponseDefinition OnClick id:Responsedef_tabMatrix_meKpiMatrix_Menu_OnClick 
 | 
        { 
 | 
          #keys: '[136398.1.959924904]' 
 | 
          Initiator: 'Menu' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnClick' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument cell 
 | 
            { 
 | 
              #keys: '[5743.0.1418060]' 
 | 
              Binding: 'this.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
        DelegatedResponseDefinition OnClick id:Responsedef_tabMatrix_meKpiMatrix_Menu_OnClick_252 
 | 
        { 
 | 
          #keys: '[136398.1.959924905]' 
 | 
          Initiator: 'Menu' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnClick' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument object 
 | 
            { 
 | 
              #keys: '[5743.0.1418107]' 
 | 
              Binding: 'this.SelectionObjects()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    Title: 'Matrix' 
 | 
  ] 
 | 
} 
 |