INFORMAÇÃO. VISTA. RELAÇÕES

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

Retorna uma tabela com informações sobre cada relação no modelo semântico, como nome, cardinalidade e comportamento de filtragem cruzada. Essas informações ajudam você a entender o modelo e a documentar automaticamente o modelo quando usado em tabelas calculadas.

Sintaxe

INFO.VIEW.RELATIONSHIPS()

Valor de retorno

Uma tabela com as seguintes colunas:

Coluna Descrição
[ID] A ID exclusiva para cada relação neste modelo semântico como um inteiro.
[Nome] O nome de cada relação neste modelo semântico como uma cadeia de caracteres. Pode ser um GUID.
[Relação] O nome da relação descritiva de cada relação neste modelo semântico como uma cadeia de caracteres. Inclui de tabela e coluna, para tabela e coluna, com cardinalidade e direção de filtro cruzado.
[Modelo] A ID do modelo semântico da relação, geralmente um GUID.
[IsActive] A propriedade é ativa de cada relação neste modelo semântico como True ou False.
[CrossFilteringBehavior] O comportamento de filtro cruzado ou a direção de cada relação neste modelo semântico como uma cadeia de caracteres.
[RelyOnReferentialIntegrity] A propriedade de integridade referencial de cada relação neste modelo semântico como uma cadeia de caracteres. Também chamado pressupõe integridade referencial no editor de relação, pois pressupõe que todas as linhas na coluna na tabela muitos tenham uma correspondência com uma linha na tabela de um lado.
[FromTable] O nome da tabela de cada relação neste modelo semântico como uma cadeia de caracteres.
[FromColumn] O nome da coluna de cada relação neste modelo semântico como uma cadeia de caracteres.
[FromCardinality] A cardinalidade da coluna de cada relação neste modelo semântico como uma cadeia de caracteres.
[ToTable] O nome da tabela para cada relação neste modelo semântico como uma cadeia de caracteres.
[ToColumn] O nome da coluna para cada relação neste modelo semântico como uma cadeia de caracteres.
[ToCardinality] A cardinalidade de coluna a ser de cada relação neste modelo semântico como uma cadeia de caracteres.
[Estado] O estado de cada relação neste modelo semântico como uma cadeia de caracteres.
[SecurityFilteringBehavior] O comportamento de filtragem de segurança de cada relação neste modelo semântico como uma cadeia de caracteres. Importante para funções de segurança em nível de linha.

Observações

Ao contrário do INFO. RELAÇÕES, essa função pode ser usada em tabelas calculadas, colunas e medidas de um modelo semântico, incluindo como parte de uma atualização de modelo.

Exemplo 1 – consulta DAX

A consulta DAX a seguir pode ser executada no modo de exibição de consulta DAX:

EVALUATE
	INFO.VIEW.RELATIONSHIPS()

Essa consulta DAX retorna uma tabela com todas as colunas dessa função DAX.

Captura de tela mostrando a saída do INFO. VISTA. RELAÇÕES() no modo de exibição de consulta DAX.

Exemplo 2 – DAX consulta com SELECTCOLUMNS

A consulta DAX a seguir pode ser executada no modo de exibição de consulta DAX:

EVALUATE
	SELECTCOLUMNS(
		INFO.VIEW.RELATIONSHIPS(),
		[Relationship],
		[IsActive]
	)

Essa consulta DAX retorna uma tabela com apenas as colunas especificadas.

Captura de tela mostrando a saída do INFO. VISTA. RELAÇÕES() com colunas selecionadas em DAX exibição de consulta.

Exemplo 3 – tabela calculada com SELECTCOLUMNS

Qualquer um dos exemplos acima funciona em uma tabela calculada quando as palavras-chave EVALUATE e ORDER BY são removidas e um nome de tabela adicionado. Aqui está o exemplo 2 em uma tabela calculada:

Relationships in this semantic model = 
SELECTCOLUMNS(
    INFO.VIEW.RELATIONSHIPS(),
    [Relationship],
    [IsActive]
)

Esta tabela calculada mostra as mesmas informações que a consulta DAX no exemplo 2 em uma tabela no próprio modelo.

Exemplo 4 – medida

A medida a seguir pode ser adicionada para contar o número de relações em um modelo semântico:

Number of relationships = 
COUNTROWS( INFO.VIEW.RELATIONSHIPS() )

Isso mostrará um valor escalar com o número de relações em meu modelo.

Isso pode ser mostrado em um visual:

Captura de tela mostrando a saída do INFO. VISTA. RELAÇÕES() com uma medida usada em visuais de relatório.

Ou uma consulta DAX no modo de exibição de consulta DAX:

DEFINE
    MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of measures", [Number of measures]
    )

Captura de tela mostrando a saída do INFO. VISTA. RELAÇÕES() com uma medida usada em uma consulta DAX em DAX exibição de consulta.

Consulte também