示例#1
0
        private Partition GetDaxPartition(string tableName, string partitionName, long tablePartitionNumber)
        {
            var daxTable     = GetDaxTable(tableName);
            var daxPartition = daxTable.Partitions.Where(p => p.PartitionName.Name.Equals(partitionName)).FirstOrDefault();

            if (daxPartition == null)
            {
                daxPartition = new Dax.Model.Partition(daxTable)
                {
                    PartitionName   = new Dax.Model.DaxName(partitionName),
                    PartitionNumber = tablePartitionNumber
                };

                daxTable.Partitions.Add(daxPartition);
            }

            return(daxPartition);
        }
 internal VpaPartition(Dax.Model.Partition partition)
 {
     this.Partition = partition;
 }