Saltar al contenido principal

Power BI: Recuperar datos de un modelo de datos de CDF

Conecte un modelo de datos de Cognite Data Fusion (CDF) como fuente de datos y use Power BI para consultar, transformar y visualizar los datos de CDF.

información

Antes de que pueda iniciar sesión con la ID de su organización y recuperar datos de CDF, un administrador debe registrarse y dar su consentimiento para que su organización use Microsoft Power Query for Excel.

Para acceder a los datos en un modelo de datos, necesita estas funcionalidades en un proyecto o por nivel de espacio: dataModelsAcl:read, dataModelInstancesAcl:read.

Consulte Configurar el acceso a los modelos de datos.

Para acceder a los metadatos de los elementos centrales de CDF, como series cronológicas o archivos, debe tener acceso al elemento a nivel de proyecto o conjunto de datos. Consulte Asignar funcionalidades.

Conectar Power BI connector a un modelo de datos

  1. Antes de comenzar: Para conectarse a un modelo de datos con Cognite Power BI connector, necesita saber el nombre y la versión del modelo de datos y el proyecto de CDF donde se está utilizando. Para encontrar la información:

    1. Vaya a fusion.cognite.com, inicie sesión en el proyecto de CDF y vaya a Explorar > Modelar sus datos.

    2. Seleccione el modelo de datos y, luego, seleccione el botón Power BI.

    3. En el cuadro de diálogo, copie y anote el nombre del proyecto y el entorno de CDF.

      Obtener la configuración para el Power BI connector
  2. Abra Power BI Desktop e inicie sesión con su cuenta de organización.

  3. En la pestaña Inicio de la cinta, seleccione Obtener datos y, luego, Más. Luego, en el cuadro de diálogo Obtener datos, seleccione Otro y el conector Cognite Data Fusion.

    Obtener datos
  4. Ingrese la información que anotó sobre el modelo de datos y el proyecto de CDF en los campos Nombre del proyecto y CDF: Entorno.

    Opcional: Para iniciar sesión con una ID de inquilino de Microsoft Entra ID específica (anteriormente Azure Active Directory), agregue el parámetro tenantid={tenantId} al URI del nombre del proyecto en este formato:

    {projectName}/models/spaces/{space}/datamodels/{datamodel}/versions/{version}?tenantid={tenantId}

    • Donde {tenantId} es el GUID de inquilino de Microsoft Entra ID que desea usar, por ejemplo, d1ce9074-3079-488a-9a2d-f0522babd7a9.

    Para encontrar la ID del inquilino de Microsoft Entra ID, comuníquese con su administrador o siga los pasos de este artículo.

  5. En el cuadro de diálogo Autenticación, seleccione Cuenta de organización y, luego, Iniciar sesión; para ello, use la ID de su organización.

    Autenticación
  6. El conector Power BI enumera todos los tipos del modelo de datos seleccionado.

    Cada Type en el modelo de datos se muestra como una tabla en Power BI con cada Instance del tipo como una fila.

  7. Seleccione una tabla (tipo) y, luego, seleccione Transformar datos.

    precaución

    La tabla puede contener una gran cantidad de entradas. No seleccione Cargar a menos que desee cargar todas las entradas.

    Navegador
  8. Ahora puede transformar los datos con el Power Query Editor.

    Para limitar el conjunto de datos, puede, por ejemplo, seleccionar Mantener filas > Mantener filas superiores y especificar el número de filas que desea conservar.

    Navegador

    Para cargar los valores resultantes en Power BI, seleccione Cerrar y aplicar.

información

Power BI le permite expandir un elemento relacionado para aplanar una tabla. Esto puede tener un impacto negativo significativo en el rendimiento y le recomendamos que no utilice esta funcionalidad.

Filtrar elementos en modelos de datos

El filtrado es fundamental para crear conjuntos de datos viables en Power BI. Le recomendamos que aplique el filtrado en Power Query en lugar de en el informe/panel de Power BI. Esto mejora el rendimiento y facilita el trabajo con conjuntos de datos reutilizables.

Power BI Connector envía los filtros a CDF a través del servicio Cognite OData. CDF realiza el filtrado y devuelve solo las filas coincidentes a Power BI. Consulte también Filtrar datos de CDF en Power BI.

Filtros de delegación de modelado de datos

TipoDelegación
Mostrar las propiedadesSí, excepto EndsWith y Contains
Metadatos de series cronológicasNo
Puntos de filtrado de cadenas y datosSolamente timestamp
Metadatos de archivosNo

Power Query realiza las operaciones de filtrado de la memoria con las cadenas EndsWith y Contains.

JSONObjects se presentan como valores de texto en Power BI.

Trabajar con series cronológicas y puntos de datos

El modelado de datos admite la obtención de Timeseries a partir de modelos de datos. Para obtener puntos de datos para una serie cronológica específica, puede navegar por string- o dataPoints. Para obtener puntos de datos de un rango de tiempo, filtre el punto de datos según un valor de marca de tiempo. CDF no admite el filtrado de series cronológicas según sus valores.

Las series cronológicas pueden contener datos muy granulares. Para mejorar el rendimiento y reducir la carga de datos, puede utilizar la función CDF dataPoint Aggregate, similar a Obtener agregados para una única serie cronológica.

Power BI convierte automáticamente un valor de marca de tiempo Unix Epoch en un valor UTC DateTime.

Para crear una visualización que muestre los dos últimos días de datos de una serie cronológica, le recomendamos que utilice la función aggregate para la Time Series. Con Power Query, puede especificar valores dinámicos que se actualizan cada vez que el conjunto de datos se actualiza, por ejemplo, la función DateTimeZone.UtcNow() Power Query siempre devuelve la fecha y hora actuales en hora UTC. Al combinarlo con funciones Date.AddX como Date.AddDays, puede crear un rango dinámico para que la consulta se envíe a CDF como una llamada de función agregada, lo que resulta en una actualización de datos más rápida.

Cuando utilice fechas como filtro de parámetros de función, utilice el tipo PowerQuery DateTimeZone.

Aprenda más:

Cambiar el usuario que ha iniciado sesión

Cuando inicia sesión, Power BI almacena las credenciales de su fuente de datos. Si desea utilizar un usuario diferente para acceder al modelo de datos, puede eliminar las credenciales de inicio de sesión almacenadas para la fuente de datos:

  1. En Power BI Desktop, navegue hasta Archivo > Opciones y configuración > Configuración de fuente de datos.
  2. Edite o elimine las credenciales de inicio de sesión de sus fuentes de datos.