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); }
internal VpaMeasure(Dax.Model.Measure measure) { this.Measure = measure; }
internal Measure(Dax.Model.Measure measure) { this._Measure = measure; }