Add new partition for analysis services by powershell
来源:互联网 发布:windows kvm虚拟机 编辑:程序博客网 时间:2024/06/10 15:42
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices");
$ASConnectionString = "Data Source = lewis-server ; Initial Catalog = CapitalDW ; Provider = MSOLAP; Impersonation Level = Impersonate " ;
$ASServer = New-object Microsoft.AnalysisServices.Server ;
$ASServer.connect($ASConnectionString);
##get-content Variable::ASConnectionString
##get-content Variable::ASServer
$DatabaseName = "CapitalDW"
$DatabaseID = $ASServer.Databases.FindByName($DatabaseName).ToString() ;
##get-content Variable::DatabaseID;
write-host "Databaseid:$DatabaseID";
##Cube
$dbName = $ASServer.Databases[$DatabaseID];
##get-content Variable::dbName
$cubeName = "Capital DW" ;
$cubeId = $dbName.cubes.FindByName($cubeName).ToString();
$measuregroupName = "Capital History" ;
$measuregroupid = $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).ToString();
write-host "measuregroupid is : $measuregroupid ";
$newPartitionName = "Capital History 2012";
$sourceID = $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.FindByName("Capital History 2011").DataSource.ToString();
write-host "data source id : $sourceID";
$partition= $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.Add($newPartitionName);
$partition.Source = new-object Microsoft.AnalysisServices.QueryBinding( "$sourceID", "SELECT [dbo].[CapitalHistory].[itm_system_ky],[dbo].[CapitalHistory].[capital_value],[dbo].[CapitalHistory].[PK_Date]
FROM [dbo].[CapitalHistory]
WHERE pk_date>='2012-01-01' and pk_date<'2013-01-01'" );
$dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.FindByName($newPartitionName).update();
write-host "new partition: $partition"
$ASConnectionString = "Data Source = lewis-server ; Initial Catalog = CapitalDW ; Provider = MSOLAP; Impersonation Level = Impersonate " ;
$ASServer = New-object Microsoft.AnalysisServices.Server ;
$ASServer.connect($ASConnectionString);
##get-content Variable::ASConnectionString
##get-content Variable::ASServer
$DatabaseName = "CapitalDW"
$DatabaseID = $ASServer.Databases.FindByName($DatabaseName).ToString() ;
##get-content Variable::DatabaseID;
write-host "Databaseid:$DatabaseID";
##Cube
$dbName = $ASServer.Databases[$DatabaseID];
##get-content Variable::dbName
$cubeName = "Capital DW" ;
$cubeId = $dbName.cubes.FindByName($cubeName).ToString();
$measuregroupName = "Capital History" ;
$measuregroupid = $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).ToString();
write-host "measuregroupid is : $measuregroupid ";
$newPartitionName = "Capital History 2012";
$sourceID = $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.FindByName("Capital History 2011").DataSource.ToString();
write-host "data source id : $sourceID";
$partition= $dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.Add($newPartitionName);
$partition.Source = new-object Microsoft.AnalysisServices.QueryBinding( "$sourceID", "SELECT [dbo].[CapitalHistory].[itm_system_ky],[dbo].[CapitalHistory].[capital_value],[dbo].[CapitalHistory].[PK_Date]
FROM [dbo].[CapitalHistory]
WHERE pk_date>='2012-01-01' and pk_date<'2013-01-01'" );
$dbName.cubes[$cubeID].Measuregroups.FindByName($measuregroupName).Partitions.FindByName($newPartitionName).update();
write-host "new partition: $partition"
- Add new partition for analysis services by powershell
- navigate and process Analysis Services by powershell
- Analysis Services Partition Creation in SSIS
- How to add new partition in centos
- Microsoft SQL Server 2008 Analysis Services Step by Step
- Amazon Web Services发布AWS Tools For Windows PowerShell
- Pro PowerShell for Amazon Web Services.pdf 英文原版 免费下载
- Activity Duration Analysis for Context-aware Services(2013.10.27)
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十二:从Analysis Services检索数据
- Add new URL for CGI in Apache
- Installing Reporting Services, Analysis Services and Enterprise Portal for AX 2009
- partition by
- Windows PowerShell and Services
- Modern Methods for Sentiment Analysis--By Michael Czerny
- Analysis Services一二三
- Analysis services 问题集锦
- Analysis Services是什么?
- Business analysis and SOA part 1 of 6: The benefits of business services [by Thomas Erl]
- 有限状态机(FSM)的设计与实现(一)
- ListView/ListActivity 创建时指定显示具体位置
- jni调用c编码解码base64
- javascript的replaceChild的应用
- C# SerialPort 类
- Add new partition for analysis services by powershell
- 程序员在大学里究竟应该学习什么?
- javascript的getAttribute的应用
- 日语练习3_私のクリスマス
- JavaScript实现多文件上传
- javascript的setAttribute()的应用
- UPSMonitor升级记录
- hadoop的FileSystem 文件系统实现上传下载文件
- 人生就是修行