Compartir a través de


Creación de objetos visuales e informes con el conector de Microsoft Cost Management en Power BI Desktop

Puede usar el conector de Microsoft Cost Management para Power BI Desktop para crear visualizaciones e informes eficaces y personalizados que le ayuden a comprender mejor el gasto de Azure.

El conector de Microsoft Cost Management actualmente brinda soporte a los clientes para:

Si tiene un contrato no admitido, puede usar Exportaciones para guardar los datos de costos en un recurso compartido y, a continuación, conectarse a él mediante Power BI. Para obtener más información, consulte Tutorial: Creación y administración de exportaciones de Cost Management.

El conector de Microsoft Cost Management usa OAuth 2.0 para la autenticación con Azure e identifica a los usuarios que van a usar el conector. Los tokens generados en este proceso son válidos durante un período específico. Power BI conserva el token para el siguiente inicio de sesión. OAuth 2.0 es un estándar para el proceso que pasa en segundo plano para garantizar el control seguro de estos permisos. Para conectarse, debe tener permiso de administrador de empresa (solo lectura) o mayor para una cuenta de facturación de EA, o permiso de colaborador o mayor para una cuenta de facturación de MCA o un perfil de facturación.

Nota:

El conector de Cost Management para Power BI admite hasta un máximo estimado de 5 millones de dólares de detalles de costes sin procesar. Para evaluar alternativas según sus necesidades, revise el artículo Elección de un origen de datos de Power BI .

Conexión mediante Microsoft Cost Management

Para usar el conector de Microsoft Cost Management en Power BI Desktop, siga estos pasos:

  1. En la cinta Inicio , seleccione Obtener datos.

  2. Seleccione Azure en la lista de categorías de datos.

  3. Seleccione Azure Cost Management.

  4. Seleccione Conectar.

    Captura de pantalla del cuadro de diálogo Obtener datos con selecciones resaltadas para conectarse a Azure Cost Management.

  5. En el cuadro de diálogo que aparece, en Elegir ámbito, seleccione Ámbito de entrada manual para contratos de cliente de Microsoft o seleccione Número de inscripción para contratos enterprise.

Conexión a una cuenta de Contrato de cliente de Microsoft

En esta sección se describen los pasos necesarios para conectarse a una cuenta de Contrato de cliente de Microsoft.

Conexión a una cuenta de facturación

Para conectarse a una cuenta de facturación, debe recuperar el identificador de la cuenta de facturación desde Azure Portal:

  1. En el Portal de Azure, dirígete a Administración de costos + Facturación.

  2. Seleccione el ámbito de facturación.

  3. En el menú, seleccione Propiedades de configuración>.

  4. En Detalles de la cuenta de facturación, copie el identificador de la cuenta de facturación.

    Captura de pantalla del identificador de cuenta de facturación resaltado en Propiedades del perfil de facturación de Cost Management.

  5. En el cuadro de diálogo Azure Cost Management de Power BI Desktop, en Elegir ámbito, seleccione Ámbito de entrada manual.

  6. Escriba la cadena de conexión como se muestra en el ejemplo siguiente, reemplazando {billingAccountId} por los datos copiados en el paso anterior.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Como alternativa, en Elegir ámbito, seleccione Número de inscripción y escriba la cadena de identificador de cuenta de facturación como se copió en el paso anterior.

  7. Escriba el número de meses y seleccione Aceptar.

    Captura de pantalla del cuadro de diálogo de Azure Cost Management con el número de meses de entrada.

    Como alternativa, si desea descargar menos de los datos de un mes, puede establecer Número de meses en cero, especifique un intervalo de fechas con valores de Fecha de inicio y Fecha de finalización que equivalen a menos de 31 días.

  8. Cuando se le solicite, inicie sesión con su cuenta de usuario y contraseña de Azure. Debe tener acceso al ámbito de la cuenta de facturación para acceder correctamente a los datos de facturación.

Conexión a un perfil de facturación

Para conectarse a un perfil de facturación, debe recuperar el identificador del perfil de facturación y el identificador de cuenta de facturación desde Azure Portal:

  1. En el Portal de Azure, dirígete a Administración de costos + Facturación.

  2. Seleccione el ámbito de facturación.

  3. En el menú, seleccione Facturación>Perfiles de facturación, luego seleccione su perfil de facturación.

  4. En el menú, seleccione Propiedades de configuración>.

  5. Copie el identificador del perfil de facturación y el identificador de cuenta de facturación.

  6. En el cuadro de diálogo Azure Cost Management de Power BI Desktop, en Elegir ámbito, seleccione Ámbito de entrada manual.

  7. Escriba la cadena de identificador de recurso del perfil de facturación como se muestra en el ejemplo siguiente, reemplazando {billingAccountId} y {billingProfileId} por los datos copiados en el paso anterior.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  8. Escriba el número de meses y seleccione Aceptar.

  9. Cuando se le solicite, inicie sesión con su cuenta de usuario y contraseña de Azure. Debe tener acceso al perfil de facturación para acceder correctamente a los datos del perfil de facturación.

