Elemento Measure (CSDLBI)
Importante: Questo documento viene archiviato. Per le informazioni più recenti, vedere Open Specification [MS-CSDLBI]: Conceptual Schema Definition File Format with Business Intelligence Annotations (Specifica aperta [MS-CSDLBI]: Formato del file di definizione dello schema concettuale con annotazioni di Business Intelligence).
L'elemento Measure è un tipo complesso basato sull'elemento Property di CSDL. Le annotazioni CSDLBI aggiungono gli attributi che supportano la definizione delle formule complesse da utilizzare nei modelli di dati di Business Intelligence.
Elementi e attributi
Nella tabella seguente vengono elencati gli elementi e gli attributi che definiscono l'elemento Measure, oltre agli attributi applicabili all'elemento Property.
Nome | Obbligatorio | Descrizione |
---|---|---|
Kpi | No | Elemento obbligatorio solo per le misure utilizzate come indicatori KPI. Non tutte le misure sono indicatori KPI, ma tutti gli indicatori KPI devono essere basati sulla definizione di una misura. Elemento KPI (CSDLBI) |
IsSimpleMeasure | No | Valore true/false che indica se la formula utilizzata nella misura è o meno un'aggregazione semplice (SUM, COUNT, MIN, MAX, AVG, DistinctCount). Il valore predefinito è true. |
Esempio tabulare
Nell'esempio seguente, in CSDLBI versione 1.1, vengono illustrate due misure del modello tabulare di esempio di AdventureWorks. La seconda misura è stata convertita in un indicatore KPI, aggiungendo elementi KPI.
<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>
Esempio multidimensionale
Nell'esempio seguente, in CSDLBI versione 1.1, è riportata una misura del cubo Operations di Contoso che è stata utilizzata come indicatore KPI.
<Property
Name="Sum_of_SalesAmount"
Type="Decimal" Precision="19" Scale="4">
<Documentation>
<Summary>KPI Description</Summary>
</Documentation>
<bi:Measure
Caption="Sum of SalesAmount"
ReferenceName="Sum of SalesAmount"
FormatString="\$#,0.00;(\$#,0.00);\$#,0.00">
<bi:Kpi
StatusGraphic="Three Circles Colored">
<bi:KpiGoal>
<bi:PropertyRef Name="v_Sum_of_SalesAmount_Goal" />
</bi:KpiGoal>
<bi:KpiStatus>
<bi:PropertyRef Name="v_Sum_of_SalesAmount_Status" />
</bi:KpiStatus>
</bi:Kpi>
</bi:Measure>
</Property>