图形生成器叠加问题你好,
我想从这样的表构建一个图表:
| 用户 | 事件 | 频率 |
| A | 瓦 | 2 |
| A | X | 1 |
| 乙 | X | 3 |
| 乙 | 是 | ! |
| C | Z | 2 |
| D | X | 2 |
| 乙 | Z | 3 |
| …… | …… | …… |
我希望该图是两个并排的条形图。 X 轴将是事件。
左窗格应显示所有用户组的每种事件类型的百分比(即分子是所有用户的每种事件类型的数量,分母是所有用户的所有事件)。
右侧窗格应显示一个特定用户的每种事件类型的百分比(即分子是特定用户的每种事件类型的数量,分母是特定用户的所有事件)。
最终,我想为每个用户生成一个像这样的单独图表。因此,每个图表的左窗格都是相同的;右窗格一次特定于一个用户。
我在弄清楚如何执行此操作时遇到问题。 希望得到一些帮助。
约翰
回复:图形生成器覆盖问题拜伦和斯蒂芬,
拜伦,非常感谢,这正是我想要的。
斯蒂芬,我认为你是对的,在单个图形生成器框架中不可能做到这一点,因为你不能将过滤器或列切换器有差别地应用于两个窗格。 我努力寻找一种重新配置桌子的方法,但像你一样我放弃了。
Byron,使用组合 Windows 的想法解决了这个问题。
谢谢你们俩!!!!
约翰
回复:图形生成器覆盖问题有两种方法可以做到这一点,两种方法都使用两个单独的 GB 帧和组合 Windows 功能。
1. 左帧由用户使用本地数据过滤器过滤
2. 左框架,:用户处于换行角色,然后一次仅显示一个用户,并使用箭头按钮在用户之间“Tab”。
回复:图形生成器覆盖问题我不是你所要求的,如果不将组合的用户事件摘要数据添加为新的“用户”,就可以实现。 这样您就可以对相关用户以及“所有用户”结果使用本地过滤器。 将“用户”放入换行或 X 组角色中应该可以让您生成所需的图表。回复:图形生成器覆盖问题拜伦,
谢谢你。 '
但这并不完全是我的意思。 我希望 Event 成为两个窗格的 x 轴。 我希望左窗格显示所有用户的事件 %s,右窗格显示一个用户(假设用户 A)的事件 %s。
我将为每个用户生成一个新图表......
约翰
回复:图形生成器覆盖问题关于绘图的好问题。
频率需求包含数字和连续的数据(蓝色小三角形图标)
事件和用户已经是名义上的。
将 User 拖动到 x 轴,然后将 Even 拖动到 x 轴的右侧
将“频率”拖到图形生成器框右下角的频率角色中
从图形生成器框的顶部选择条形图元素
然后在左侧面板“元素”面板中,将统计数据从“平均值”更改为“占总数的百分比”
以防万一,当您的示例表是主表时,将以下脚本复制到脚本窗口中并运行它。
Graph Builder(
Size( 393, 201 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :User ), X( :Event ), Frequency( :Frequency ) ),
Elements(
Position( 1, 1 ),
Bar( X, Legend( 20 ), Summary Statistic( "% of Total" ) )
),
Elements(
Position( 2, 1 ),
Bar( X, Legend( 21 ), Summary Statistic( "% of Total" ) )
),
SendToReport( Dispatch( {}, "", ScaleBox, {Min( 0 )} ) )
);
