navigate and process Analysis Services by powershell
2012-12-22 17:06
435 查看
[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
foreach( $cube in $dbName.cubes)
{
##get-childitem Variable::cube;
write-host "cube name:$($cube.Name) "
foreach ( $measuregroup in $cube.measuregroups){
write-host "measuregroup name:$($measuregroup.name)"
foreach ( $partition in $measuregroup.partitions ){
write-host "partition name:$($partition.name)"
}
foreach ( $measuregroupdimenion in $measuregroup.dimensions )
{
write-host "measuregroupdimension: $($measuregroupdimension.name) "
}
}
foreach ( $cubedimenion in $cube.dimensions )
{
write-host "cubedimension: $($cubedimension.name)";
}
}
foreach ( $dimension in $dbName.dimensions)
{
write-host "dimensions: $($dimension.name) "
}
write-host "Dimension Processing..."
foreach ( $dimension in $dbName.dimensions)
{
write-host "Dimension Processing Now: $($dimension.name) "
$dimension.process("ProcessFull");
}
write-host "Cube Processing..."
foreach( $cube in $dbName.cubes)
{
write-host "Cube Processing Now: $($cube.name) "
$cube.process("ProcessFull");
}
$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
foreach( $cube in $dbName.cubes)
{
##get-childitem Variable::cube;
write-host "cube name:$($cube.Name) "
foreach ( $measuregroup in $cube.measuregroups){
write-host "measuregroup name:$($measuregroup.name)"
foreach ( $partition in $measuregroup.partitions ){
write-host "partition name:$($partition.name)"
}
foreach ( $measuregroupdimenion in $measuregroup.dimensions )
{
write-host "measuregroupdimension: $($measuregroupdimension.name) "
}
}
foreach ( $cubedimenion in $cube.dimensions )
{
write-host "cubedimension: $($cubedimension.name)";
}
}
foreach ( $dimension in $dbName.dimensions)
{
write-host "dimensions: $($dimension.name) "
}
write-host "Dimension Processing..."
foreach ( $dimension in $dbName.dimensions)
{
write-host "Dimension Processing Now: $($dimension.name) "
$dimension.process("ProcessFull");
}
write-host "Cube Processing..."
foreach( $cube in $dbName.cubes)
{
write-host "Cube Processing Now: $($cube.name) "
$cube.process("ProcessFull");
}
相关文章推荐
- Add new partition for analysis services by powershell
- 对数据集“dsArea”执行查询失败。 (rsErrorExecutingCommand),Query execution failed for dataset 'dsArea'. (rsErrorExecutingCommand),Manually process the TFS data warehouse and analysis services cube
- Business analysis and SOA part 1 of 6: The benefits of business services [by Thomas Erl]
- Business analysis and SOA part 3 of 6: Process-centric business services [by Thomas Erl]
- Tracing Parent process and child process by gdb
- Analysis Services Security and HTTP
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记七:高级维度设计
- Requirements Analysis Process:Requirements Elicitation, Analysis And Specification
- Managing the data warehouse and analysis services cube
- Installing Reporting Services, Analysis Services and Enterprise Portal for AX 2009
- Test and Analysis of Web Services
- MS OLAP and MS Analysis services
- Computing for Data Analysis by Roger D. Peng @ Hopkins: Notes -- Data Types and Basic Operations
- Business analysis and SOA part 2 of 6: Business service models and the entity-centric business service [by Thomas Erl]
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十五:设计聚合(Aggregation)(下)
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十五:设计聚合(Aggregation)(下)
- Configuring Kerberos for SharePoint 2007: Part 2 - Excel Services and SQL Analysis Services
- MDX Solutions : with Microsoft SQL Server Analysis Services 2005 and Hyperion Essbase
- Business analysis and SOA part 4 of 6: SOA delivery lifecycle and the top-down approach [by Thomas Erl]
- get azure subscriptions‘ all stroages,containers and blobs by PowerShell