Domanda

sto trovando un sacco di aiuto utile qui oggi, e mi sono davvero apprezzare. Questo dovrebbe essere l'ultimo per il giorno:

Ho una lista dei top 10 parole chiave per sito, scelte per le visite, in base alla data. Le registrazioni devono essere ordinati come segue (scusate il formattazione):

        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

In pratica quello che ho bisogno di realizzare coinvolge il raggruppamento, ma io non riesco a capirlo. Am I di scendere la strada giusta, o c'è un altro modo per raggiungere questo obiettivo, o è solo impossibile?

Modifica Il set di dati è qualcosa di simile (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

In tutto l'asse X, abbiamo bisogno di avere il valore 'data' Attraverso l'asse Y, dobbiamo avere il 'site_name' come valore primario, ma raggruppate all'interno che dobbiamo avere la 'parola' seguita dalle rispettive 'visite'.

È stato utile?

Soluzione

Ok, penso che si sta andando verso il basso la strada giusta. E 'un po' difficile ottenere i gruppi di destra, ma questo dovrebbe essere in grado di risolvere con il raggruppamento.

Come appare che vi serve è una matrice (il tavolo dove si può avere le righe dinamiche e colonne) e mettere le date in un gruppo in alto. Poi gruppo le righe in base al nome del sito e poi (credo) per parola chiave.

Se il raggruppamento per parola chiave non funziona, provare il raggruppamento dal numero di riga, invece (nell'ambito del gruppo di nome del sito)? Se questo non funziona, provare a ottenere il database per la produzione di una colonna in più con rango di prima. Allora si può sicuramente gruppo da questo. Quello che voglio dire è:

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

Si dovrebbe quindi essere in grado di aggiungere due righe in quel gruppo per mettere la parola chiave e le visite in Se non è possibile, potrebbe essere necessario ricorrere al lavoro di fantasia rettangolo -. Nella cella dettaglio, mettere un rettangolo, poi due caselle di testo, con la parola chiave nella parte superiore uno e il numero di visite in quella in basso.

Altri suggerimenti

creare una riga di raggruppamento su "sito" poi una riga figlio / sub raggruppamento su "parola chiave"

Non è necessario utilizzare una matrice come sapete quante colonne si avrà, quindi si può solo farlo in una tabella

Quindi, il raggruppamento sarebbe qualcosa di simile = Fields! Site_name con lo stesso valore che appare nella casella di testo

poi per il prossimo raggruppamento giù = Fields! Parola chiave idem per la casella di testo

si può semplicemente utilizzare SUM per capire quante visite qui = Sum (Fields! Visite qui) nel totale del gruppo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top