Elemento Measure (CSDL)
El elemento Measure define un cálculo que se puede utilizar dentro de un modelo tabular para presentar las agregaciones, o para actuar como un KPI. Este elemento está basado en el elemento Property.
Los elementos Measure pueden tener los elementos secundarios siguientes, en el orden mostrado:
Elemento Documentation
Elemento Annotation
Elemento Kpi
Atributos aplicables
En la tabla siguiente se describen los atributos que se pueden encontrar en el elemento Measure, así como todos los atributos aplicables al elemento Property.
Nombre del atributo |
Es obligatorio |
Valor |
---|---|---|
DefaultImage |
Sí |
Referencia a una imagen que indica un progreso negativo, neutro o positivo con relación a los objetivos definidos en el KPI. |
ContextualNameRule |
No |
Valor de cadena que define un nombre alternativo para la medida. |
DisplayFolder |
No |
Referencia a una carpeta en la que se presenta la medida, si la hubiera. |
FolderPosition |
No |
Entero que indica la posición ordinal de la medida en la lista de carpetas. |
Hidden |
No |
Valor true/false que indica si la medida debe verse en los informes. |
ReferenceName |
No |
Nombre que pueden utilizar las fórmulas DAX para hacer referencia a la medida. |
Alignment |
No |
Valor que indica la alineación predeterminada de los valores de medida en un informe. |
FormatString |
No |
Cadena de formato de .NET Framework que define el formato predeterminado para los valores de fecha y hora. |
IsFolderDefault |
No |
Valor true/false que indica si la columna representada por la medida debe ser el campo predeterminado para la carpeta. |
Units |
No |
Valor de cadena que define la unidad de medida utilizada para presentar los valores de la medida. |
Width |
No |
Valor entero que define el ancho, en caracteres, de la columna utilizada para mostrar la medida. |
SortDirection |
No |
Referencia a una propiedad que define la dirección de ordenación para la medida. |
IsRightToLeft |
No |
Valor true/false que indica si los valores de la columna se deben presentar de derecha a izquierda. |
IsSimpleMeasure |
Valor true/false que indica si la fórmula utilizada en la medida es una de las agregaciones predeterminadas (SUM, COUNT, MIN, MAX, AVG) y, por lo tanto, se puede procesar en la consulta, obteniendo un mejor rendimiento. |
Ejemplo
En el ejemplo siguiente se muestran dos medidas del ejemplo de modelo tabular AdventureWorks. La segunda medida se ha convertido en un KPI agregando 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>
Comentarios sobre el ejemplo