2017-12-21 3 views
0

n을 생성하려고합니다. 서비스에서 읽은 구성 데이터를 기반으로 한 차트의 여기 내 JSON 구조 여기SAPUI5 자식 집계에서 상위 집계에 대한 XMLView 집계 바인딩 경로

{ 
"opr": 
{ 
    "c1":{"data": [{"period": "Apr-16", 
      "bmx": "1.133", 
      "bsl": "0.083"}], 
           "props":{"title":"Monthly Production ","viztype":"dual_stacked_combination","dimension":[{"name":"period","value":"period"}], 
         "vizproperties":"{legendGroup :{layout :{position : 'bottom'},forceToShow: true,linesOfWrap: 2}}", 
         "measures":[ {"name":"BMX","value":"bmx"},  {"name":"BSL","value":"bsl"}], 
              "feeds":[{"uid":"valueAxis2","type":"Measure","values":"BMX"},{"uid":"valueAxis2","type":"Measure","values":"BSL" },{"uid":"categoryAxis","type":"Dimension","values":"period" }]}}, 
    "c2":{"data": [], 
           "props":{"dimension":[],"feeds":[],"measures":[]} 

것은 내 xmlviewcode 내가 직면하고 도전은 FlattenedDataset의 데이터로부터의 값에 차원/측정 집계의 "값"속성을 바인딩하는 방법이다

<HBox width="100%" items="{path:'infoChartModel>/opr',templateShareable:false}"> 
     <su:ChartContainer 
          showFullScreen="true" 
          showPersonalization="false" 
          autoAdjustHeight="false" 
          showZoom="false" 
          title="{infoChartModel>props/title}">       
          <su:content> 
           <su:ChartContainerContent icon="sap-icon://line-chart" title="Chart View"> 
            <su:content>        
             <viz:VizFrame width="100%" vizType='{infoChartModel>props/viztype}' 
             vizProperties="{infoChartModel>props/vizproperties}" feeds="{path:'infoChartModel>props/feeds',templateShareable:false}"> 
              <viz:dataset> 
               <viz.data:FlattenedDataset data="{infoChartModel>data}" 
               measures="{path:'infoChartModel>props/measures',templateShareable:false}" 
               dimensions="{path:'infoChartModel>props/dimension',templateShareable:false}" > 
                <viz.data:dimensions > 
                 <viz.data:DimensionDefinition name="{infoChartModel>name}" value="{parts:[{path:'infoChartModel>value'},{path:'infoChartModel>/opr/data'}],formatter:'.getDimVal'}" /> 
                </viz.data:dimensions> 
                <viz.data:measures> 
                 <viz.data:MeasureDefinition name="{infoChartModel>name}" value="{parts:[{path:'infoChartModel>value'},{path:'infoChartModel>/opr/data'}],formatter:'.getMeasureVal'}" /> 
                </viz.data:measures> 
               </viz.data:FlattenedDataset> 
              </viz:dataset> 
              <viz:feeds> 
               <viz.feeds:FeedItem uid="{infoChartModel>uid}" type="{infoChartModel>type}" values="{infoChartModel>values}" /> 
              </viz:feeds> 
             </viz:VizFrame> 
            </su:content> 
           </su:ChartContainerContent> 
         </su:content>  
         </su:ChartContainer> 
       </HBox> 

이다. (부모로부터). 자식 집계의 부모 값을 참조하는 중첩 된 집계 문제입니다.

Similar point is discussed here

. (17 : 사용자 dlgrasse에서 51hrs 응답) 사전에 어떤 도움

감사합니다.

답변

0

모두에게 감사드립니다. 공장 기능을 사용하여 해결했습니다. 코드는 here입니다.

관련 문제