Общие сведения о моделировании кубов OLAP в Service Manager в пакетах управленияModeling Service Manager OLAP cubes in management packs overview

Важно!

Эта версия Service Manager достигла конца поддержки, рекомендуется выполнить обновление до Service Manager 2019.This version of Service Manager has reached the end of support, we recommend you to upgrade to Service Manager 2019.

Возможность определения пользовательских элементов пакета управления использовалась для моделирования ( элементов пакета управления OLAP-аналитической обработки ) , включенных в Service Manager.The ability to define customized management pack elements was used to model the online analytical processing (OLAP) cube management pack elements that are included in Service Manager. Данные элементы пакета управления позволяют пользователю в декларативном режиме определять и настраивать куб OLAP на повышенном уровне абстракции.These management pack elements make it possible for the user to declaratively define and customize an OLAP cube at a higher level of abstraction. Используя определение, процесс развертывания данных элементов пакета управления создает все необходимые отношения, компоненты и фундаментальные строительные блоки куба OLAP с повышенным уровнем детализации, не требуя дальнейшего вмешательства со стороны пользователя.Based on the definition, the deployment of these management pack elements create the correct relationships, components, and fundamental building blocks of the OLAP cube at a greater level of detail, without any further user guidance. В кубы OLAP входят два следующих основных элемента пакета управления:The following are the two main management pack elements that are included in OLAP cubes:

  • SystemCenterCubeSystemCenterCube

  • CubeExtensionCubeExtension

SystemCenterCubeSystemCenterCube

Элемент SystemCenterCube определяет куб OLAP с варьирующейся степенью детализации, которая зависит от ваших потребностей.The SystemCenterCube element defines the OLAP cube to a varying degree of detail, depending on your specific needs. Этот элемент состоит из следующих субэлементов:This element contains the following subelements:

  • Группа мерMeasureGroup

  • ПодстановкаSubstitution

  • CustomMDX (пользовательский сценарий MDX)CustomMDX

  • NamedCalculation (именованное вычисление)NamedCalculation

  • МераMeasure

  • Ключевой показатель эффективностиKPI

  • Действие. ( - в настоящее время поддерживаются только действия по детализации)Action (however, only drill-through actions are supported currently)

  • ManyToManyRelationship (отношение "многие ко многим")ManyToManyRelationship

Группа мерMeasureGroup

Каждый куб OLAP содержит коллекцию фактов, размещенных в киоске данных, при этом каждый член коллекции соответствует группе мер.Each OLAP cube contains a collection of facts that exist in the data mart, where each member in the collection corresponds to a measure group. Имя каждой группы мер должно быть уникальным в кубе OLAP.Each measure group must have its own unique name within the OLAP cube. Однако один и тот же факт может соответствовать нескольким группам мер в кубе OLAP.However, a single fact may correspond to multiple measure groups in an OLAP cube. К примеру, абстрактное отношение WorkItemAssignedToUser может быть трижды определено в кубе OLAP, используя уникальные имена групп мер ChangeRequestAssignedToUser, IncidentAssignedToUserи ProblemAssignedToUser.For example, the abstract relationship WorkItemAssignedToUser may be defined three times in an OLAP cube, with the unique measure group names of ChangeRequestAssignedToUser, IncidentAssignedToUser, and ProblemAssignedToUser. Факт можно настроить таким образом, чтобы в соответствующую группу мер куба OLAP включались только запросы на изменение, инциденты и проблемы.You can customize the fact so that only change requests, incidents, and problems are included in the respective measure group for the OLAP cube.

Ниже приведен образец элемента пакета управления для группы мер IncidentAssignedToUser.The following example shows the management pack element for the IncidentAssignedToUser measure group:

<MeasureGroup DateDimAlias="IncidentAssignedToUserDateDim" MeasureGroupName-"IncidentAssignedTouser" Fact="DWBase!WorkItemAssignedToUserFact"/>  

