ssas.Measure_translation_displayfolder_union - V

type: V ( view ), modify_date: 2021-11-28 11:00:22

RepoObject_guid: BFD4CCD3-5027-EC11-852A-A81E8446D5B0

Description

Examples

Entity Diagram

entity-ssas.measure_translation_displayfolder_union

Columns

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

nvarchar(10)

NOT NULL

nvarchar(512)

NULL

nvarchar(512)

NULL

int

NOT NULL

nvarchar(500)

NULL

uniqueidentifier

NOT NULL

nvarchar(128)

NULL

nvarchar(500)

NULL

nvarchar(500)

NOT NULL

nvarchar(128)

NOT NULL

nvarchar(128)

NOT NULL

Foreign Key Diagram

entity_1_1_fk-ssas.measure_translation_displayfolder_union

References

Referenced Objects

Referencing Objects

Object Reference Diagram - 1 1

entity_1_1_objectref-ssas.measure_translation_displayfolder_union

Object Reference Diagram - Referenced - 30 0

entity_30_0_objectref-ssas.measure_translation_displayfolder_union

Object Reference Diagram - Referencing - 0 30

entity_0_30_objectref-ssas.measure_translation_displayfolder_union

Column Reference Diagram

entity_1_1_colref-ssas.measure_translation_displayfolder_union

Column Details

_

cultures_name

cultures_name

nvarchar(10)

NOT NULL

displayfolder_DisplayName

displayfolder_DisplayName

nvarchar(512)

NULL

displayfolder_translation

displayfolder_translation

nvarchar(512)

NULL

is_displayfolder

is_displayfolder

int

NOT NULL

Measure_DisplayName

Measure_DisplayName

nvarchar(500)

NULL

Measure_guid

Measure_guid

uniqueidentifier

NOT NULL

Measure_translation

Measure_translation

nvarchar(128)

NULL

measures_displayFolder

measures_displayFolder

nvarchar(500)

NULL

measures_name

measures_name

nvarchar(500)

NOT NULL

RepoObject_name

RepoObject_name

nvarchar(128)

NOT NULL

RepoSchema_name

RepoSchema_name

nvarchar(128)

NOT NULL

sql_modules_definition

ssas.Measure_translation_displayfolder_union - V script
CREATE View ssas.Measure_translation_displayfolder_union
As
--real measures
Select
    T1.Measure_guid
  , T1.cultures_name
  , T1.RepoObject_name
  , T1.RepoSchema_name
  , T1.measures_name
  , T1.Measure_translation
  , T1.Measure_DisplayName
  , T1.measures_displayFolder
  , T1.displayfolder_translation
  , T1.displayfolder_DisplayName
  , is_displayfolder = 0
From
    ssas.Measure_translation_T T1
Union All
--one pseudo measure per culture, table and displayfolder
Select
    T2.Measure_guid
  , T2.cultures_name
  , T2.RepoObject_name
  , T2.RepoSchema_name
  , T2.measures_name
  , T2.Measure_translation
  , T2.Measure_DisplayName
  , T2.measures_displayFolder
  , T2.displayfolder_translation
  , T2.displayfolder_DisplayName
  , T2.is_displayfolder
From
(
    Select
        T1.Measure_guid
      , T1.cultures_name
      , T1.RepoObject_name
      , T1.RepoSchema_name
      , T1.measures_name
      , T1.Measure_translation
      , T1.Measure_DisplayName
      , T1.measures_displayFolder
      , T1.displayfolder_translation
      , T1.displayfolder_DisplayName
      , is_displayfolder = 1
      , rn               = Row_Number () Over ( Partition By
                                                    T1.cultures_name
                                                  , T1.RepoSchema_name
                                                  , T1.RepoObject_name
                                                  , T1.displayfolder_DisplayName
                                                Order By
                                                    T1.Measure_DisplayName
                                              )
    From
        ssas.Measure_translation_T T1
) As T2
Where
    T2.rn = 1