2016-10-19 14 views
0

添付写真のように積み上げ縦棒グラフを作成しようとしていますが、黄色で強調表示された「取り込み」テキストを削除したいと思います。Vizframe - 積み上げ縦棒グラフカテゴリ軸

グラフには、人がプロジェクトで働いた時間数(1日あたり)が表示されます。

Stacked column chart

私が持っているとXMLビュー:のOnInit関数のコントローラで

<core:View controllerName="sap.ui.demo.myFiori.view.Main" 
    xmlns:core="sap.ui.core" xmlns:viz="sap.viz.ui5.controls" 
    xmlns:viz.feeds="sap.viz.ui5.controls.common.feeds" xmlns:viz.data="sap.viz.ui5.data" 
    xmlns="sap.m"> 
    <App> 
     <Page title="Reporting"> 
      <viz:VizFrame xmlns:viz="sap.viz.ui5.controls" id="idVizFrame" 
       uiConfig="{applicationSet:'fiori'}" vizType="stacked_column" width="100%"> 
       <viz:dataset> 
        <dataSet:FlattenedDataset xmlns:dataSet="sap.viz.ui5.data" data="{/Time}"> 
         <dataSet:dimensions> 
          <dataSet:DimensionDefinition name="Date" value="{date}"> 
          </dataSet:DimensionDefinition> 

          <dataSet:DimensionDefinition name="Name" value="{name}"> 
          </dataSet:DimensionDefinition> 

         </dataSet:dimensions> 
         <dataSet:measures> 
          <dataSet:MeasureDefinition name="Effort" value="{real_effort}"> 
          </dataSet:MeasureDefinition> 
         </dataSet:measures> 
        </dataSet:FlattenedDataset> 
       </viz:dataset> 
       <viz:feeds> 
        <feed:FeedItem xmlns:feed="sap.viz.ui5.controls.common.feeds" 
         uid="valueAxis" type="Measure" values="Effort"/> 
        <feed:FeedItem xmlns:feed="sap.viz.ui5.controls.common.feeds" 
         uid="categoryAxis" type="Dimension" values="Date" /> 
        <feed:FeedItem xmlns:feed="sap.viz.ui5.controls.common.feeds" 
         uid="color" type="Dimension" values="Name" /> 
       </viz:feeds> 
      </viz:VizFrame> 
     </Page> 
    </App> 
</core:View> 

私はvizPropertiesを設定しようとしました。しかし、categoryAxisのラベルのhidSubLevelsをtrueに設定すると、日付は消えます。カテゴリではなく指標として定義されているため、「努力」がカテゴリとして表示される理由はわかりません。誰かが、カテゴリ「努力」(添付の写真に黄色で強調表示されている)なしでそのようなチャートを行う方法をアドバイスできますか?

var oVizFrame = this.getView().byId("idVizFrame"); 
oVizFrame.setVizProperties({ 
    interaction: { 
    behaviorType: null 
    }, 
    plotArea: { 
    dataLabel: { 
     visible: false 
    } 
    }, 
    valueAxis: { 
    title: { 
     visible: true, 
    }, 
    }, 
    categoryAxis: { 
    title: { 
     visible: false, 
     text: 'Category text' 
    }, 
    label: { 
     hideSubLevels: false 
    }, 
    }, 
    title: { 
    visible: true, 
    text: 'Project' 
    }, 
    tooltip: { 
    visible: true, 
    } 
}); 

答えて

0

categoryAxisの可視性をfalseに設定することは、正しいアプローチのようです。私はあなたのコードを取ってそれをPlunkerに入れて、そこで動作します。

可能な限り多くの設定を削除してからもう一度試してください。それでも問題が解決しない場合は、Plunkerを更新して問題の実行可能なバージョンを作成してください。 UI5のバージョンの問題かもしれません。新しいバージョンにアップグレードすることもできます。

私のプランカです: https://embed.plnkr.co/td2ANcu0F2lZVgd7dfTC/

関連する問題