При развертывании куба OLAP происходит автоматическое вычисление измерений, вспомогательных измерений и отношений с внешним ключом, после чего новые элементы добавляются в представление источника данных.When the OLAP cube is deployed, the dimension, outriggers, and foreign key relationships are automatically calculated and the data source view will be updated with these new elements. В таблице ниже дается описание атрибутов группы мер.The following table describes measure group attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
DateDimAliasDateDimAlias нетNo СтрокаString Имя измерения даты, которое используется для фильтрации данной группы мер.The name of the date dimension that will filter on this measure group. Если псевдоним не определен, автоматически будет использоваться имя " ( MeasureGroupName ) _ измерение datedim" для роли измерения даты.If no alias is defined, the date dim role playing name will automatically be "(MeasureGroupName)_DateDim"
MeasureGroupNameMeasureGroupName ДаYes СтрокаString Имя группы мер в кубе.The name of the measure group in the cube. Это имя должно быть уникальным в пределах куба.This name must be unique within the cube.
ФактыFact ДаYes Факт отношений или пользовательский фактRelationship or CustomFact Целевой объект группы мер, который должен являться фактом из хранилища данных.The target of the measure group, which must be a fact in the data warehouse.

ПодстановкаSubstitution

Поскольку целевыми объектами фактов отношений в хранилище данных могут быть абстрактные отношения и измерения, вам потребуется выполнить подстановку конкретных измерений, чтобы группа мер содержала только те экземпляры, которые вы хотите просмотреть.Because relationship facts in the data warehouse may target abstract relationships and dimensions, you need to substitute in concrete dimensions so that the measure group will contain only instances that you want to browse.

Это продемонстрировано в следующем примере.This is illustrated in the following example.

<Substitution MeasureGroupName="IncidentAssignedTouser" RelationshipEndpoint="Source" Relationship="Workitem!System.WorkItemAssignedToUser" TargetDimension="DWBase!WorkItemDim" ReplacementDimension="IncidentDW!IncidentDim"/>  

В данном примере группа мер IncidentAssignedToUser указывает на отношение WorkitemAssignedToUser .In this example, the IncidentAssignedToUser measure group points at the WorkitemAssignedToUser relationship. Однако помимо инцидентов данное отношение будет содержать запросы на изменение и проблемы, назначенные каким-либо пользователям.This relationship, however, will not only contain incidents, but it will also contain change requests and problems that have also been assigned to any users. Чтобы гарантировать, что эта группа мер содержит только инциденты, Service Manager заменит WorkItemDim на IncidentDim.To ensure that this measure group only contains incidents, Service Manager substitutes WorkItemDim with IncidentDim. Это означает, что таблица, которая создается для группы мер в представлении источника данных, автоматически выполняет внутреннее соединение измерения WorkItemDim с IncidentDim, и возвращает только те экземпляры, для которых соединение проходит успешно на основании значений EntityDimKey или BaseManagedEntityId.This means that the table that is created in the data source view for the measure group automatically performs an inner join on WorkItemDim with IncidentDim and returns only those instances where a join is valid based on the EntityDimKey or BaseManagedEntityId.

Помните о необходимости указать конечную точку отношения, на которой требуется выполнить подстановку.Remember that you must define the relationship endpoint where you want to perform the substitution. Необходимость данного элемента обусловлена возможной идентичностью измерений источника и конечной точки, в связи с чем потребуется определить, какое именно измерение нуждается в подстановке.This element is required because it is possible that the source and endpoint dimensions are identical and a methodology is needed to uniquely identify which dimension to substitute. Примером такого отношения является WorkItemRelates to WorkItem.An example of such a relationship is WorkItemRelates to WorkItem.

Подстановочный элемент также используется для определения псевдонимных измерений куба.The substitution element is also used to define alias dimensions for the cube. Другими словами, вы можете установить псевдоним для измерения, но он не является необходимым для самой операции подстановки измерения.In other words, you can define an alias name for a dimension, but it is not required to actually substitute a dimension. Фактически подстановка в данном случае выполняется не на измерении, а на имени измерения куба или псевдонимного измерения, что показано в следующем примере:In effect, the substitution in this case is not on the dimension but on the cube dimension or alias dimension name, as shown in the following example:

