Skip to content

MicroStrategy

Base class for MicroStrategy assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand managing MicroStrategy assets in Atlan. For that, we would suggest starting with either:

  • Snippets — small, atomic examples of single-step use cases.
  • Patterns — walkthroughs of common multi-step implementation patterns.
classDiagram
    direction RL
    class MicroStrategy {
        <<abstract>>
    }
    link MicroStrategy "../microstrategy"
    class BI {
        <<abstract>>
    }
    link BI "../entities/bi"
    BI <|-- MicroStrategy : extends
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Catalog <|-- BI : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Catalog : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class MicroStrategyReport
    link MicroStrategyReport "../entities/microstrategyreport"
    MicroStrategy <|-- MicroStrategyReport : extends
    class MicroStrategyProject
    link MicroStrategyProject "../entities/microstrategyproject"
    MicroStrategy <|-- MicroStrategyProject : extends
    class MicroStrategyMetric
    link MicroStrategyMetric "../entities/microstrategymetric"
    MicroStrategy <|-- MicroStrategyMetric : extends
    class MicroStrategyCube
    link MicroStrategyCube "../entities/microstrategycube"
    MicroStrategy <|-- MicroStrategyCube : extends
    class MicroStrategyDossier
    link MicroStrategyDossier "../entities/microstrategydossier"
    MicroStrategy <|-- MicroStrategyDossier : extends
    class MicroStrategyFact
    link MicroStrategyFact "../entities/microstrategyfact"
    MicroStrategy <|-- MicroStrategyFact : extends
    class MicroStrategyDocument
    link MicroStrategyDocument "../entities/microstrategydocument"
    MicroStrategy <|-- MicroStrategyDocument : extends
    class MicroStrategyAttribute
    link MicroStrategyAttribute "../entities/microstrategyattribute"
    MicroStrategy <|-- MicroStrategyAttribute : extends
    class MicroStrategyVisualization
    link MicroStrategyVisualization "../entities/microstrategyvisualization"
    MicroStrategy <|-- MicroStrategyVisualization : extends

Type-specific properties

Following are the properties uniquely available on MicroStrategy assets in Atlan.

microStrategyCertifiedAt
Time (epoch) this asset was certified in MicroStrategy, in milliseconds.
1
2
3
builder.microStrategyCertifiedAt(123456789L); // (1)
microStrategy.getMicroStrategyCertifiedAt(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CERTIFIED_AT.gt(123456789L)); // (3)
  1. Set the microStrategyCertifiedAt for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyCertifiedAt from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyCertifiedAt greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

microStrategyCertifiedBy
User who certified this asset, in MicroStrategy.
1
2
3
builder.microStrategyCertifiedBy("String0"); // (1)
microStrategy.getMicroStrategyCertifiedBy(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CERTIFIED_BY.eq("String0")); // (3)
  1. Set the microStrategyCertifiedBy for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyCertifiedBy from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyCertifiedBy exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

microStrategyCubeNames
Simple names of the cubes related to this asset.
1
2
3
4
5
6
builder // (1)
    .microStrategyCubeName("String0")
    .microStrategyCubeName("String1");
microStrategy.getMicroStrategyCubeNames(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CUBE_NAMES.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CUBE_NAMES.match("String0")); // (4)
  1. Set the microStrategyCubeNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyCubeNames from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyCubeNames exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyCubeNames textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyCubeQualifiedNames
Unique names of the cubes related to this asset.
1
2
3
4
5
6
builder // (1)
    .microStrategyCubeQualifiedName("String0")
    .microStrategyCubeQualifiedName("String1");
microStrategy.getMicroStrategyCubeQualifiedNames(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CUBE_QUALIFIED_NAMES.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_CUBE_QUALIFIED_NAMES.match("String0")); // (4)
  1. Set the microStrategyCubeQualifiedNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyCubeQualifiedNames from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyCubeQualifiedNames exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyCubeQualifiedNames textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyIsCertified
Whether the asset is certified in MicroStrategy (true) or not (false).
1
2
3
builder.microStrategyIsCertified(true); // (1)
microStrategy.getMicroStrategyIsCertified(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_IS_CERTIFIED.eq(true)); // (3)
  1. Set the microStrategyIsCertified for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyIsCertified from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyIsCertified exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

