Skip to main content
 首页 » 编程设计

mongodb之在逻辑分析图表中连接空值

2025年05月04日110itcoder

我是 LogiAnalytics 的新手。我正在使用 Series.Line 绘制一个图表,其中包含从 MongoDB 重试的值。每个日期的值都不同。有时,在第一次约会时,MongoDB 集合本身就没有任何值(value)。当我们创建一个图表时,它会忽略第一个实际上没有值的值,并从第二个有值的点开始。

在 Series.Line 中有一个属性“Connect Nulls”,我们将其设置为“true”。但是,它不会产生任何影响。任何人都可以帮我解决这个问题。

我在这里添加我的代码片段”

 <ChartCanvas 
                                    AutoQuicktip="True" 
                                    BorderColor="#cfcfcf" 
                                    BorderColorTransparency="1" 
                                    ChartBorderThickness="1" 
                                    ID="lineChart" 
                                    NoDataCaption="@Request.noDataDisplay~" 
                                    SpacingLeft="50" 
                                    SpacingRight="50" 
                                    > 
                <Series  ChartXDataColumn="dateCalculatedColumn"     
 ChartXDataColumnType="DateTime"    ChartYDataColumn="count"  
 ConnectNulls="True"             
 ID="engagementSeriesLine" Type="Line" 
                                        > 
                                        <DataLayer 
                                            ConnectionID="connMetrics" 
                                            ID="dlLineGraph" 
                                            MongoRunCommand="{   
//My query here 
}" 
                                            Type="MongoRunCommand" 
                                            > 
                                            <CalculatedColumn 
                                                Formula="(new   
Date(@Data.day~).getMonth()+1)+&quot;/&quot;+new  
Date(@Data.day~).getDate()+&quot;/&quot;+new Date(@Data.day~).getFullYear()" 
                                                ID="dateCalculatedColumn" 
                                            /> 
                                            <CrosstabFilter 
                                                CrosstabColumn="network" 
 
CrosstabLabelColumn="dateCalculatedColumn" 
                                                CrosstabValueColumn="count" 
                                                CrosstabValueFunction="sum" 
                                                ID="rdCrosstabValue" 
                                            /> 
                                        </DataLayer> 
                                    </Series> 
                                    <ChartXAxis 
                                        AxisType="DateTimeLinear" 
                                        ScaleLowerBound="@Request.stDate~" 
                                        ScaleUpperBound="@Request.edDate~" 
                                        > 
                                        <AxisLabelStyle 
                                            Format="MM/dd" 
                                        /> 
                                    </ChartXAxis> 
                                </ChartCanvas> 

请您帮忙。

请您参考如下方法:

不幸的是,如果这是 Logi 中的错误,尤其是他们在较新版本中修复的错误,那么您唯一真正的解决方案是更新您正在运行的版本。幸运的是,这很容易做到,它只需要一些回归测试来确保您现有的应用程序不会有任何问题。