Elemento EntityType (CSDLBI)
Importante: este documento está arquivado. Para obter as informações mais recentes, consulte Open Specification [MS-CSDLBI]: Formato de arquivo de definição de esquema conceitual com anotações de Business Intelligence.
O elemento EntityType é um tipo complexo que representa a estrutura de uma entidade de alto nível, como um cliente ou pedido, em um modelo de dados. O elemento bi:EntityType estende a definição de EntityType usada na Estrutura de Dados de Entidade.
Um elemento EntityType deve ser especificado para cada uma das entidades incluídas no modelo de dados. Os subelementos de EntityType descrevem as colunas e medidas na tabela. As relações entre as tabelas são incluídas no EntityContainer.
Elementos e atributos
A tabela a seguir lista os elementos e atributos que definem o elemento EntityType . Consulte também os atributos aplicáveis ao elemento EntityType .
Name | Obrigatório | Descrição |
---|---|---|
Sumário | No | Uma cadeia de caracteres que contém os possíveis tipos de dados em uma coluna. O valor é derivado do valor de DimensionAttributeTypeEnumType no modelo de dados. Se o valor de DimensionAttributeTypeEnumType for "ExtendedType", o valor de Contents será derivado do elemento ExtendedType de DimensionAttribute. O cliente não é necessário para responder a esses valores. |
DefaultDetails | No | Uma lista de referências de propriedade que representam o conjunto de colunas na tabela. Consulte o elemento defaultdetails (CSDLBI). |
DefaultImage | No | Uma referência a uma coluna que contém a imagem que ilustra a entidade. Em modelos multidimensionais, esse elemento corresponde a um atributo binário no atributo de dimensão. Se esse atributo estiver presente, o elemento deverá conter exatamente um elemento MemberRef. Consulte o elemento MemberRef (CSDLBI). |
DefaultMeasure | No | Uma referência a uma medida na entidade que deve ser usada como o padrão ao fazer cálculos sobre a entidade. Se não for especificado, SUM será o padrão. Consulte o elemento MemberRef (CSDLBI). |
DisplayKey | No | Uma lista de referências a colunas ou a extremidades de função que constituem um identificador forte que identifica exclusivamente uma instância de entidade. Consulte o elemento DisplayKey (CSDLBI). |
Hierarquia | No | Uma lista de hierarquias no modelo. Consulte o elemento Hierarchy (CSDLBI). |
ReferenceName | Yes | Um identificador que pode ser usado para fazer referência a essa entidade em uma consulta DAX (Expressões de Análise de Dados). Se esse atributo não estiver presente, será usado o nome do campo totalmente qualificado da entidade. |
SortMembers | No | Uma lista de propriedades na qual classificar. O atributo SortDirection indica se a ordem é crescente ou decrescente. |
Elemento Contents
O elemento Contents é um tipo simples que descreve o tipo de dados na entidade.
O conteúdo da entidade (coluna) pode ser qualquer um dos seguintes valores:
Valor | Descrição |
---|---|
Regular | Normalmente, não definido. |
Hora | Atributos que representem períodos de tempo, como anos, semestres, trimestres, meses ou dias. |
painel Geografia do app's selecionado | Atributos que representam informações geográficas, como cidades ou CEPs. |
Organização | Atributos que representam informações organizacionais, como funcionários ou subsidiárias. |
BillOfMaterials | Atributos que representam informações de estoque ou manufatura, como listas de peças para produtos. |
Contas | Atributos que representam um plano de contas para fins de geração de relatórios financeiros. |
Clientes | Atributos que representam informações do cliente ou de contato. |
Produtos | Atributos que representam informações de produto. |
Cenário | Atributos que representam informações de planejamento ou de análise estratégica. |
Quantitative | Atributos que representam informações quantitativas. |
Utilitário | Atributos que representam informações diversas. |
Moeda | Contém dados e metadados de moeda. |
Rates | Atributos que representam informações de taxa de câmbio. |
Canal | Atributos que representam informações de canal. |
Promoção | Atributos que representam informações de promoções de marketing. |
Exemplo de tabela
O exemplo a seguir mostra a parte da representação CSDLBI na versão 1.1 da tabela Geography usada no modelo de tabela da AdventureWorks. A coluna RowNumber é uma coluna oculta gerada automaticamente como um identificador de linha em modelos de tabela e, portanto, tem o atributo Contents, RowNumber.
<EntityType
Name="DimGeography">
<Key>
<PropertyRef Name="RowNumber" />
</Key>
<Property
Name="RowNumber"
Type="Int64" Nullable="false">
<bi:Property
Hidden="true"
Contents="RowNumber"
Stability="RowNumber" />
</Property>
....
Exemplo multidimensional
O exemplo a seguir mostra os elementos EntityTypes na versão 1.1 da CSDLBI que representam uma parte de uma dimensão de tempo do cubo Operações da Contoso.
<EntityType
Name="CalendarQuarter">
<Key>
<PropertyRef Name="RowNumber" />
</Key>
<Property Name="RowNumber"
Type="Int64"
Nullable="false">
<bi:Property
Hidden="true"
Contents="RowNumber"
Stability="RowNumber"
/>
</Property>
<Property Name="CalendarQuarter2"
Type="String"
MaxLength="Max"
Unicode="true"
FixedLength="false"
Nullable="false">
<bi:Property
Caption="CalendarQuarter"
ReferenceName="CalendarQuarter"
/>
</Property>
<bi:EntityType />
</EntityType>
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários