1

下の図のように棒グラフを積み上げようとしています。私のデータレイヤーは、特定の日付に対して複数の値を返しています。これは、異なる「コード」に対応しています。ただし、Chart.XY要素を使用して Logi にデータを供給する場合、X 軸は異なる要素 (または「コード」) ごとに日付を繰り返し、それらを適切に積み重ねません。私が間違っている根本的な何かがあると思いますが、それが何かを見つけることができません (エクストラバーオプションが「積み上げ」に設定されています)。どんな助けでも大歓迎です!

これはグラフです:

グラフ

4

1 に答える 1

0

単一の Chart.XY 要素を使用して、必要な正確なグラフを作成できない場合があります。ExtraGrid レイヤーはマルチシリーズをサポートしていないため、現在、2 つのマルチシリーズ チャートを互いに重ねることはできません。最適なオプションは、クロス集計フィルターを使用して、それぞれが独自の複数系列を持つ複数のグラフを作成することです。

クロス集計フィルターを使用して「静的」データで作成した例と同様のグラフの簡単な例を次に示します。

<Chart Type="XY" XYChartType="Bar" ChartHeight="300" ChartWidth="500" ChartOrientation="Horizontal" Color="#66C2A5,#FC8D62,#8DA0CB,#E78AC3" ChartLabelColumn="Item" ChartLabelColumnDataType="Text" Transparency="4">
  <DataLayer Type="Static" ID="staticDL1">
    <StaticDataRow Item="F" BudgetQuarter="Q1" BudgetValue="65" />
    <StaticDataRow Item="F" BudgetQuarter="Q2" BudgetValue="55" />
    <StaticDataRow Item="F" BudgetQuarter="Q3" BudgetValue="45" />
    <StaticDataRow Item="F" BudgetQuarter="Q4" BudgetValue="60" />
    <StaticDataRow Item="E" BudgetQuarter="Q1" BudgetValue="45" />
    <StaticDataRow Item="E" BudgetQuarter="Q2" BudgetValue="55" />
    <StaticDataRow Item="E" BudgetQuarter="Q3" BudgetValue="65" />
    <StaticDataRow Item="E" BudgetQuarter="Q4" BudgetValue="70" />
    <StaticDataRow Item="A" BudgetQuarter="Q1" BudgetValue="65" />
    <StaticDataRow Item="A" BudgetQuarter="Q2" BudgetValue="55" />
    <StaticDataRow Item="A" BudgetQuarter="Q3" BudgetValue="45" />
    <StaticDataRow Item="A" BudgetQuarter="Q4" BudgetValue="60" />
    <StaticDataRow Item="B" BudgetQuarter="Q1" BudgetValue="45" />
    <StaticDataRow Item="B" BudgetQuarter="Q2" BudgetValue="55" />
    <StaticDataRow Item="B" BudgetQuarter="Q3" BudgetValue="65" />
    <StaticDataRow Item="B" BudgetQuarter="Q4" BudgetValue="70" />
    <CrosstabFilter CrosstabColumn="BudgetQuarter" CrosstabLabelColumn="Item" CrosstabValueColumn="BudgetValue" CrosstabValueFunction="Sum" />
  </DataLayer>
  <Legend />
</Chart>

これらのグラフを 2 つ作成できます。1 つは予算用、もう 1 つは実績用です。データの構造によっては、追加のデータ列/追加のグリッド レイヤーを使用して、より複雑なグラフを作成することもできます。

クロス集計グラフの詳細については、静的グラフのサンプル アプリケーションを参照してください。

http://devnet.logixml.com/rdPage.aspx?rdReport=Samples 具体的には、クロス集計フィルターを見てください。

http://devnet.logixml.com/SampleCharts/rdPage.aspx?rdReport=CrosstabFilter

于 2012-08-13T13:52:46.057 に答える