ssas.model_json_312_tables_measures - V

type: V ( view ), modify_date: 2021-09-01 08:42:42

RepoObject_guid: F35FD8EE-E90A-EC11-8516-A81E8446D5B0

Description

Examples

Entity Diagram

entity-ssas.model_json_312_tables_measures

Columns

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

1

nvarchar(128)

NOT NULL

2

nvarchar(128)

NOT NULL

3

nvarchar(500)

NULL

uniqueidentifier

NOT NULL

nvarchar(max)

NULL

nvarchar(max)

NULL

nvarchar(500)

NULL

nvarchar(max)

NULL

nvarchar(max)

NULL

nvarchar(500)

NULL

bit

NULL

Foreign Key Diagram

entity_1_1_fk-ssas.model_json_312_tables_measures

References

Referenced Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-ssas.model_json_312_tables_measures

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-ssas.model_json_312_tables_measures

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-ssas.model_json_312_tables_measures

Column Reference Diagram

entity_1_1_colref-ssas.model_json_312_tables_measures

Indexes

PK_model_json_312_tables_measures

idx_model_json_312_tables_measures__2

idx_model_json_312_tables_measures__3

Column Details

_

databasename

1

databasename

nvarchar(128)

NOT NULL

tables_name

2

tables_name

nvarchar(128)

NOT NULL

tables_measures_name

3

tables_measures_name

nvarchar(500)

NULL

RepoObject_guid

RepoObject_guid

uniqueidentifier

NOT NULL

tables_measures_description

tables_measures_description

nvarchar(max)

NULL

tables_measures_description_ja

tables_measures_description_ja

nvarchar(max)

NULL

tables_measures_displayFolder

tables_measures_displayFolder

nvarchar(500)

NULL

tables_measures_expression

tables_measures_expression

nvarchar(max)

NULL

tables_measures_expression_ja

tables_measures_expression_ja

nvarchar(max)

NULL

tables_measures_formatString

tables_measures_formatString

nvarchar(500)

NULL

tables_measures_isHidden

tables_measures_isHidden

bit

NULL

sql_modules_definition

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

Select
    Distinct
    j2.[Key]
  , j2.Type
From
    ssas.model_json_31_tables                      As T1
    Cross Apply OpenJson ( T1.tables_measures_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
order by
    j2.[Key]
  , j2.Type
Go

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

Select
    j2.*
From
    ssas.model_json_31_tables                      As T1
    Cross Apply OpenJson ( T1.tables_measures_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
Where
    j2.[Key] = 'description'

Select
    j2.*
From
    ssas.model_json_31_tables                      As T1
    Cross Apply OpenJson ( T1.tables_measures_ja ) As j1
    Cross Apply OpenJson ( j1.Value ) As j2
Where
    j2.[Key] = 'expression'
Go

*/
CREATE View ssas.model_json_312_tables_measures
As
Select
    T1.databasename
  , T1.tables_name
  , T1.RepoObject_guid
  , j2.tables_measures_name
  , j2.tables_measures_description
  , j2.tables_measures_description_ja
  , j2.tables_measures_displayFolder
  , j2.tables_measures_expression
  , j2.tables_measures_expression_ja
  , j2.tables_measures_formatString
  , j2.tables_measures_isHidden
From
    ssas.model_json_31_tables_T                    As T1
    Cross Apply OpenJson ( T1.tables_measures_ja ) As j1
    Cross Apply
    OpenJson ( j1.Value )
    With
    (
        tables_measures_name NVarchar ( 500 ) N'$.name'
      , tables_measures_description NVarchar ( Max ) N'$.description'
      , tables_measures_description_ja NVarchar ( Max ) N'$.description' As Json --multiple lines?
      , tables_measures_displayFolder NVarchar ( 500 ) N'$.displayFolder'
      , tables_measures_expression NVarchar ( Max ) N'$.expression'
      , tables_measures_expression_ja NVarchar ( Max ) N'$.expression' As Json   --multiple lines?
      , tables_measures_formatString NVarchar ( 500 ) N'$.formatString'
      , tables_measures_isHidden Bit N'$.isHidden'
    ) As j2