repo.Measure_union - V

type: V ( view ), modify_date: 2021-11-28 10:57:13

RepoObject_guid: A1622931-8D19-EC11-851E-A81E8446D5B0

Description

Measures should assigned twice to two different tables

  • original table

  • virtual table '_measures'
    the guid and name of this table are defined in repo.RepoSchema - U

Examples

Entity Diagram

entity-repo.measure_union

Columns

Table 1. Columns of repo.Measure_union - V
PK Column Name Data Type NULL? ID

nvarchar(max)

NULL

nvarchar(max)

NULL

bit

NULL

nvarchar(517)

NULL

nvarchar(638)

NOT NULL

uniqueidentifier

NOT NULL

nvarchar(max)

NULL

nvarchar(max)

NULL

nvarchar(500)

NULL

nvarchar(max)

NULL

nvarchar(max)

NULL

nvarchar(500)

NULL

bit

NULL

nvarchar(500)

NOT NULL

nvarchar(257)

NOT NULL

uniqueidentifier

NULL

nvarchar(128)

NULL

nvarchar(128)

NOT NULL

Foreign Key Diagram

entity_1_1_fk-repo.measure_union

References

Referenced Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-repo.measure_union

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-repo.measure_union

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-repo.measure_union

Column Reference Diagram

entity_1_1_colref-repo.measure_union

Column Details

_

Description

Description

nvarchar(max)

NULL

Expression

Expression

nvarchar(max)

NULL

is_ssas

is_ssas

bit

NULL

Measure_fullname

Measure_fullname

nvarchar(517)

NULL

Measure_fullname2

Measure_fullname2

nvarchar(638)

NOT NULL

Measure_guid

Measure_guid

uniqueidentifier

NOT NULL

measures_description

measures_description

nvarchar(max)

NULL

measures_description_ja

measures_description_ja

nvarchar(max)

NULL

measures_displayFolder

measures_displayFolder

nvarchar(500)

NULL

measures_expression

measures_expression

nvarchar(max)

NULL

measures_expression_ja

measures_expression_ja

nvarchar(max)

NULL

measures_formatString

measures_formatString

nvarchar(500)

NULL

measures_isHidden

measures_isHidden

bit

NULL

measures_name

measures_name

nvarchar(500)

NOT NULL

RepoObject_fullname2

RepoObject_fullname2

nvarchar(257)

NOT NULL

RepoObject_guid

RepoObject_guid

uniqueidentifier

NULL

RepoObject_name

RepoObject_name

nvarchar(128)

NULL

RepoSchema_name

RepoSchema_name

nvarchar(128)

NOT NULL

sql_modules_definition

repo.Measure_union - V script
/*
<<property_start>>Description
Measures should assigned twice to two different tables

* original table
* virtual table '_measures' +
  the guid and name of this table are defined in xref:sqldb:repo.reposchema.adoc[]
<<property_end>>
*/
CREATE View repo.Measure_union
As
Select
    Measure_guid
  , RepoSchema_name
  , Description
  , Expression
  , is_ssas
  , measures_name
  , measures_description
  , measures_description_ja
  , measures_displayFolder
  , measures_expression
  , measures_expression_ja
  , measures_formatString
  , measures_isHidden
  , Measure_fullname2
  , Measure_fullname
  , RepoObject_fullname2
  , RepoObject_guid
  , RepoObject_name
From
    repo.Measure
Union All
Select
    Measure_guid
  , RepoSchema_name
  , Description
  , Expression
  , is_ssas
  , measures_name
  , measures_description
  , measures_description_ja
  , measures_displayFolder
  , measures_expression
  , measures_expression_ja
  , measures_formatString
  , measures_isHidden
  , Measure_fullname2
  , Measure_fullname
  , RepoObject_fullname2
  , RepoObject_guid = MeasuresRepoObjekt_guid
  , RepoObject_name = MeasuresRepoObjekt_name
From
    repo.Measure