Conexión a una cuenta de Contrato Enterprise

Para conectarse a una cuenta de Contrato Enterprise, puede obtener el identificador de inscripción desde Azure Portal:

  1. En el Portal de Azure, dirígete a Administración de costos + Facturación.

  2. Seleccione el ámbito de facturación.

  3. En la hoja Información general , copie el identificador de cuenta de facturación.

  4. En el cuadro de diálogo Azure Cost Management de Power BI Desktop, en Elegir ámbito, seleccione Número de inscripción.

  5. En Identificador de ámbito, pegue el identificador de cuenta de facturación copiado en el paso anterior.

  6. Escriba el número de meses y seleccione Aceptar.

    En la captura de pantalla se muestran las propiedades de Azure Cost Management con un ámbito de número de inscripción.

  7. Cuando se le solicite, inicie sesión con su cuenta de usuario y contraseña de Azure. Debe usar una cuenta de administrador de empresa para contratos Enterprise.

Datos disponibles a través del conector

Una vez que se autentique correctamente, aparecerá una ventana Navegador con las siguientes tablas de datos disponibles:

Tabla Tipo mov. Ámbitos admitidos Descripción
Balance summary (Resumen del saldo) Solo EA Inscripción de EA Resumen del saldo del mes de facturación actual para los contratos Enterprise.
Billing events (Eventos de facturación) Solo MCA Perfil de facturación Registro de eventos de nuevas facturas, compras de crédito, etc. Solo contrato de cliente de Microsoft.
Presupuestos EA, MCA Inscripción de EA, cuenta de facturación de MCA, perfil de facturación de MCA Detalles del presupuesto para ver los costos reales o el uso de los objetivos de presupuesto existentes.
Gastos Solo MCA Perfil de facturación de MCA Un resumen mensual del uso de Azure, los cargos de Marketplace y los cargos facturados por separado. Solo contrato de cliente de Microsoft.
Credit lots (Lotes de crédito) Solo MCA Perfil de facturación de MCA Detalles de la compra de lotes de crédito de Azure para el perfil de facturación suministrado. Solo contrato de cliente de Microsoft.
Hojas de precios EA, MCA Inscripción de EA, perfil de facturación de MCA Tasas de los medidores aplicables para el perfil de facturación proporcionado o la inscripción a Contrato Enterprise.
RI charges (Cargos de RI) EA, MCA Inscripción en EA, perfil de facturación de MCA Cargos asociados a las instancias reservadas (RI) en los últimos 24 meses. Esta tabla está en proceso de desuso; use transacciones RI en su lugar.
RI recommendations (shared) [Recomendaciones de RI (compartidas)] EA, MCA Inscripción de EA, perfil de facturación de MCA Recomendaciones de compra de RI basadas en todas las tendencias de uso de la suscripción durante los últimos 30 días.
RI recommendations (single) [Recomendaciones de RI (únicas)] EA, MCA Inscripción de EA, perfil de facturación de MCA Recomendaciones de compra de RI basadas en las tendencias de uso de una sola suscripción durante los últimos 30 días.
Transacciones de RI EA, MCA Inscripción en EA, perfil de facturación de MCA Lista de transacciones para instancias reservadas en el ámbito de la cuenta de facturación.
RI usage details (Detalles de uso de RI) EA, MCA Inscripción de EA, perfil de facturación de MCA Detalles de consumo de las instancias reservadas existentes en el último mes.
RI usage summary (Resumen de uso de RI) EA, MCA Inscripción de EA, perfil de facturación de MCA Porcentaje diario de uso de reservas de Azure.
Usage details (Detalles de uso) EA, MCA Inscripción de EA, cuenta de facturación de MCA, perfil de facturación de MCA Desglose de las cantidades consumidas y los gastos estimados del perfil de facturación facilitado en la inscripción del Contrato Enterprise.
Usage details amortized (Detalles de uso amortizados) EA, MCA Inscripción de EA, cuenta de facturación de MCA, perfil de facturación de MCA Desglose de las cantidades consumidas y los cargos amortizados estimados para el perfil de facturación indicado en la suscripción a EA.

Puede seleccionar una tabla para ver un cuadro de diálogo de vista previa. Seleccione una o varias tablas seleccionando los cuadros situados junto a sus nombres. Cuando haya terminado, seleccione Cargar.

Captura de pantalla que muestra el cuadro de diálogo Navegador.

