Embora as ferramentas de OLAP e dashboard façam com que não seja necessário montar manualmente uma tabela dessas, conforme resposta dada em outra questão do forum, caso utilize consultas SQL diretamente na base DW e deseje montar seus próprios relatórios usando uma linguagem de programação ou uma ferramenta de relatório não multidimensional, precisaria montar a estrutura na mão ou construir um programa para isso. No exemplo dado em que temos apenas os estados do RJ e SP com representates de vendas, na hipótese de incluirmos um terceiro estado e uma respectiva cidade, teríamos que reconstruir a tabela toda, pois do contrário a forma de identificar os elementos de níveis inferiores (intervalo de esquerda acima do pai e direita abaixo do pai) não funcionariam. Dessa forma, há alguma forma simples de automatizar essa reorganização ou tem que ser feito de tudo novamente?