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 个这样的图表,一个用于预算,一个用于实际。根据数据的结构方式,您还可以使用额外数据列/额外网格层来构建更复杂的图表。

有关交叉表图表的更多详细信息,您可能需要查看静态图表的示例应用程序:

http://devnet.logixml.com/rdPage.aspx?rdReport=Samples 具体来说,查看交叉表过滤器:

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

于 2012-08-13T13:52:46.057 回答