Al seleccionar Cargar, los datos se cargan en Power BI Desktop. Una vez cargados los datos seleccionados, las tablas de datos y los campos se muestran en el panel Datos .

Consideraciones y limitaciones

Las siguientes consideraciones y limitaciones se aplican al conector de datos de Microsoft Cost Management:

  • Power BI no admite solicitudes de fila de datos que superen un millón de filas. En su lugar, puede intentar usar la característica de exportación descrita en Creación y administración de exportaciones de Cost Management.

  • El conector de datos de Microsoft Cost Management no funciona con cuentas de cliente de Office 365 GCC.

  • Actualización de datos: Los datos de costo y uso normalmente se actualizan y están disponibles en Azure Portal y las API compatibles en un plazo de 8 a 24 horas, por lo que se recomienda restringir las actualizaciones programadas de Power BI a una o dos veces al día.

  • Reutilización del origen de datos: Si tiene varios informes que extraen los mismos datos y no necesita transformaciones de datos más específicas del informe, debe reutilizar el mismo origen de datos. La reutilización del mismo origen de datos reduce la cantidad de tiempo necesaria para extraer los datos de detalles de uso.

    Para obtener más información sobre la reutilización de orígenes de datos, consulte lo siguiente:

Es posible que reciba un mensaje de 400: solicitud incorrecta de Detalles de uso de RI al intentar actualizar los datos, en caso de que haya elegido un parámetro de fecha superior a tres meses. Para mitigar el error, siga estos pasos:

  1. En Power BI Desktop, seleccione Inicio > Transformar datos.

  2. En el Editor de Power Query, seleccione el modelo semántico de detalles de uso de RI y seleccione Editor avanzado.

  3. Actualice el código de Power Query como se muestra en los párrafos siguientes, que dividen las llamadas en fragmentos de tres meses. Asegúrese de que anota y conserva el número de inscripción, o el id. de cuenta de facturación o de perfil de facturación.

    Para contratos Enterprise, use la siguiente actualización de código:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    Para los contratos de cliente de Microsoft, use la actualización siguiente:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
  4. Una vez que haya actualizado el código con la actualización adecuada del paso anterior, seleccione Listo y, a continuación, seleccione Cerrar y Aplicar.

Es posible que te encuentres en una situación en la que las etiquetas no funcionan en los detalles de uso o la columna de etiquetas no se pueda transformar en JSON. Este problema se deriva de la API UCDD actual que devuelve la columna de etiquetas recortando los corchetes inicial y final, lo que da como resultado que Power BI no pueda transformar la columna porque la devuelve como una cadena. Para mitigar esta situación, siga estos pasos.

  1. Seleccione Transformar datos para abrir el Editor de Power Query.

  2. Seleccione la tabla Detalles de uso .

  3. En el panel Configuración de consulta , en Pasos aplicados, debe insertar la adición de una columna personalizada a los pasos, después del paso navegación .

  4. En la cinta de menús, seleccione Agregar columna>personalizada.

  5. Asigne un nombre a la columna TagsInJson, o lo que prefiera, escriba el texto siguiente en el campo Fórmula de columna personalizada :

    ```= "{"& [Tags] & "}"
    
    
  6. Al completar los pasos anteriores se crea una nueva columna de etiquetas en formato json.

  7. Ahora puede transferir y expandir la columna según sea necesario.

Problemas de autenticación detectados con cuentas de invitado de Microsoft Entra. Es posible que tenga los permisos adecuados para acceder a la cuenta de inscripción o facturación, pero recibirá un error de autenticación similar a uno de los siguientes:

  • El acceso al recurso está prohibido
  • No hemos podido autenticarle con las credenciales proporcionadas. Inténtelo de nuevo.

Estos errores podrían ser el resultado de tener una cuenta de usuario en un dominio de Microsoft Entra diferente que se haya agregado como usuario invitado.

Para las cuentas de invitado, use la siguiente configuración u opciones cuando se le solicite el cuadro de diálogo de autenticación al conectarse con el conector de Power BI de Administración de costos:

  1. Seleccione Iniciar sesión.
  2. Seleccione Usar otra cuenta (parte inferior del cuadro de diálogo).
  3. Seleccione Opciones de inicio de sesión (parte inferior del cuadro de diálogo).
  4. Seleccione Iniciar sesión en una organización.
  5. En Nombre de dominio, proporcione el nombre de dominio completo (FQDN) del dominio de Microsoft Entra en el que se le ha agregado como invitado.
  6. Después, en Selección de la cuenta, elija la cuenta de usuario que ha autenticado previamente.

Puede conectarse a muchos orígenes de datos diferentes mediante Power BI Desktop. Para obtener más información, consulte los artículos siguientes: