Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma hierarquia pai-filho é uma hierarquia em uma dimensão padrão que contém um atributo pai. Um atributo pai descreve uma relação de auto-referência, ou auto-junção, dentro de uma tabela principal de dimensão. As hierarquias pai-filho são construídas a partir de um único atributo pai. Apenas um nível é atribuído a uma hierarquia pai-filho, pois os níveis presentes na hierarquia são extraídos das relações pai-filho entre membros associados ao atributo pai. A posição de um membro em uma hierarquia pai-filho é determinada pelas propriedades KeyColumns e RootMemberIf do atributo pai, enquanto a posição de um membro em um nível é determinada pela propriedade OrderBy do atributo pai. Para obter mais informações sobre propriedades de atributo, consulte Atributos e Hierarquias de Atributos.
Devido às relações pai-filho entre níveis em uma hierarquia pai-filho, alguns membros não independentes também podem ter dados derivados de fontes de dados subjacentes, além de dados agregados de membros filho.
Esquema de dimensão
O esquema de dimensão de uma hierarquia pai-filho depende de uma relação de auto-referência presente na tabela principal da dimensão. Por exemplo, o diagrama a seguir ilustra a tabela principal da dimensão DimOrganization no exemplo de banco de dados AdventureWorksDW2012.
Nesta tabela de dimensão, a coluna ParentOrganizationKey tem uma relação de chave estrangeira com a coluna de chave primária OrganizationKey . Em outras palavras, cada registro nessa tabela pode ser relacionado por meio de uma relação pai-filho com outro registro na tabela. Esse tipo de auto-junção geralmente é usado para representar dados de entidades organizacionais, como a estrutura hierárquica dos funcionários em um departamento.
Hierarquias e níveis
Dimensões que não têm uma relação pai-filho constroem hierarquias agrupando e ordenando atributos. Essas dimensões obtêm os nomes dos níveis para suas hierarquias a partir dos nomes dos atributos.
No entanto, as dimensões pai-filho constroem hierarquias pai-filho examinando os dados contidos na tabela principal da dimensão e avaliando as relações pai-filho entre os registros na tabela. Para obter mais informações sobre hierarquias pai-filho, consulte Hierarquias de Usuário.
Hierarquias pai-filho não derivam os nomes dos níveis em uma hierarquia pai-filho dos atributos usados para criar a hierarquia. Em vez disso, essas dimensões criam nomes de nível automaticamente usando um modelo de nomenclatura– uma expressão de cadeia de caracteres que você pode especificar no nível do atributo pai que controla como o atributo gera a hierarquia de atributos. Para obter mais informações sobre como definir o modelo de nomenclatura para um atributo pai, consulte Atributos e Hierarquias de Atributos.
Membros de dados
Normalmente, os membros folha em uma dimensão contêm dados derivados diretamente de fontes de dados subjacentes, enquanto os membros não folha contêm dados derivados de agregações realizadas em membros filhos.
No entanto, as hierarquias pai-filho podem ter alguns membros que não são folhas cujos dados são derivados de fontes de dados subjacentes, além de dados agregados de membros filhos. Para esses membros não independentes em uma hierarquia pai-filho, podem ser criados membros filhos especiais gerados pelo sistema que contêm os dados da tabela de fatos subjacentes. Conhecidos como membros de dados, esses membros especiais filhos contêm um valor que está diretamente associado a um membro não-folha e é independente do valor resumido calculado a partir dos descendentes do membro não-folha. Para obter mais informações sobre membros de dados, consulte Atributos em hierarquias de Parent-Child.
Consulte Também
Atributos em hierarquias de Parent-Child
Propriedades da dimensão do banco de dados