ssas.model_json_3612_perspectives_tables_hierarchies - V

type: V ( view ), modify_date: 2021-09-01 07:52:46

RepoObject_guid: 0560D8EE-E90A-EC11-8516-A81E8446D5B0

Description

Examples

Entity Diagram

entity-ssas.model_json_3612_perspectives_tables_hierarchies

Columns

Table 1. Columns of ssas.model_json_3612_perspectives_tables_hierarchies - V
PK Column Name Data Type NULL? ID

1

nvarchar(128)

NOT NULL

2

nvarchar(500)

NULL

3

nvarchar(500)

NULL

4

nvarchar(500)

NULL

Foreign Key Diagram

entity_1_1_fk-ssas.model_json_3612_perspectives_tables_hierarchies

References

Object Reference Diagram - 1 1

entity_1_1_objectref-ssas.model_json_3612_perspectives_tables_hierarchies

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-ssas.model_json_3612_perspectives_tables_hierarchies

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-ssas.model_json_3612_perspectives_tables_hierarchies

Column Reference Diagram

entity_1_1_colref-ssas.model_json_3612_perspectives_tables_hierarchies

Indexes

PK_model_json_3612_perspectives_tables_hierarchies

idx_model_json_3612_perspectives_tables_hierarchies__2

idx_model_json_3612_perspectives_tables_hierarchies__3

idx_model_json_3612_perspectives_tables_hierarchies__4

Column Details

_

databasename

1

databasename

nvarchar(128)

NOT NULL

perspectives_name

2

perspectives_name

nvarchar(500)

NULL

perspectives_tables_name

3

perspectives_tables_name

nvarchar(500)

NULL

perspectives_tables_hierarchies_name

4

perspectives_tables_hierarchies_name

nvarchar(500)

NULL

sql_modules_definition

ssas.model_json_3612_perspectives_tables_hierarchies - V script
/*
--get and check existing values

Select
    Distinct
    j2.[Key]
  , j2.Type
From
    ssas.model_json_361_perspectives_tables                    As T1
    Cross Apply OpenJson ( T1.perspectives_tables_hierarchies_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
ORDER BY
    j2.[Key]
  , j2.Type
Go

Select
    T1.*
  , j2.*
From
    ssas.model_json_361_perspectives_tables                    As T1
    Cross Apply OpenJson ( T1.perspectives_tables_hierarchies_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
Go

Select
    DISTINCT
    j2.*
From
    ssas.model_json_361_perspectives_tables                    As T1
    Cross Apply OpenJson ( T1.perspectives_tables_hierarchies_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
Where
    j2.[Key] = 'hierarchies'
GO
*/
Create View ssas.model_json_3612_perspectives_tables_hierarchies
As
Select
    T1.databasename
  , T1.perspectives_name
  , T1.perspectives_tables_name
  , j2.perspectives_tables_hierarchies_name
From
    ssas.model_json_361_perspectives_tables                    As T1
    Cross Apply OpenJson ( T1.perspectives_tables_hierarchies_ja ) As j1
    Cross Apply
    OpenJson ( j1.Value )
    With
    (
        perspectives_tables_hierarchies_name NVarchar ( 500 ) N'$.name'
    ) As j2