Software Update Cube

SystemCenterSoftwareUpdateCube (SystemCenterCube)

Element properties:

CustomMDXSystemCenterSoftwareUpdateCubeMDX

Cube Localization:

ComputerHostsOperatingSystemComputer Hosts Operating SystemComputer Hosts Operating System
DeployedComputerRunsWindowsComputerDeployed Computer Runs Windows ComputerDeployed Computer Runs Windows Computer
ConfigurationManagerCollectionHasComputerConfigurationManager Collection Has ComputerConfigurationManager Collection Has Computer
ComputerHasSoftwareUpdateComputer Has Software UpdateComputer Has Software Update
ServiceContainsConfigItemService Contains Config ItemService Contains Config Item
ServiceContainsComputerService Contains ComputerService Contains Computer

Source Code:

<SystemCenterCube ID="SystemCenterSoftwareUpdateCube">
<MeasureGroups>
<MeasureGroup ID="ComputerHostsOperatingSystem" Fact="DWBase!ComputerHostsOperatingSystemFact" DateDimAlias="ComputerHostsOperatingSystemDateDim"/>
<MeasureGroup ID="DeployedComputerRunsWindowsComputer" Fact="DWConfigMgr!DeployedComputerRunsWindowsComputerFact" DateDimAlias="DeployedComputerRunsWindowsComputerDateDim"/>
<MeasureGroup ID="ConfigurationManagerCollectionHasComputer" Fact="DWConfigMgr!ConfigurationManagerCollectionHasComputer" DateDimAlias="ConfigurationManagerCollectionHasComputerDateDim"/>
<MeasureGroup ID="ComputerHasSoftwareUpdate" Fact="DWConfigMgr!ComputerHasSoftwareUpdateInstalledFact" DateDimAlias="ComputerHasSoftwareUpdateDateDim"/>
<MeasureGroup ID="ServiceContainsConfigItem" Fact="DWBase!ServiceContainsConfigItemFact" DateDimAlias="ServiceContainsConfigItemDateDim"/>
<MeasureGroup ID="ServiceContainsComputer" Fact="DWBase!ServiceContainsConfigItemFact" DateDimAlias="ServiceContainsComputerDateDim"/>
</MeasureGroups>
<Substitutions>
<Substitution MeasureGroupName="ComputerHostsOperatingSystem" TargetDimension="DWBase!ComputerDim" AliasTargetDimensionAs="ComputerDim" Relationship="Windows!Microsoft.Windows.ComputerHostsOperatingSystem" RelationshipEndPoint="Source"/>
<Substitution MeasureGroupName="ComputerHostsOperatingSystem" TargetDimension="DWBase!OperatingSystemDim" AliasTargetDimensionAs="OperatingSystemDim" Relationship="Windows!Microsoft.Windows.ComputerHostsOperatingSystem" RelationshipEndPoint="Target"/>
<Substitution MeasureGroupName="DeployedComputerRunsWindowsComputer" TargetDimension="DWBase!ComputerDim" AliasTargetDimensionAs="ComputerDim" Relationship="ConfigMgr!Microsoft.SystemCenter.ConfigurationManager.DeployedComputerRunsWindowsComputer" RelationshipEndPoint="Target"/>
<Substitution MeasureGroupName="ConfigurationManagerCollectionHasComputer" TargetDimension="DWConfigMgr!ConfigurationManagerCollectionDim" AliasTargetDimensionAs="ConfigurationManagerCollectionDim" Relationship="ConfigMgr!Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem" RelationshipEndPoint="Source"/>
<Substitution MeasureGroupName="ConfigurationManagerCollectionHasComputer" TargetDimension="DWBase!ComputerDim" AliasTargetDimensionAs="ComputerDim" Relationship="ConfigMgr!Microsoft.SystemCenter.ConfigurationManager.CollectionHasConfigItem" RelationshipEndPoint="Target"/>
<Substitution MeasureGroupName="ServiceContainsComputer" TargetDimension="DWBase!ConfigItemDim" ReplacementDimension="DWBase!ComputerDim" AliasReplacementDimensionAs="ComputerDim"/>
</Substitutions>
<CustomMDX>SystemCenterSoftwareUpdateCubeMDX</CustomMDX>
<ManyToManyRelationships>
<ManyToManyRelationship CubeDimension="ServiceDim" TargetMeasureGroup="ComputerHasSoftwareUpdate" IntermediateMeasureGroup="ServiceContainsComputer"/>
</ManyToManyRelationships>
</SystemCenterCube>