在WHERE子句中插入子句的语法是SSRS expression什么?我在用BIDS 2008.
=Sum(Fields!QuantityToShip.Value) WHERE FIELDS!Program.Value = "FC"
Run Code Online (Sandbox Code Playgroud)
上面列出的代码表示我想要使用的逻辑,但显然插入WHERE其中会产生语法错误.
此表达式的目的是在堆积条形图中定义系列"值"字段.
任何帮助将不胜感激!
我需要一些帮助,使用matlibplot在python中制作一组堆积的条形图.我的基本代码如下,但我的问题是如何产生的价值底部超越二号一个任何元素有效.我可以让示例图正确堆叠(总是a,b,c,d从下到上)
import numpy as np
import matplotlib.pyplot as plt
ind = np.arange(3)
a = [3,6,9]
b = [2,7,1]
c = [0,3,1]
d = [4,0,3]
p1 = plt.bar(ind, a, 1, color='#ff3333')
p2 = plt.bar(ind, b, 1, color='#33ff33', bottom=a)
p3 = plt.bar(ind, c, 1, color='#3333ff', bottom=[a[j] +b[j] for j in range(len(a))])
p4 = plt.bar(ind, d, 1, color='#33ffff', bottom=[a[j] +b[j] +c[j] for j in range(len(a))])
plt.show()
Run Code Online (Sandbox Code Playgroud)
我的最终代码可能有非常多的条形和不断扩展的函数bottom = [...]不能是最好的解决方案.如果您还可以解释我需要如何获得该值,那将会很棒.有一个numpy功能.
非常感谢你!!!PS我找了答案,但我不明白我能找到什么.
所以我有一些数据,我已经采样如下:
Sequence Abundance Length
CAGTG 3 25
CGCTG 82 23
GGGAC 4 25
CTATC 16 23
CTTGA 14 25
CAAGG 9 24
GTAAT 5 24
ACGAA 32 22
TCGGA 10 22
TAGGC 30 21
TGCCG 25 21
TCCGG 2 21
CGCCT 22 24
TTGGC 4 22
ATTCC 4 23
Run Code Online (Sandbox Code Playgroud)
我只是在这里显示每个序列的前4个单词,但实际上它们的长度是"长度".我正在查看我在这里的每个大小类的序列的丰富程度.另外,我想要想象一个特定序列在其大小等级中所代表的丰度比例.目前,我可以制作如下堆叠条形图:
ggplot(tab, aes(x=Length, y=Abundance, fill=Sequence))
+ geom_bar(stat='identity')
+ opts(legend.position="none")
Run Code Online (Sandbox Code Playgroud)

这对于像这样的小数据集来说很好,但我的实际数据集中有大约170万行.它看起来非常丰富多彩,我可以看到特定的序列在一个大小的类中占多数,但它非常混乱.
我希望能够按照该序列的丰度为每个尺寸订购彩色堆叠条.即堆叠中堆积丰度最高的钢筋位于每个堆叠的底部,丰度最低的钢筋位于顶部.它应该看起来更加流畅.
有关如何在ggplot2中执行此操作的任何想法?我知道aes()中有一个"order"参数但是我无法弄清楚它应该用我所拥有的格式做数据.
我想制作一个带有两组堆叠条形图的条形图,它们组合在一起以比较两组堆叠条形图.这应该以下列方式显示:

