gpt4 book ai didi

sql-server - SSRS 饼图 - 当收集的切片除 1 个切片外均未显示时收集的切片

转载 作者:行者123 更新时间:2023-12-04 01:10:08 25 4
gpt4 key购买 nike

我有以下数据:

服务器 |国标

服务器 1 | 500

服务器 2 | 1

服务器 3 | 15

服务器 4 | 2

将饼图设置为百分比阈值为 2 的 CollectedPie结果如下: Piechart 1

如您所见,服务器 2 和 4 有一个很好地收集的饼图。但是,由于服务器 3 仅使用了 2.90% 的 GB,我也想将其包含在收集的饼图中。当CollectedThreshold更新到2.90或以上时会收集失败。

见下图: Piechart 2

如您所见,当饼图将有 1 个正常切片和 1 个收集的切片分解为不同的饼图以获取这些细节时,它不会收集。当将细节更改为单个切片而不是收集时,会观察到以下结果: Piechart 3

因为我必须创建更多这样的图表,所以我想确保我总是可以收集它们,而不必手动确保它在收集的饼图之外至少有 2 张幻灯片。有人遇到过这个问题并且可能有答案吗?

最佳答案

这个问题困扰着我,所以我根据您的数据通过以下简单查询对其进行了研究。

CREATE TABLE #temp1 (Server VARCHAR(10), GB INT)

INSERT INTO #temp1 (Server, GB) VALUES
('Server 1', 500), ('Server 2', 1), ('Server 3', 15), ('Server 4', 2), ('Server 5', 100)

SELECT * FROM #temp1

您可能会注意到我为 'Server 5', 100 的数据集添加了第五个值。在使用您的数据集进行测试时我想到了一些事情,那就是如果只有一个值未收集,SSRS 可能不会爆炸成第二个馅饼。似乎是这样。有了第五个数据点 -- 留下两个切片和“其他”切片,“其他”切片爆炸了。

image

我在文档中找不到关于此行为的任何内容,但这似乎是问题所在。我提出的解决方案可能是将最大的切片分成两个相等的部分,然后简单地为每个切片添加相同的颜色。图表的 Color 属性应该像下面的表达式那样设置。

=IIF(Fields!Server.Value = "Server1" OR Fields!Server.Value = "Server5", "Blue", "#00000000")

此表达式专门设置分割切片的颜色,否则使用自动着色。

然后您可能需要将 CollectedColor 属性设置为其他值,以避免整个主图表使用相同的颜色。我用这种方法看到的唯一问题是,无论主 block 的第二部分是什么,图例中都有一个标签,并且有一个分隔分割切片的边界。通过一些摆弄,您也许可以找到解决方法,例如将主要 block 设为黑色并带有黑色边框。

关于sql-server - SSRS 饼图 - 当收集的切片除 1 个切片外均未显示时收集的切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55028024/

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