我想堆积条形图,如下图所示。我的数据层为特定的日期返回多个值,这对应于不同的“代码”。但是,使用Chart.XY
元素并将数据提供给Logi时,X轴会重复每个不同元素(或“代码”)的日期,而不是正确堆叠它们。我相信有一些根本性的做法是错误的,但无法找到什么(Extra bar选项设置为'Stacked')。任何帮助表示赞赏!堆叠图LogiXML
这是图:
我想堆积条形图,如下图所示。我的数据层为特定的日期返回多个值,这对应于不同的“代码”。但是,使用Chart.XY
元素并将数据提供给Logi时,X轴会重复每个不同元素(或“代码”)的日期,而不是正确堆叠它们。我相信有一些根本性的做法是错误的,但无法找到什么(Extra bar选项设置为'Stacked')。任何帮助表示赞赏!堆叠图LogiXML
这是图:
它可能不是可能创建你需要使用单个Chart.XY元件的确切图表。 ExtraGrid图层不支持多系列,因此您目前无法将第2层多系列图表放在彼此之上。最好的选择可能是使用Crosstab过滤器构建多个图表,并使用它自己的多个系列。
下面是使用交叉表过滤器生成的“静态”数据生成的示例的类似图表的一个简单示例。
<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个图表,一个用于您的预算,另一个用于Actual。根据数据结构的不同,您可能还可以使用额外数据列/额外网格层来构建更复杂的图表。
有关交叉表图表的更多细节,你可能想看看静态图表示例应用程序:
http://devnet.logixml.com/rdPage.aspx?rdReport=Samples 具体来说,看着交叉过滤器:
http://devnet.logixml.com/SampleCharts/rdPage.aspx?rdReport=CrosstabFilter
绝对解决我的问题!!!我添加了交叉表过滤器,但没有输入正确的数据值,您的例子就是关键! – Jose 2012-08-13 16:16:18