gpt4 book ai didi

mysql - 如果图例中的特定系列没有数据,如何显示图例名称?

转载 作者:行者123 更新时间:2023-11-29 22:16:56 25 4
gpt4 key购买 nike

在我的图表中,我在 x 轴上显示月份,在 y 轴上显示已应答的接触点 qsns 的百分比。根据百分比,图例系列为:全天完成、半天完成、全天不完整、半天不完整。现在图例中没有数据,SSRS 不显示系列名称,只显示其他系列。我的要求是,即使表中没有数据,我也希望显示所有系列名称。我需要知道是否可以在存储过程中使用 case 语句。

最佳答案

您可以创建一个临时表,并用您想要数据的日期范围内的所有日期填充该表。然后使用数据中存在的每个日期的值更新临时表。然后从存储过程末尾的临时表中进行选择,这将确保您拥有每个日期的值。请参阅下面的示例:

DECLARE  @StartDate datetime = '6/1/2015',
@EndDate datetime = '6/30/2015'

DECLARE @DayRange int = (select DateDiff(day,@StartDate,@EndDate))

--This can be done differently, I made this negative
SET @DayRange = - @DayRange

--This is your temp table that will have all your dates in the range
DECLARE @Temp Table
(
ID int IDENTITY(1,1),
DataDate DateTime,
DataValue int
)

--Fill the temp table with all the dates
WHILE(@DayRange < 1)
BEGIN
INSERT INTO @Temp
SELECT DateAdd(day,@DayRange,@EndDate),0
SET @DayRange = @DayRange + 1
END

--Check out your temp table
SELECT * FROM @Temp

关于mysql - 如果图例中的特定系列没有数据,如何显示图例名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31139090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com