??? type-string,string "microStrategyLocation"

```java linenums="1" title="Location of this asset in MicroStrategy."
builder // (1)
    .putMicroStrategyLocation(Map.of("key1", "value1"))
    .putMicroStrategyLocation(Map.of("key2", "value2"));
microStrategy.getMicroStrategyLocation(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_LOCATION.eq(Map.of("key1", "value1"))); // (3)
```

1. Set the `microStrategyLocation` for a `MicroStrategy`.

    !!! details "For more details"
        For more information, see the asset CRUD snippets on either [creating](../../snippets/advanced-examples/create.md) or [updating](../../snippets/advanced-examples/update.md) assets.

2. Retrieve the `microStrategyLocation` from a `MicroStrategy`.

    !!! details "For more details"
        For more information, see the asset CRUD snippets on [retrieving](../../snippets/advanced-examples/read.md) assets.

3. Find all assets in Atlan with their `microStrategyLocation` exactly matching the provided value.

    !!! details "For more details"
        For more information, see the searching section on [term queries](../../search/queries/terms.md#term).
microStrategyProjectName
Simple name of the project in which this asset exists.
1
2
3
4
builder.microStrategyProjectName("String0"); // (1)
microStrategy.getMicroStrategyProjectName(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_PROJECT_NAME.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_PROJECT_NAME.match("String0")); // (4)
  1. Set the microStrategyProjectName for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyProjectName from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyProjectName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyProjectName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyProjectQualifiedName
Unique name of the project in which this asset exists.
1
2
3
4
builder.microStrategyProjectQualifiedName("String0"); // (1)
microStrategy.getMicroStrategyProjectQualifiedName(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_PROJECT_QUALIFIED_NAME.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_PROJECT_QUALIFIED_NAME.match("String0")); // (4)
  1. Set the microStrategyProjectQualifiedName for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyProjectQualifiedName from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyProjectQualifiedName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyProjectQualifiedName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyReportNames
Simple names of the reports related to this asset.
1
2
3
4
5
6
builder // (1)
    .microStrategyReportName("String0")
    .microStrategyReportName("String1");
microStrategy.getMicroStrategyReportNames(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_REPORT_NAMES.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_REPORT_NAMES.match("String0")); // (4)
  1. Set the microStrategyReportNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyReportNames from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyReportNames exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyReportNames textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyReportQualifiedNames
Unique names of the reports related to this asset.
1
2
3
4
5
6
builder // (1)
    .microStrategyReportQualifiedName("String0")
    .microStrategyReportQualifiedName("String1");
microStrategy.getMicroStrategyReportQualifiedNames(); // (2)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_REPORT_QUALIFIED_NAMES.eq("String0")); // (3)
client.assets.select().where(MicroStrategy.MICRO_STRATEGY_REPORT_QUALIFIED_NAMES.match("String0")); // (4)
  1. Set the microStrategyReportQualifiedNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the microStrategyReportQualifiedNames from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their microStrategyReportQualifiedNames exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their microStrategyReportQualifiedNames textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_certified_at
Time (epoch) this asset was certified in MicroStrategy, in milliseconds.
1
2
3
builder.micro_strategy_certified_at = ...  # (1)
micro_strategy.micro_strategy_certified_at  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CERTIFIED_AT.gt(123))  # (3)
  1. Set the micro_strategy_certified_at for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_certified_at from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_certified_at greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

micro_strategy_certified_by
User who certified this asset, in MicroStrategy.
1
2
3
builder.micro_strategy_certified_by = ...  # (1)
micro_strategy.micro_strategy_certified_by  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CERTIFIED_BY.eq("String0"))  # (3)
  1. Set the micro_strategy_certified_by for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_certified_by from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_certified_by exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

micro_strategy_cube_names
Simple names of the cubes related to this asset.
1
2
3
4
builder.micro_strategy_cube_names = {...}  # (1)
micro_strategy.micro_strategy_cube_names  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CUBE_NAMES.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CUBE_NAMES.match("String0"))  # (4)
  1. Set the micro_strategy_cube_names for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_cube_names from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_cube_names exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_cube_names textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_cube_qualified_names
