Service OData de modélisation des données
Connectez un modèle de données Cognite Data Fusion (CDF) comme source de données et utilisez des clients OData pour interroger, transformer et visualiser les données stockées dans des modèles de données CDF.
Le service OData de modélisation des données permet d’accéder aux modèles de données créés dans CDF via les protocoles OData.
Le service OData de modélisation des données accepte les URL présentant le schéma suivant :
https://{cluster}.cognitedata.com/odata/{apiVersion}/projects/{project}/models/spaces/{spaceExternalId}/datamodels/{dataModelExternalId}/versions/{dataModelVersion}
Où :
{cluster}
: le nom du clusterCDF, par exemple,westeurope-1
.{apiVersion}
: la version de l’API du serviceOData(la version la plus récente est20230821
).{project}
: le nom du projetCDF, par exemple,publicdata
.{spaceExternalId}
: l’ID externe pourspaceoù le modèle de données est publié.{dataModelExternalId}
: l’ID externe du modèle de données.{dataModelVersion}
: la version du modèle de données.
Si vous dirigez le client OData vers l’URL appropriée du service OData de modélisation des données et vous authentifiez correctement, le serveur renvoie un tableau contenant toutes les views existantes dans le modèle de données associé.
Consignes relatives à l’utilisation des caractères
Respectez les consignes suivantes en matière d’utilisation des caractères pour compléter les champs space
et externalId
dans Power BI :
-
Caractères sûrs :
- Caractères alphanumériques :
a-z
A-Z
0-9
- Caractères spéciaux non réservés :
-
_
.
~
- Caractères alphanumériques :
-
Caractères à utiliser avec prudence :
- La fiabilité des caractères réservés suivants n’est pas garantie :
!
*
'
(
)
;
:
@
&
=
+
$
,
- La fiabilité des caractères réservés suivants n’est pas garantie :
-
Caractères à éviter :
- Tout caractère spécial non répertorié ci-avant peut empêcher
Power BIde charger ou d’explorer correctement les données.
- Tout caractère spécial non répertorié ci-avant peut empêcher
Filtrage des éléments dans les modèles de données
Utilisez le filtrage pour créer des jeux de données exploitables dans des rapports ou des tableaux de bord. Le service OData de modélisation des données prend en charge le filtrage côté serveur. Cela vous permet d’envoyer des filtres (via une transmission de type Pushdown) à destination du serveur afin d’éviter de télécharger l’intégralité des données dans le client.
Type | Pushdown |
---|---|
Propriété du modèle | Oui, sauf EndsWith et Contains |
Métadonnées des séries temporelles | Non |
Points de données et de chaîne | timestamp seulement |
Métadonnées des fichiers | Non |
Power Query exécute les opérations de filtrage de chaîne EndsWith
et Contains
en mémoire.
Les JSONObjects
sont présentés sous forme de valeurs de texte dans Power BI.
Utilisation des séries temporelles et des points de données
Le service OData de modélisation des données permet de récupérer des Timeseries
à partir de modèles de données.
Pour obtenir des points de données pour une série temporelle spécifique, vous pouvez accéder à string
ou dataPoints
. Pour obtenir des points de données à partir d’une plage de temps, filtrez le point de données en fonction d’une valeur d’horodatage.
CDF ne permet pas de filtrer les séries temporelles en fonction de leurs valeurs.
Les séries temporelles peuvent contenir des données hautement granulaires. Pour améliorer les performances et limiter la quantité de données chargées, utilisez la fonction Aggregate
pour les points de données.
Limitations et problèmes connus
Les sections ci-après traitent des limitations et problèmes connus liés à l’utilisation des modèles de données CDF comme source de données pour Power BI.
Types avec des relations à d’autres types
L’intégration entre les modèles de données CDF et Power BI offre une prise en charge limitée pour croiser les relations directes entre les nœuds en appliquant le concept « expand » (développement) d’OData.
Power BI traite une opération pour aplatir un tableau à l’aide d’une relation « expand » en effectuant une demande d’API indépendante pour chaque instance/ligne à développer. Cela peut prendre un temps considérable notamment si le volume de données est conséquent.
Bords des graphiques et propriétés associées
La récupération des propriétés associées aux bords des graphiques n’est actuellement pas prise en charge.
Actualisation des données
La fréquence d’actualisation minimum des données dans Power BI est de 15 minutes. Le service OData ne permet pas de charger des données par petits incréments lors des mises à jour des tableaux de bord. Si un tableau de bord contient une grande quantité de données nécessitant des mises à jour fréquentes, le service OData de modélisation des données n’est peut-être pas la meilleure option.