示例#1
0
 private void AddMeasure(Table daxTable, Tom.Measure measure)
 {
     Dax.Model.Measure daxMeasure = new Dax.Model.Measure
     {
         Table                 = daxTable,
         MeasureName           = new Dax.Model.DaxName(measure.Name),
         MeasureExpression     = Dax.Model.DaxExpression.GetExpression(measure?.Expression),
         DisplayFolder         = measure.DisplayFolder,
         Description           = measure.Description,
         IsHidden              = measure.IsHidden,
         DataType              = measure.DataType.ToString(),
         DetailRowsExpression  = Dax.Model.DaxExpression.GetExpression(measure.DetailRowsDefinition?.Expression),
         FormatString          = measure.FormatString,
         KpiStatusExpression   = Dax.Model.DaxExpression.GetExpression(measure.KPI?.StatusExpression),
         KpiTargetExpression   = Dax.Model.DaxExpression.GetExpression(measure.KPI?.TargetExpression),
         KpiTargetFormatString = measure.KPI?.TargetFormatString,
         KpiTrendExpression    = Dax.Model.DaxExpression.GetExpression(measure.KPI?.TrendExpression)
     };
     daxTable.Measures.Add(daxMeasure);
 }
示例#2
0
 internal VpaMeasure(Dax.Model.Measure measure)
 {
     this.Measure = measure;
 }
示例#3
0
 internal Measure(Dax.Model.Measure measure)
 {
     this._Measure = measure;
 }