1

今天我在这里找到很多有用的帮助,我真的很感激。这应该是当天的最后一个:按网站分组的关键字

我有一个每个站点排名前10的关键字列表,按访问排序,按日期。这些记录需要按以下方式进行排序(原谅格式化):

 
     2010-05 2010-04 
site1.com keyword1 apples wine 
    keyword1 visits 100 12 
    keyword2 oranges water 
    keyword2 visits 99 10 
site2.com keyword1 blueberry cornbread 
    keyword1 visits 90 100 
    keyword2 squares biscuits 
    keyword2 visits 80 99 

基本上我需要完成包括分组,但我似乎无法弄清楚。我是走向正确的道路,还是有另一种方式来实现这一目标,还是仅仅是不可能?

编辑: 数据集是这样的(CSV):

 
site_name,date,keyword,visits 
site1.com,2010-04,apples,100 
site1.com,2010-04,oranges,99 
site1.com,2010-05,wine,12 
site1.com,2010-05,water,10 
site2.com,2010-04,cornbread,100 
site2.com,2010-04,biscuits,99 
site2.com,2010-05,blueberry,90 
site2.com,2010-05,squares,80 

通过X轴,我们需要有“日期”值 横跨Y轴,我们需要以'site_name'为主要价值,但在我们需要'关键字'后面跟着相应'访问'的分组中。

+0

我有一个很难解析你想在这里做什么 。你能举一个你的输入列表的例子来产生这个输出吗? – 2010-06-01 02:05:25

+0

我添加了一些应该帮助的更多细节。 – Skudd 2010-06-01 02:12:20

回答

1

好吧,我想你会走在正确的轨道上。让组合正确有点棘手,但这应该可以通过分组来解决。

它看起来像你需要的是一个矩阵(你可以有动态行列的表),并将日期放在顶部的组中。然后按站点名称对行进行分组,然后按照关键字(我认为)进行分组。

如果按关键字分组不行,请尝试按行号进行分组(在网站名称组的范围内)?如果这不起作用,请尝试让您的数据库首先生成一个额外的列。那么你可以明确地分组。我的意思是:

 
site_name,date,keyword,visits,rank 
site1.com,2010-04,apples,100,1 
site1.com,2010-04,oranges,99,2 
site1.com,2010-05,wine,12,1 
site1.com,2010-05,water,10,2 
site2.com,2010-04,cornbread,100,1 
site2.com,2010-04,biscuits,99,2 
site2.com,2010-05,blueberry,90,1 
site2.com,2010-05,squares,80,2 

那么你应该能够到该组放置在关键字和访问中添加两行如果你不能,你可能不得不求助于看中矩形的工作 - 在。细节单元格,放置一个矩形,然后放置两个文本框,其中关键字位于顶部,而访问次数位于底部。

+0

这看起来很有希望,但我还没有确定它是否能够解决这个问题。如果它,这将被标记为接受。谢谢! – Skudd 2010-06-01 03:46:00

+0

这实际上效果很好。谢谢。 – Skudd 2010-06-01 13:18:15

+0

很高兴工作。只是好奇,按关键字分组工作,还是它产生了一堆空行,你不得不实际分组像行号一样? – 2010-06-02 09:41:49

1

创建一个行的“现场”分组,然后一个孩子/子行的“关键字”分组

你并不需要使用矩阵,你知道你会多少列有,所以你可以做一个表

因此分组会像 =领域!SITE_NAME 具有相同值出现在文本框中

然后在接下来的分组下来 =领域!关键字 同上的文本框

你可以用SUM找出多少vists = SUM(字段!vists)占集团总