<Substitution MeasureGroupName="IncidentAssignedToUser" RelationshipEndpoint="Target" Relationship="Workitem!System.WorkItemAssignedToUser" AliasTargetDimensionAs="AssignedToUserDim" TargetDimension="DWBase!UserDim"/>  

В данном примере псевдонимом измерения куба является AssignedToUserDim.In this example, the alias cube dimension name is AssignedToUserDim. Это имя измерения, которое будет использоваться для фактической фильтрации данного куба.This is the name of the dimension that will be used to actually filter on this cube. Разрешая пользователям определять имена псевдонимов, имена могут быть специально адаптированы для включения в Кубе требуемых, многих и - - многих связей.By allowing users to define alias names, names can be specifically tailored to enable the desired, many-to-many relationships in the cube. Такой подход позволяет расширить возможности фильтрации и аналитических операций.This makes more advanced filtering and analytical capabilities possible.

И наконец, подстановки можно применять не только для фактов отношений, но и для пользовательских фактов.Finally, substitutions are valid not only for relationship facts but for custom facts as well. В таком сценарии конечной точкой отношения будет значение None.In this scenario, the relationship endpoint would be set to None. В таблице ниже дается описание атрибутов подстановки.The following table describes substitution attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
MeasureGroupNameMeasureGroupName ДаYes СтрокаString Имя группы мер, в которой следует выполнить подстановкуThe measure group name on which to perform the substitution
RelationshipEndPointRelationshipEndPoint ДаYes (Целевой объект, источник, нет)(Target, Source, None) Конечная точка отношения, в которой требуется выполнить подстановку.The endpoint of the relationship to perform the substitution. По умолчанию имеет значение None для пользовательских фактов.By default, the value is None for custom facts.
СвязьRelationship НетNo ManagementPackRelationshipManagementPackRelationship Подстановочное отношение.The relationship to use for the substitution.
AliasTargetDimensionAsAliasTargetDimensionAs нетNo СтрокаString Псевдоним исходного целевого измеренияThe alias name of the original targeted dimension
AliasReplacementDimensionsAsAliasReplacementDimensionsAs нетNo СтрокаString Псевдоним подстановочного измеренияThe alias name for the substituted dimension
DimensionAliasDimensionAlias НетNo ManagementPackDimensionManagementPackDimension Псевдоним измерения из пользовательского факта (при наличии)The dimension alias from a custom fact if one exists

Custom MDX (Пользовательские сценарии MDX)Custom MDX

Пользовательские - ( скрипты многомерных выражений можно использовать ) для изменения и адаптации куба OLAP к точным спецификациям, удовлетворяющим вашим потребностям.You can use custom Multi-Dimensional Expression (MDX) scripts to modify and tailor the OLAP cube to the exact specifications that meet your needs. Поскольку Service Manager основаны на моделях, невозможно определить все возможные семантические потребности при использовании широкого спектра требований и точных спецификаций для - конкретных бизнес-потребностей конкретного пользователя.Because Service Manager are model based, it is impossible to determine all your possible semantic needs when taking into account the wide spectrum of requirements and exact specifications for the domain-specific business needs of a particular user. Пользовательские сценарии MDX можно применять в отношении куба OLAP для реализации определенных сценариев, необходимых пользователям для выполнения вычислений и замеров.Custom MDX makes it possible for you to define MDX scripts that will be applied to the OLAP cube to enable specific scenarios that users need to measure and instrument.

Именованное вычислениеNamed calculation

Именованные вычисления позволяют создавать новые атрибуты измерения, которые могут в дальнейшем использоваться пользовательскими мерами в качестве целевого объекта.You can use named calculations to define new attributes on a dimension that a custom measure can later target. Это дает возможность расширять схему измерений и адаптировать ее под свои конкретные нужды.This makes it possible for you to extend the dimensional schema and customize the schema to fit your exact needs. Приведенный ниже пример взят из куба SystemCenterWorkItemsCube.The following example is from the SystemCenterWorkItemsCube:

