Elemento Measure (CSDL)
O elemento Measure define um cálculo que pode ser usado em um modelo de tabela para representar agregações ou para servir como um KPI. O elemento Measure se baseia no elemento Property.
Um elemento Measure pode ter os seguintes elementos filho na ordem listada:
Elemento Documentation
Elemento Annotation
Elemento Kpi
Atributos aplicáveis
A tabela a seguir descreve os atributos que podem ser encontrados no elemento Measure, além de todos os atributos aplicáveis ao elemento Property.
Nome do Atributo |
É obrigatório |
Valor |
---|---|---|
DefaultImage |
Sim |
Uma referência a uma imagem que indica progresso negativo, neutro ou positivo em relação aos destinos definidos no KPI. |
ContextualNameRule |
Não |
Um valor da cadeia de caracteres que define um nome alternativo para a medida. |
DisplayFolder |
Não |
Uma referência a uma pasta na qual a medida é apresentada, se houver. |
FolderPosition |
Não |
Um inteiro que indica a posição ordinal da medida na lista de pastas. |
Hidden |
Não |
Um valor true/false que indica se a medida deve estar visível em relatórios. |
ReferenceName |
Não |
Um nome que as fórmulas DAX podem usar para referenciar a medida. |
Alinhamento |
Não |
Um valor que indica o alinhamento padrão em um relatório de valores de medida. |
FormatString |
Não |
Uma cadeia de caracteres no formato .NET que define a formatação padrão para os valores de data e hora. |
IsFolderDefault |
Não |
Um valor true/false que indica se a coluna representada pela medida deve ser o campo padrão para a pasta. |
Unidades |
Não |
Um valor string que define a unidade de medida usada para apresentar os valores na medida. |
Largura |
Não |
Um valor integer que define a largura, em caracteres, da coluna usada para exibir a medida. |
SortDirection |
Não |
Uma referência a uma propriedade que define a direção de classificação da medida. |
IsRightToLeft |
Não |
Um valor true/false que indica se os valores na coluna devem ser apresentados da direita para a esquerda. |
IsSimpleMeasure |
Um valor true/false que indica se a fórmula usada na medida é uma das agregações padrão (SUM, COUNT, MIN, MAX, AVG) e, portanto, pode ser processada na consulta, para proporcionar um desempenho mais rápido. |
Exemplo
O exemplo a seguir mostra duas medidas do exemplo de modelo de tabela AdventureWorks. A segunda medida foi convertida em um KPI, com a adição de elementos KPI.
</Property>
<Property Name="Order_Lines_Count" Type="Int64">
<bi:Measure Caption="Order Lines Count" ReferenceName="Order Lines Count" Width="0" IsSimpleMeasure="false" />
</Property>
<Property Name="Total_Current_Quarter_Sales_Performance" Type="Double">
<bi:Measure Caption="Total Current Quarter Sales Performance" ReferenceName="Total Current Quarter Sales Performance" Width="0" IsSimpleMeasure="false">
<bi:Kpi StatusGraphic="Three Signs Colored">
<bi:KpiGoal>
<bi:PropertyRef Name="Measures___Total_Current_Quarter_Sales_Performance_Goal_" />
</bi:KpiGoal>
<bi:KpiStatus>
<bi:PropertyRef Name="Measures___Total_Current_Quarter_Sales_Performance_Status_" />
</bi:KpiStatus>
</bi:Kpi>
</bi:Measure>
</Property>
Comentários sobre o exemplo