Exemplo n.º 1
0
        public static CalculatedTable DeserializeCalculatedTable(JObject json, Model model)
        {
            var tom = TOM.JsonSerializer.DeserializeObject <TOM.Table>(json.ToString());

            tom.Name = model.Tables.GetNewName(tom.Name);

            var table = CalculatedTable.CreateFromMetadata(model, tom);

            return(table);
        }
Exemplo n.º 2
0
        public static CalculatedTable DeserializeCalculatedTable(JObject json, Model model)
        {
            var tom = TOM.JsonSerializer.DeserializeObject <TOM.Table>(json.ToString());

            tom.Name = model.Tables.GetNewName(tom.Name);

            // Make sure all measures in the table still have model-wide unique names:
            foreach (var m in tom.Measures.ToList())
            {
                m.Name = MeasureCollection.GetNewName(model, m.Name);
            }

            var table = CalculatedTable.CreateFromMetadata(model, tom);

            return(table);
        }