<NamedCalculation ID="IncidentsPastTargetResolutionTime" Target="IncidentDW!IncidentDim" ColumnType="Int">  
<Calculation>(case when ( (([Status] = 'IncidentStatusEnum.Resolved' OR [Status] = 'IncidentStatusEnum.Closed') AND ResolvedDate > TargetResolutionTime) OR (([Status] != 'IncidentStatusEnum.Resolved' AND [Status] != 'IncidentStatusEnum.Closed') AND GETUTCDATE() > TargetResolutionTime)) then 1 else 0 end )</Calculation>  
</NamedCalculation>  

В данном примере измерение Incident содержит определенные данные, такие как состояние инцидента и допустимое время его разрешения.In this example, the Incident dimension contains data, such as the status of the incident and the target resolution time. Однако в нем нет собственной меры для подсчета количества инцидентов с превышенным допустимым временем разрешения, несмотря на то что данные такого рода были бы очень полезны для системного администратора.However, there is no native measure that calculates the number of incidents that exceeded the target resolution time, although this type of data is very useful for a systems administrator. Устранить этот недостаток можно с помощью именованного вычисления — выполните статистическое вычисление данных, чтобы пользовательская мера смогла обратиться к новому атрибуту и предоставить информацию пользователю.You can create this scenario using a named calculation and aggregate the data so that a custom measure can target the new attribute and then present the information to an end user.

Помните, что Service Manager поддерживает только измерения, предназначенные для именованные вычисления.Remember that Service Manager supports only NamedCalculation targeting dimensions. Целевыми объектами элемента NamedCalculation не могут быть факты.NamedCalculation cannot target facts. В таблице ниже дается описание атрибутов именованного вычисления.The following table describes named calculation attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
IDID ДаYes СтрокаString Имя именованного вычисления.Name of the named calculation.
целевого объектаTarget ДаYes ManagementPackDimensionManagementPackDimension Целевое измерение мерыThe target dimension for the measure
ColumnTypeColumnType ДаYes (Int, Double)(Int, Double) Тип язык SQL ( SQL ) столбцаThe Structured Query Language (SQL) type of the column
ТипType НетNo (Количество, сумма)(Count, Sum) Тип мерыThe type of the measure

<Calculation>Вложенный элемент содержит в качестве значения определение именованного вычисления.The subelement <Calculation> contains, as its value, the definition of the named calculation. Значение хранится в виде выражения MDX.The value is stored as an MDX expression.

МераMeasure

Пользовательские меры позволяют выполнять статистические вычисления, используя числовые атрибуты измерений.You can use custom measures to aggregate and display data based on numeric attributes from dimensions. Service Manager не поддерживает пользовательские меры, основанные на фактах.Service Manager does not support custom measures based on facts. Продолжим пример вычисления, приведенный выше, Service Manager определяет пользовательскую меру в Incidentspasttargetresolutiontime образом следующим образом:Continuing with the example of he Named Calculation above, Service Manager defines a custom measure on IncidentsPastTargetResolutionTime as the following:

<Measure ID="IncidentsPastTargetResolutionTimeCount" Target="IncidentDW!IncidentDim" Type="Sum" Property="IncidentsPastTargetResolutionTime"/>  

В приведенном XML-коде в качестве целевого измерения меры указывается IncidentDimension, целевым же свойством является IncidentsPastTargetResolutionTime.Reviewing this XML code, the target of the measure is the IncidentDimension and the specific property is IncidentsPastTargetResolutionTime. Это пользовательское свойство, определенное ранее.This is the custom property that was defined previously. Пользовательские меры могут ссылаться как на собственные, так и на вычисляемые свойства измерения.Custom measures can target either native or calculated properties in the dimension.

И наконец, тип измерения указывается как Sum ("Сумма").Finally, the measure type is defined to be a sum. Тип измерения может указываться как Sum или Count.Possible values for a measure type include Sum and Count. Из-за соображений производительности Service Manager типы мер числа различных объектов не допускаются.Because of performance considerations, Service Manager Distinct Count measure types are not allowed. В таблице ниже дается описание атрибутов меры.The following table describes measure attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
IDID ДаYes СтрокаString Наименование мерыName of the measure
целевого объектаTarget ДаYes ManagementPackDimensionManagementPackDimension Целевое измерение мерыThe target dimension for the measure
Свойство.Property ДаYes СтрокаString Свойство целевого измеренияThe targeted dimension property
ТипType НетNo (Количество, сумма)(Count, Sum) Тип мерыThe type of the measure

ManyToManyRelationship (отношение "многие ко многим")ManyToManyRelationship

ManyToManyRelationship позволяет разработчику кубов добавлять пользовательские и многие - - измерения в куб OLAP для реализации расширенных аналитических сценариев.The ManyToManyRelationship makes it possible for you, the cube designer, to add custom, many-to-many dimensions to an OLAP cube, for enabling advanced analytic scenarios. Определение - связей типа «многие ко - многим» выходит за рамки данного документа.Defining many-to-many relationships is beyond the scope of this document. Тем не менее можно изучить данную концепцию и ее преимущества.However, you can investigate this concept and its benefits. Дополнительные сведения о ManyToManyRelationship см. в статье - - революция 2,0.For more information about the ManyToManyRelationship, see The Many-to-Many Revolution 2.0.

Во время развертывания куба Service Manager автоматически добавляет к - - Кубу много измерений для всех связей "один - прыжок" без какого бы то ни было взаимодействия.During cube deployment, Service Manager automatically adds many-to-many dimensions to the cube for all "one-hop" relationships, without any interaction from you. Однако Service Manager не добавляет много для нескольких - - измерений для каскадных связей с ( несколькими - прыжками из- ) за экспоненциального увеличения возможных связей, которые можно добавить.However, Service Manager does not add many-to-many dimensions for cascading (multi-hop) relationships because of the exponential increase of possible relationships that could be added. Добавление таких отношений в полном объеме может привести к значительному снижению производительности при просмотре куба OLAP.Adding all these relationships can significantly degrade performance when the OLAP cube is browsed. Это обусловлено тем, что агрегаты многих - и - многих связей обычно не вычисляются во время обработки, а так как при просмотре куба OLAP будут вычисляться объединения.This is because the aggregations of many-to-many relationships are generally not calculated during processing and because the joins will be evaluated while the OLAP cube is browsed. Если требуется конкретная каскадная связь типа «многие - ко - многим», можно определить связь с помощью элемента пакета управления, которая будет добавлена в куб OLAP.If you want a specific, cascading, many-to-many relationship, you can define the relationship using a management pack element and it will be added to the OLAP cube. И наоборот, можно перезаписать автоматически формируемую связь типа «многие - ко - многим» для использования другой промежуточной группы мер в экземплярах, где существуют несколько промежуточных групп.Conversely, you can overwrite an automatically generated, many-to-many relationship to use a different intermediate measure group in instances in which multiple intermediate groups exist. В этом случае Service Manager автоматически использует первую найденную группу.In this case, Service Manager automatically uses the first group that is encountered. Ниже приведен пример - - элемента управления отношениями "многие ко многим".The following is an example of a many-to-many management pack relationship element:

<ManyToManyRelationship CubeDimension="ServiceDim" TargetMeasureGroup="AlertAboutConfigItem" IntermediateMeasureGroup="ServiceContainsConfigItem" />  

В таблице ниже дается описание атрибутов отношения "многие ко многим".The following table describes many to many relationship attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
CubeDimensionCubeDimension ДаYes СтрокаString Имя - измерения куба «многие ко - многим»Name of the many-to-many cube dimension
TargetMeasureGroupTargetMeasureGroup ДаYes СтрокаString Целевая группа мер для создания связи "многие - ко - многим"The target measure group to create the many-to-many relationship
IntermediateMeasureGroupIntermediateMeasureGroup ДаYes СтрокаString Промежуточная группа мер для создания связи "многие - ко - многим"The intermediate measure group to create the many-to-many relationship

Ключевой показатель эффективностиKPI

Организации и предприятия могут использовать ключевые показатели эффективности ключевых показателей эффективности ( ) для быстрой оценки работоспособности предприятия за счет измерения его хода выполнения до предопределенной цели.Organizations and businesses can use key performance indicators (KPIs) to quickly estimate the health of an enterprise by measuring its progress toward a predefined goal. Каждый показатель KPI имеет целевое и фактическое значение.Each KPI has a target value and an actual value. Целевое значение — это количественная цель, достижение которой важно для успеха организации.The target value is a quantitative goal that is critical to the success of the organization. Крупные объемы данных отфильтровываются в одно дискретное значение, которое можно использовать для наблюдения за производительностью предприятия и оценки его продвижения в сторону важных целей и вех.Large amounts of data are filtered to one discrete value that can be used to monitor performance and progress towards goals and benchmarks. Некоторые примеры ключевых показателей эффективности — это учебный курс, в котором 90% от их учащихся находится в течение четырех лет или группы баскетбол, в результате чего противоположная команда выводит меньше 50   процентов для игры.Some examples of KPIs are a college having a goal that 90% of their students graduate within four years or a basketball team with a goal of causing the opposing team to shoot less than 50 percent for a game. Для отображения группы показателей KPI можно использовать систему показателей, позволяющую представить общую работоспособность компании в виде моментального снимка.You can use a scorecard to show a group of KPIs, providing in one instantaneous snapshot the overall health of a business. Ниже приведен образец показателя KPI.The following is an example KPI:

<KPI ID="IncidentResolutiuonKpi" >  
<Caption> The ratio of incidents resolved </Caption>  
<Value>IIF(([Measures].[IncidentDimCount])> 0,([Measures].[IncidentsResolvedCount]/[Measures].[IncidentDimCount]),null)</Value>   
<Goal>1.0</Goal>   
<GreenThreshold> 0.75</GreenThreshold>  
<YellowThreshold>0.5 </YellowThreshold>  
<Direction>Up</Direction>  
<StatusGraphic>Thermometer</StatusGraphic>   
</KPI>  

В таблице ниже дается описание атрибутов показателя KPI.The following table describes KPI attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
IDID ДаYes СтрокаString Наименование показателя KPIName of the KPI
CaptionCaption ДаYes СтрокаString Описание показателя KPIDescription of the KPI
ЗначениеValue ДаYes СтрокаString Сценарий MDX, определяющий числовое значение показателя KPIMDX script defining the numeric value of the KPI
ЦельGoal ДаYes СтрокаString Целевое значение показателя KPIThe target value of the KPI
Green Threshold (зеленый порог)Green Threshold ДаYes Строка ( между 0,1 и 1)String (between 0.1 and 1) Любое число, которое выше или ниже данного порога (в зависимости от направления), показывается зеленым в символе состояния.Any number that is above or below this threshold, depending on the direction, is marked as green in the status symbol.
Yellow Threshold (желтый порог)Yellow Threshold ДаYes Строка ( между 0,1 и 1)String (between 0.1 and 1) Любое число, которое выше или ниже порога (в зависимости от направления), однако не соответствует зеленому порогу, показано желтым в символе состояния.Any number that is above or below the threshold, depending on the direction, but does not meet the green threshold is marked as yellow in the status symbol. Число, которое находится за пределами желтого порога, отмечено красным в символе состояния.A number that does not meet the yellow threshold is marked as red in the status symbol.
DirectionDirection ДаYes (Вверх, вниз)(Up, Down) Если данный параметр имеет значение Up ("вверх"), все числа, превышающие зеленый или желтый порог, будут отмечены соответствующим символом.If the direction is up, any numbers above the green or yellow threshold are marked with the corresponding symbol. Со значением Down ("вниз") соответствующим символом будут отмечены все числа, находящиеся ниже зеленого или желтого порога.Similarly for down, numbers below the green or yellow thresholds are marked with the corresponding symbol.
Status Graphic (символ состояния)Status Graphic ДаYes (Фигуры, Траффиклигхт, Роадсигнс, датчик, Реверседгауже, термометр, цилиндр, Гранки, Варианцеарров)(Shapes, TrafficLight, RoadSigns, Gauge, ReversedGauge, Thermometer, Cylinder, Faces, VarianceArrow) Символ, которым будет представлен показатель KPI.The symbol that will represent the KPI.

ДействиеAction

Действия — это события, которые могут быть активированы в кубе OLAP при выполнении доступа к данным куба.Actions are events that you can trigger on an OLAP cube when you are accessing data in the cube. -Service Manager поддерживаются только действия детализации.Only drill-through actions are supported by Service Manager. Пример действия приведен ниже.The following is an example of an action:

<Action ID="DrillThroughOnWICreatedByUser" MeasureGroupName="CreatedByUser" ActionType="DrillThrough">   
<DrillThroughColumns CubeDimension="WorkItemCreatedByUser_UserDim">   
<Property PropertyName="FirstName" />   
<Property PropertyName="LastName" />   
<Property PropertyName="Company" />   
<Property PropertyName="Department" />   
<Property PropertyName="Office" />   
</DrillThroughColumns>   
</Action>  

В таблице ниже дается описание атрибутов действия.The following table describes actions attributes.

attributeAttribute ОбязательноRequired ЗначенияValues ОпределениеDefinition
IDID ДаYes СтрокаString Имя действия детализации -Name of the drill-through action
MeasureGroupNameMeasureGroupName ДаYes СтрокаString Целевая для действия группа мерTargeted measure group of the action
Тип действияActionType ДаYes (Подробно)(DrillThrough) Тип действияType of action. -Service Manager поддерживаются только действия детализации.Only drill-through actions are supported by Service Manager.
CubeDimensionCubeDimension ДаYes СтрокаString Измерение куба, являющееся целью действия (должно являться срезом для группы мер).The cube dimension that is the target of the action, which must be a slicer on the Measure Group
PropertyNamePropertyName ДаYes СтрокаString Атрибут измерения, отображаемый при выполнении действия детализации -Attribute of the dimension that is displayed when the drill-through action is executed

CubeExtensionCubeExtension

Основное предназначение элемента CubeExtension — позволить вносить изменения в куб OLAP после развертывания его в службах SSAS без необходимости удаления и повторной установки куба.The primary purpose of the CubeExtension element is to make it possible for you to modify the OLAP cube after the cube has deployed onto SSAS, without having to uninstall and reinstall the cube. Если куб OLAP содержит многолетние данные, воссоздание куба может занять длительное время, так как потребуется полная обработка всех разделов куба.In situations in which the OLAP cube has been fully processed with years of data, recreating the cube is time consuming because all partitions have to be fully reprocessed.

Элемент CubeExtension может определять следующие элементы:The CubeExtension element can define the following elements:

  • NamedCalculation (именованное вычисление)NamedCalculation

  • ManyToManyRelationship (отношение "многие ко многим")ManyToManyRelationship

  • Ключевой показатель эффективностиKPI

  • МераMeasure

  • ДействиеAction

  • CustomMDX (пользовательский сценарий MDX)CustomMdx

Любую настройку, выполненную в элементе CubeExtension, также можно определить в объекте SystemCenterCube.Each customization that is defined in a CubeExtension element can also be defined in a SystemCenterCube object. Единственной недопустимой настройкой является добавление в куб фактов, групп мер и подстановок.The only customization that is not allowed is the addition of facts or measure groups and substitutions to the cube.

Дальнейшие действияNext steps