Here are the examples of the csharp api class Microsoft.AnalysisServices.Tabular.Partition.CopyTo(Microsoft.AnalysisServices.Tabular.Partition) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Example
0
1. Example
Project: Analysis-Services
Source File: PartitionProcessor.cs
Source File: PartitionProcessor.cs
private static Partition CreateNewPartition(Table table, Partition templatePartition, PartitioningConfiguration partitioningConfiguration, string partitionKey, Granularity granularity) { string beginParam = GetDateKey(partitionKey, granularity, partitioningConfiguration.IntegerDateKey, false, templatePartition.Source is MPartitionSource); string endParam = GetDateKey(partitionKey, granularity, partitioningConfiguration.IntegerDateKey, true, templatePartition.Source is MPartitionSource); Partition newPartition; newPartition = new Partition(); templatePartition.CopyTo(newPartition); newPartition.Name = partitionKey; //string query = String.Format(partitioningConfiguration.TemplateSourceQuery, beginParam, endParam); string query = partitioningConfiguration.TemplateSourceQuery.Replace("{0}", beginParam).Replace("{1}", endParam); switch (newPartition.Source) { case MPartitionSource mSource: mSource.Expression = query; break; case QueryPartitionSource querySource: querySource.Query = query; break; } table.Partitions.Add(newPartition); return newPartition; }