Como criar uma tabela dinâmica a partir de dados de planilha do Excel “hierárquicos”

6

Eu gostaria de criar uma Tabela Dinâmica a partir de dados "hierárquicos" contidos em uma planilha do Excel 2010. Os dados são hierárquicos no sentido de um relacionamento pai / filho em um banco de dados em que, efetivamente, uma linha "pai" pode ter muitas linhas "filhas".

Eu tenho uma planilha grande que eu compilei como parte de um projeto de pesquisa. As linhas na planilha representam julgamentos legais (casos). Em cada caso, há um ou mais problemas legais. Parte do projeto envolveu a classificação dos problemas na planilha. Por simplicidade, a planilha possui três colunas para problemas, "Issue 1", "Issue 2", "Issue 3".

Aqui está um exemplo simplificado da planilha. Note que eu simplifiquei e existem muitas outras colunas.

A      B            C  ...  F  G                        H                         I       ...
CASEID APPEAL FROM             ISSUE1                   ISSUE2                    ISSUE3
 C01   Conviction              Evidence-admissibility
 C02   Conviction              Credibility              Fresh evidence
 C03   Acquittal               Credibility              Evidence-misapprehension
 C04   Conviction              Fairness                 Abuse of process          Delay
 C05   Sentence                Credit for time served

Como você pode ver, seria bom poder responder a perguntas como: Quais são os problemas mais comuns em apelações de condenações?

Conceitualmente, os dados que mostrei acima realmente têm uma forma de relacionamento pai / filho. Imagine uma tabela "Case" e uma tabela "Issue" onde há uma relação 1: N entre as duas tabelas.

Existe uma maneira de obter esses dados em uma Tabela Dinâmica para que eu possa responder a perguntas como a que eu sugeri acima? Eu sou capaz de "massagear" os dados programaticamente, mas eu preferiria evitar algo tão grosseiro quanto criar uma nova planilha e achatá-la duplicando linhas. Em outras palavras, prefiro não transformar a planilha acima em:

A      B            C  ...  F  G                        ...
CASEID APPEAL FROM             ISSUE
 C01   Conviction              Evidence-admissibility
 C02   Conviction              Credibility              
 C02   Conviction              Fresh evidence
 C03   Acquittal               Credibility
 C03   Acquittal               Evidence-misapprehension
 C04   Conviction              Fairness
 C04   Conviction              Abuse of process
 C04   Conviction              Delay
 C05   Sentence                Credit for time served
    
por user1911388 29.03.2014 / 01:03

1 resposta

1

Eu baixaria o suplemento do Power Query

link

... e use a função Append:

link

O Power Query foi lançado recentemente - funciona como gravar uma macro, mas concentra-se na importação de dados para o Excel e na compactação de tabelas de dados. Você cria objetos "Consulta" que são reutilizáveis e podem ser editados em forma de script.

A função Anexar no Power Query pode anexar linhas de uma tabela abaixo da outra em uma única operação.

    
por 02.04.2014 / 04:27