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

El conector de Azure Cost Management para Power BI Desktop se puede usar para crear informes y visualizaciones eficaces y personalizados que ayuden a comprender mejor su gasto con Azure.

En la actualidad, el conector de Azure Cost Management admite los clientes con:

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 datos exportados desde Azure Cost Management.

El conector de Azure Cost Management utiliza 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 este proceso que se ejecuta en segundo plano y garantiza que estos permisos se administran de forma segura. Para conectarse, debe usar una cuenta de Administrador de empresa para Contratos Enterprise, o tener los permisos adecuados en los niveles de cuenta de facturación o perfil de facturación para los Contratos de cliente de Microsoft.

Nota

Este conector reemplaza a los conectores de Azure Consumption Insights (beta) y Azure Cost Management (beta) que antes estaban disponibles. Los informes creados con el conector anterior deben volver a crearse con este.

Conectar mediante Azure Cost Management

Haga lo siguiente para usar el conector de Azure Cost Management:

  1. En la cinta Inicio, seleccione Obtener datos.

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

  3. Seleccione Azure Cost Management.

    Get data

  4. En el cuadro de diálogo que aparece, en la lista desplegable Elegir ámbito, use una entrada de ámbito manual para los Contratos de cliente de Microsoft, o bien utilice Número de inscripción para los Contratos Enterprise.

Conectarse 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 id. de la cuenta de facturación de Azure Portal:

  1. En Azure Portal, vaya a Administración de costos + facturación.

  2. Seleccione su perfil de facturación.

  3. En Configuración en el menú, seleccione Propiedades en la barra lateral.

  4. En el perfil de Facturación, copie el id. Screenshot of Cost management billing profile

  5. En Elegir ámbito, seleccione Ámbito de entrada manual y escriba la cadena de conexión como se muestra en el ejemplo siguiente, reemplazando {billingAccountId} por los datos copiados de los pasos anteriores. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Como alternativa, en Elegir ámbito, seleccione Número de inscripción y escriba la cadena del identificador de la cuenta de facturación como la copió en los pasos anteriores.

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

    Screenshot of Azure Cost Management with number of months input

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

  7. 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 poder 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 id. de perfil de facturación y el id. de la cuenta de facturación de Azure Portal:

  1. En Azure Portal, vaya a Administración de costos + facturación.

  2. Seleccione su perfil de facturación.

  3. En Configuración en el menú, seleccione Propiedades en la barra lateral.

  4. En el perfil de Facturación, copie el id.

  5. En Cuenta de facturación, copie el id. .

    Screenshot of Azure Cost Management billing account information

  6. En Elegir ámbito, seleccione Ámbito de entrada manual y escriba la cadena de conexión como se muestra en el ejemplo siguiente, reemplazando {billingAccountId} y {billingProfileId} por los datos copiados de los pasos anteriores.

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

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

  8. 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 poder acceder correctamente a los datos del perfil de facturación.

Conectar a una cuenta de Contrato Enterprise

Si necesita conectarse a una cuenta de Contrato Enterprise (EA), puede obtener el identificador de inscripción en Azure Portal:

  1. En Azure Portal, vaya a Administración de costos + facturación.

  2. Seleccione la cuenta de facturación.

  3. En el menú Información general, copie el valor de Id. de cuenta de facturación.

  4. En Elegir ámbito, seleccione Número de inscripción y pegue el identificador de cuenta de facturación del paso anterior.

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

    Screenshot shows the Azure Cost Management properties with a scope of Enrollment number.

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

Datos disponibles a través del conector

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

Table Tipo de cuenta Á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 contratos Enterprise (EA).
Billing events (Eventos de facturación) Solo MCA Perfil de facturación Registro de eventos de nuevas facturas, compras de crédito, etc. Solo en Contratos de cliente de Microsoft.
Budgets EA, MCA Inscripción de EA, Cuenta de facturación de MCA, Perfil de facturación de MCA Detalles de presupuesto para ver los costos o el uso reales frente a los objetivos de presupuesto existentes.
Charges Solo MCA Perfil de facturación de MCA Resumen mensual del uso de Azure, los cargos de Marketplace y los cargos facturados por separado. Solo en Contratos 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 en Contratos de cliente de Microsoft.
Pricesheets (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 de EA, perfil de facturación de MCA Cargos asociados a las instancias reservadas en los últimos 24 meses. Esta tabla está en proceso de desuso; use Transacciones de RI.
RI recommendations (shared) [Recomendaciones de RI (compartidas)] EA, MCA Inscripción de EA, perfil de facturación de MCA Recomendaciones de adquisición de la instancia reservada basadas en las tendencias de uso de todas las suscripciones 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 adquisición de la instancia reservada basadas en las tendencias de uso de una sola suscripción durante los últimos 30 días.
Transacciones de RI EA, MCA Inscripción de 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 gastos estimados amortizados del perfil de facturación facilitado en la inscripción del Contrato Enterprise.

Puede seleccionar una tabla para ver un diálogo de vista previa. Para seleccionar una o más tablas, active las casillas situadas junto a los nombres correspondientes y, después, seleccione Cargar.

Screenshot shows the Navigator dialog box.

Al seleccionar Cargar, los datos se cargan en Power BI Desktop.

Una vez cargados los datos seleccionados, los campos y las tablas de datos que haya seleccionado se muestran en el panel Campos.

Consideraciones y limitaciones

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

  • Power BI no admite solicitudes de filas de datos que superen el millón de filas. En su lugar, puede probar con la característica de exportación que se describe en Tutorial: Creación y administración de datos exportados.

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

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

  • Reutilización de orígenes de datos: si tiene varios informes que extraen los mismos datos y no necesita otras transformaciones de datos específicas del informe, debe reutilizar el mismo origen de datos, lo que reduciría la cantidad de tiempo necesario para extraer los datos de Detalles de uso.

    Para obtener más información sobre orígenes de datos, consulte los siguientes recursos:

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

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

  2. En Editor de Power Query, seleccione el modelo semántico Detalles de uso de RI y después Editor avanzado.

  3. Actualice el código de Power Query, tal como se muestra en los párrafos siguientes, que dividirá 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.

    En el caso de Contratos Enterprise, use la actualización de código siguiente:

    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
    

    En el caso de 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, después, Cerrar y aplicar.

Es posible que se produzca una situación en la que las etiquetas no funcionen en los detalles de uso o la columna etiquetas no se pueda transformar en json. Este problema se deriva de la API de UCDD actual que devuelve la columna de etiquetas recortando los corchetes iniciales y finales, lo que hace que Power BI no pueda transformar la columna porque la devuelve como una cadena. Para mitigar esta situación, siga los pasos siguientes.

  1. Vaya a Editor de Power Query.
  2. Seleccione la tabla Detalles de uso.
  3. En el panel derecho, el panel Propiedades muestra los Pasos aplicados. Debe agregar una columna personalizada a los pasos, después del paso Navegación.
  4. En el menú, seleccione Agregar columna>Agregar columna personalizada
  5. Asigne un nombre a la columna, por ejemplo, podría llamarla TagsInJson o lo que prefiera y, después, escriba el texto siguiente en la consulta:
    
    ```= "{"& [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 reciba un error de autenticación similar al siguiente:

  • El acceso al recurso queda 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 Cost Management:

  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 Sign into an organization (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.

Se puede conectar a muchos orígenes de datos distintos mediante Power BI Desktop. Para más información, consulte los siguientes artículos: