SMML要素: サブジェクト領域
SMMLサブジェクト領域要素は、セマンティック・モデルのプレゼンテーション・レイヤー内のサブジェクト領域スキーマに対応します。サブジェクト領域スキーマには、サブジェクト領域オブジェクトおよび要素が含まれます。
subjectAreaの要素
-
name
(必須プロパティ) — サブジェクト領域の名前。 -
description
— サブジェクト領域の説明。 -
tags
— このオブジェクトに割り当てられたキーワード。この要素は、「タグ」フィールドに対応します。 -
sourceBusinessModel
(必須プロパティ) — このサブジェクト領域のビジネス・モデルを参照します。 -
implicitFactColumn
— このサブジェクト領域の潜在ファクト列を参照します(潜在ファクト列が設定されている場合)。この列は、使用可能な代替またはコンテキストが複数存在する場合にディメンション表間のデフォルトの結合パスを指定するために使用されます。 -
alternateNames
— このオブジェクトに割り当てられた代替名。この要素は、「代替名」フィールドに対応します。 -
hideIfTrue
— このサブジェクト領域をOracle Analyticsで表示するかどうかを制御する式。「Expressionの要素」を参照してください。 -
tableOrder
— サブジェクト領域に属する表の順序を参照します。 -
permissions
— このオブジェクトに対して定義された権限。「Permissionの要素」を参照してください。 -
localization
— プレゼンテーション・レイヤーのサブジェクト領域のローカライズされた名前とその説明。「Localizationの要素」を参照してください。
TableOrderの要素
-
name
(必須プロパティ) — プレゼンテーション表の名前。 -
children
— プレゼンテーション表の下にネストされた表のリスト。
Childrenの要素
-
name
(必須プロパティ) — 子プレゼンテーション表の名前。 -
children
— 表の下にネストされた表のリスト。
構文
{
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/subjectArea",
"definitions": {
"subjectArea": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"sourceBusinessModel": {
"type": "string",
"rawType": "businessModel"
},
"implicitFactColumn": {
"type": "string",
"rawType": "logicalColumn"
},
"alternateNames": {
"type": "array",
"items": {
"type": "string"
}
},
"hideIfTrue": {
"$ref": "common_schemas#/definitions/Expression"
},
"tableOrder": {
"type": "array",
"items": {
"$ref": "#/definitions/TableOrder"
}
},
"permissions": {
"type": "array",
"items": {
"$ref": "common_schemas#/definitions/Permission"
}
},
"localization": {
"$ref": "common_schemas#/definitions/Localization"
}
},
"required": [
"name",
"sourceBusinessModel"
],
"title": "SubjectArea"
},
"TableOrder": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/Child"
}
}
},
"required": [
"name"
],
"title": "TableOrder"
},
"Child": {
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/Child"
}
}
},
"required": [
"name"
],
"title": "Child"
}
}
}