我已经通过了这个链接
但它并没有帮助我绘制你在上图中看到的东西.我甚至尝试发送两个数据集,[[s1, s2, s3], [s4, s5, s6]]但它没有帮助我绘制图表.有谁知道怎么做?
任何帮助将不胜感激.提前致谢.
说我的数据如下:
level,age
8,10
8,11
8,11
9,10
9,11
9,11
9,11
Run Code Online (Sandbox Code Playgroud)
我想在Matlab中形成一个堆积条形图,其中"水平"在x轴上,该水平的出现次数(频率)在y轴上:所以8的y值为3而且,我希望将它作为叠加条形图,因此8级将有1个单位为绿色(绿色为10岁)和2个单位为红色(红色为年龄) 11)和9将有1个单位的绿色和3个单位的红色.
谢谢你的帮助!
这次我试图创建一个带有可切换系列的堆叠条 - 基于Mike Bostock的例子(再次感谢Mike!)我已经成功地使它具有响应性和可缩放性,通过传奇的可切换系列是剩下的最后一件事.
我创建了图例项目,并使用键应用了正确的颜色:
var legendItem = d3.select(".legend")
.selectAll("li")
.data(keys)
.enter()
.append("li")
.on('click', function(d) {
keys.forEach(function(c) {
if (c != d) tKeys.push(c)
});
fKeys = tKeys;
tKeys = [];
redraw();
});
legendItem
.append("span")
.attr("class", "color-square")
.style("color", function(d) {
return colorScale5(d);
});
legendItem
.append("span")
.text(function(d) {
return (d)
});
Run Code Online (Sandbox Code Playgroud)
根据结构,为了创建可切换的项目,我得出的结论是,我必须能够从键和数据集切换它 - 或者还有另一种方法吗?我已设法从键中删除特定键,但不是从数据集中删除,我不知道如何正确映射它.
第二个问题是我无法找到切换密钥的方法,只是将其删除即可.这是原始数据集:
var data = [{
"country": "Greece",
"Vodafone": 57,
"Wind": 12,
"Cosmote": 20
}, {
"country": "Italy",
"Vodafone": 40,
"Wind": 24,
"Cosmote": 35
}, {
"country": "France",
"Vodafone": …Run Code Online (Sandbox Code Playgroud) 我可以使用TeeChart在Delphi中创建堆叠条形图.这是使用循环中添加的值和系列.我更喜欢通过使用查询作为数据源来创建此图表,而不必将每个条形图添加为循环内的单独系列.有没有更好的方法来做到这一点,或者我应该关注的其他类型的图表?该数据是来自井核样本的岩石类型的横截面.数据集包含每个深度和岩石类型测量的记录.它显示为岩石类型的单个垂直列,就像核心样本一样.
+----+
| | record 1 - depth1, rock type 1
| |
+----+
| |
| |
| | record 2 - depth2, rock type 2
| |
+----+
| | record 3 - depth3, rock type 3
+----+
procedure TForm128.GenerateLithologyChart;
var
LSeries: TBarSeries;
i : integer;
LastBot : double;
procedure AddRockSeries(depth : double; col : TColor);
begin
LSeries := TBarSeries.Create(LithologyChart);
LithologyChart.AddSeries(LSeries);
LSeries.AddBar(0, '', clBlue);
if col=clNone then
LSeries.AddNullXY(0,depth,'')
else
LSeries.AddXY(0,depth,'',col);
LSeries.Marks.Visible := False;
LSeries.MultiBar := mbStacked;
LSeries.CustomBarWidth := …Run Code Online (Sandbox Code Playgroud) 我正在对一些患有某种疾病的患者进行一项研究,并在 3 个不同的时间点使用顺序量表评估功能状态。我想在这些时间点的堆叠条形图中连接多个组。
我查看了这些主题,但尚未使用这些建议使其发挥作用:
有没有一种有效的方法可以使用 ggplot2 在堆积条形图中的不同元素之间绘制线条?
请查看我最终希望该图如何从 R(在 PRISM 中生成)中看到三个时间点上这 6 个序数值中每一个的频率的图形表示(顶部组没有序数值为 3、5、6 的患者) ):
使用 PRISM 的预期图形

数据:
library(tidyverse)
mrs <-tibble(
Score = c(0,1,2,3,4,5,6),
pMRS = c(17, 2, 1, 0, 1, 0, 0),
dMRS = c(2, 3, 2, 6, 4, 2, 2),
fMRS = c(4, 4, 5, 4, 1, 1, 2)
Run Code Online (Sandbox Code Playgroud)
geom_line这是我到目前为止在使用或遇到问题之前尝试过的代码geom_segment(省略这些行,因为它只是扭曲了当前的数字)
mrs <- mrs %>% mutate(across(-Score,~paste(round(prop.table(.) * 100, 2)))) %>%
pivot_longer(cols = c("pMRS", "dMRS", "fMRS"), names_to = "timepoint") %>%
mutate(Score=as.character(Score),
value=as.numeric(value)) %>% …Run Code Online (Sandbox Code Playgroud) 我需要为堆积条形图中的每个条形设置一种独特的颜色.无论我在一个栏中看到什么颜色,都不应该在任何其他栏或任何其他堆栈中重复.
例如:报告中有5个条形图.每个酒吧有3个不同的堆栈.我想将红色相关颜色应用到第一个条形图及其堆栈.第二个栏应该有蓝色相关的颜色.等.它在附图中显示.图像显示了我们想要的基本要求.刚刚使用普通的ms画笔创建. Stacked Bar MS Paint Image
stackedbarseries ×10
bar-chart ×4
ggplot2 ×2
r ×2
arrays ×1
axis ×1
d3.js ×1
delphi ×1
delphi-2007 ×1
geom-bar ×1
geom-segment ×1
ireport ×1
javascript ×1
jfreechart ×1
jqplot ×1
matlab ×1
matplotlib ×1
numpy ×1
oxyplot ×1
plot ×1
python ×1
ssrs-2008 ×1
stacked ×1
teechart ×1
where-clause ×1
wpf ×1