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