Unique names of the cubes related to this asset.
1
2
3
4
builder.micro_strategy_cube_qualified_names = {...}  # (1)
micro_strategy.micro_strategy_cube_qualified_names  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CUBE_QUALIFIED_NAMES.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_CUBE_QUALIFIED_NAMES.match("String0"))  # (4)
  1. Set the micro_strategy_cube_qualified_names for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_cube_qualified_names from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_cube_qualified_names exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_cube_qualified_names textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_is_certified
Whether the asset is certified in MicroStrategy (true) or not (false).
1
2
3
builder.micro_strategy_is_certified = ...  # (1)
micro_strategy.micro_strategy_is_certified  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_IS_CERTIFIED.eq(True))  # (3)
  1. Set the micro_strategy_is_certified for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_is_certified from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_is_certified exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

??? type-string,string "micro_strategy_location"

```python linenums="1" title="Location of this asset in MicroStrategy."
builder.micro_strategy_location = ...  # (1)
micro_strategy.micro_strategy_location  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_LOCATION.eq("String0"))  # (3)
```

1. Set the `micro_strategy_location` for a `MicroStrategy`.

    !!! details "For more details"
        For more information, see the asset CRUD snippets on either [creating](../../snippets/advanced-examples/create.md) or [updating](../../snippets/advanced-examples/update.md) assets.

2. Retrieve the `micro_strategy_location` from a `MicroStrategy`.

    !!! details "For more details"
        For more information, see the asset CRUD snippets on [retrieving](../../snippets/advanced-examples/read.md) assets.

3. Find all assets in Atlan with their `micro_strategy_location` exactly matching the provided value.

    !!! details "For more details"
        For more information, see the searching section on [term queries](../../search/queries/terms.md#term).
micro_strategy_project_name
Simple name of the project in which this asset exists.
1
2
3
4
builder.micro_strategy_project_name = ...  # (1)
micro_strategy.micro_strategy_project_name  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_PROJECT_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_PROJECT_NAME.match("String0"))  # (4)
  1. Set the micro_strategy_project_name for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_project_name from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_project_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_project_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_project_qualified_name
Unique name of the project in which this asset exists.
1
2
3
4
builder.micro_strategy_project_qualified_name = ...  # (1)
micro_strategy.micro_strategy_project_qualified_name  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_PROJECT_QUALIFIED_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_PROJECT_QUALIFIED_NAME.match("String0"))  # (4)
  1. Set the micro_strategy_project_qualified_name for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_project_qualified_name from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_project_qualified_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_project_qualified_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_report_names
Simple names of the reports related to this asset.
1
2
3
4
builder.micro_strategy_report_names = {...}  # (1)
micro_strategy.micro_strategy_report_names  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_REPORT_NAMES.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_REPORT_NAMES.match("String0"))  # (4)
  1. Set the micro_strategy_report_names for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_report_names from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_report_names exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_report_names textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

micro_strategy_report_qualified_names
Unique names of the reports related to this asset.
1
2
3
4
builder.micro_strategy_report_qualified_names = {...}  # (1)
micro_strategy.micro_strategy_report_qualified_names  # (2)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_REPORT_QUALIFIED_NAMES.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(MicroStrategy)).where(MicroStrategy.MICRO_STRATEGY_REPORT_QUALIFIED_NAMES.match("String0"))  # (4)
  1. Set the micro_strategy_report_qualified_names for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the micro_strategy_report_qualified_names from a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their micro_strategy_report_qualified_names exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their micro_strategy_report_qualified_names textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

microStrategyCertifiedAt
Time (epoch) this asset was certified in MicroStrategy, in milliseconds.
1
2
3
4
5
{
  "attributes": {
    "microStrategyCertifiedAt": 123456789 // (1)
  }
}
  1. Set the microStrategyCertifiedAt for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyCertifiedBy
User who certified this asset, in MicroStrategy.
1
2
3
4
5
{
  "attributes": {
    "microStrategyCertifiedBy": "String0" // (1)
  }
}
  1. Set the microStrategyCertifiedBy for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyCubeNames
Simple names of the cubes related to this asset.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "microStrategyCubeNames": [ // (1)
      "String0",
      "String1"
    ]
  }
}
  1. Set the microStrategyCubeNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyCubeQualifiedNames
Unique names of the cubes related to this asset.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "microStrategyCubeQualifiedNames": [ // (1)
      "String0",
      "String1"
    ]
  }
}
  1. Set the microStrategyCubeQualifiedNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyIsCertified
Whether the asset is certified in MicroStrategy (true) or not (false).
1
2
3
4
5
{
  "attributes": {
    "microStrategyIsCertified": true // (1)
  }
}
  1. Set the microStrategyIsCertified for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

??? type-string,string "microStrategyLocation"

```json linenums="1" title="Location of this asset in MicroStrategy."
{
  "attributes": {
    "microStrategyLocation": [ // (1)
      {"key1", "value1"},
      {"key2", "value2"}
    ]
  }
}
```

1. Set the `microStrategyLocation` for a `MicroStrategy`.

    !!! details "For more details"
        For more information, see the [asset CRUD](../../snippets/advanced-examples/index.md) snippets.
microStrategyProjectName
Simple name of the project in which this asset exists.
1
2
3
4
5
{
  "attributes": {
    "microStrategyProjectName": "String0" // (1)
  }
}
  1. Set the microStrategyProjectName for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyProjectQualifiedName
Unique name of the project in which this asset exists.
1
2
3
4
5
{
  "attributes": {
    "microStrategyProjectQualifiedName": "String0" // (1)
  }
}
  1. Set the microStrategyProjectQualifiedName for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyReportNames
Simple names of the reports related to this asset.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "microStrategyReportNames": [ // (1)
      "String0",
      "String1"
    ]
  }
}
  1. Set the microStrategyReportNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

microStrategyReportQualifiedNames
Unique names of the reports related to this asset.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "microStrategyReportQualifiedNames": [ // (1)
      "String0",
      "String1"
    ]
  }
}
  1. Set the microStrategyReportQualifiedNames for a MicroStrategy.

    For more details

    For more information, see the asset CRUD snippets.

Relationships

The following illustrates how the various MicroStrategy objects inter-relate with each other:

erDiagram
    Connection ||..o{ MicroStrategyProject : ""
    MicroStrategyProject |o--o{ MicroStrategyAttribute : microStrategyAttributes
    MicroStrategyProject |o--o{ MicroStrategyCube : microStrategyCubes
    MicroStrategyProject |o--o{ MicroStrategyDocument : microStrategyDocuments
    MicroStrategyProject |o--o{ MicroStrategyDossier : microStrategyDossiers
    MicroStrategyProject |o--o{ MicroStrategyFact : microStrategyFacts
    MicroStrategyProject |o--o{ MicroStrategyMetric : microStrategyMetrics
    MicroStrategyProject |o--o{ MicroStrategyReport : microStrategyReports
    MicroStrategyProject |o--o{ MicroStrategyVisualization : microStrategyVisualizations
    MicroStrategyReport }o--o{ MicroStrategyMetric : microStrategyMetrics
    MicroStrategyReport }o--o{ MicroStrategyAttribute : microStrategyAttributes
    MicroStrategyCube |o--o{ MicroStrategyAttribute : microStrategyAttributes
    MicroStrategyCube |o--o{ MicroStrategyMetric : microStrategyMetrics
    MicroStrategyDossier |o--o{ MicroStrategyVisualization : microStrategyVisualizations
    MicroStrategyFact |o--o{ MicroStrategyMetric : microStrategyMetrics
    MicroStrategyMetric }o--o{ MicroStrategyAttribute : microStrategyAttributes
    MicroStrategyMetric }o--o{ MicroStrategyFact : microStrategyFacts
    MicroStrategyMetric }o--o{ MicroStrategyMetric : microStrategyMetricChildren
    MicroStrategyMetric }o--o{ MicroStrategyMetric : microStrategyMetricParents