Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :
colonne calculée
table calculée
mesure
calcul visuel
Retourne une table contenant des informations sur chaque relation dans le modèle sémantique, comme le nom, la cardinalité et le comportement de filtrage croisé. Ces informations vous aident à comprendre le modèle et à documenter automatiquement le modèle lorsqu’il est utilisé dans des tables calculées.
Syntaxe
INFO.VIEW.RELATIONSHIPS()
Valeur de retour
Tableau avec les colonnes suivantes :
| Colonne | Description |
|---|---|
| [ID] | ID unique pour chaque relation dans ce modèle sémantique en tant qu’entier. |
| [Nom] | Nom de chaque relation dans ce modèle sémantique sous forme de chaîne. Il peut s’agir d’un GUID. |
| [Relation] | Nom de relation descriptif de chaque relation dans ce modèle sémantique sous forme de chaîne. Inclut de la table et de la colonne, à la table et à la colonne, avec une cardinalité et une direction de filtre croisé. |
| [Modèle] | ID de modèle sémantique de la relation, généralement un GUID. |
| [IsActive] | La propriété active de chaque relation dans ce modèle sémantique est True ou False. |
| [CrossFilteringBehavior] | Comportement ou direction de filtre croisé de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [RelyOnReferentialIntegrity] | Reposez-vous sur la propriété d’intégrité référentielle de chaque relation dans ce modèle sémantique sous forme de chaîne. Également appelée supposer l’intégrité référentielle dans l’éditeur de relation, car elle suppose que toutes les lignes de la colonne de la table de nombreuses tables ont une correspondance avec une ligne dans la table latérale. |
| [FromTable] | Nom de table de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [FromColumn] | Nom de colonne de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [FromCardinality] | Cardinalité de colonne de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [ToTable] | Nom de table de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [ToColumn] | Nom de colonne de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [ToCardinality] | Cardinalité de colonne de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [État] | État de chaque relation dans ce modèle sémantique sous forme de chaîne. |
| [SecurityFilteringBehavior] | Comportement de filtrage de sécurité de chaque relation dans ce modèle sémantique sous forme de chaîne. Important pour les rôles de sécurité au niveau des lignes. |
Remarques
Contrairement aux INFORMATIONS. RELATIONS, cette fonction peut être utilisée dans les tables calculées, les colonnes et les mesures d’un modèle sémantique, y compris dans le cadre d’une actualisation du modèle.
Exemple 1 - requête DAX
La requête DAX suivante peut être exécutée dans DAX vue de requête:
EVALUATE
INFO.VIEW.RELATIONSHIPS()
Cette requête DAX retourne une table avec toutes les colonnes de cette fonction DAX.
Exemple 2 : requête DAX avec SELECTCOLUMNS
La requête DAX suivante peut être exécutée dans DAX vue de requête:
EVALUATE
SELECTCOLUMNS(
INFO.VIEW.RELATIONSHIPS(),
[Relationship],
[IsActive]
)
Cette requête DAX retourne une table avec uniquement les colonnes spécifiées.
Exemple 3 : table calculée avec SELECTCOLUMNS
L’un des exemples ci-dessus fonctionne dans une table calculée lorsque les mots clés EVALUATE et ORDER BY sont supprimés et qu’un nom de table a été ajouté. Voici un exemple 2 dans une table calculée :
Relationships in this semantic model =
SELECTCOLUMNS(
INFO.VIEW.RELATIONSHIPS(),
[Relationship],
[IsActive]
)
Cette table calculée affiche les mêmes informations que la requête DAX dans l’exemple 2 d’une table dans le modèle lui-même.
Exemple 4 - mesure
La mesure suivante peut être ajoutée pour compter le nombre de relations dans un modèle sémantique :
Number of relationships =
COUNTROWS( INFO.VIEW.RELATIONSHIPS() )
Cela affiche une valeur scalaire avec le nombre de relations dans mon modèle.
Cela peut être affiché dans un visuel :
Ou une requête DAX dans DAX vue de requête:
DEFINE
MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )
EVALUATE
SUMMARIZECOLUMNS(
"Number of measures", [Number of measures]
)