首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >堆叠图LogiXML

堆叠图LogiXML
EN

Stack Overflow用户
提问于 2012-08-11 02:46:51
回答 1查看 535关注 0票数 1

我正在尝试堆叠条形图,如下图所示。我的数据层返回特定日期的几个值,这些值对应于不同的“代码”。然而,当使用Chart.XY元素并将数据提供给Logi时,X轴为每个不同的元素(或“代码”)重复日期,并且没有正确堆叠它们。我认为我做错了一些基本的事情,但找不到是什么(额外的条形选项设置为'Stacked')。如有任何帮助,我们不胜感激!

这是图表:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-13 21:52:46

使用单个Chart.XY元素可能无法创建所需的确切图表。ExtraGrid层不支持多系列,因此您当前不能将2层多系列图表叠加在一起。最好的选择可能是使用交叉表过滤器构建多个图表,每个图表都有自己的多系列。

这里有一个与你的例子类似的图表的快速例子,这个例子是用交叉表过滤器生成的“静态”数据。

代码语言:javascript
复制
<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>

您可以构建两个这样的图表,一个用于预算,另一个用于实际。根据数据的结构,您还可以使用额外的数据列/额外的网格层来构建更复杂的图表。

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11907517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档