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 admite actualmente a los clientes con:
- Un Contrato de cliente de Microsoft directo
- Un Contrato Enterprise (EA)
- Un Contrato de Microsoft Partner
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 Microsoft 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 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.
Conexión mediante Microsoft Cost Management
Para usar el conector de Microsoft Cost Management en Power BI Desktop, siga estos pasos:
En la cinta Inicio, seleccione Obtener datos.
Seleccione Azure en la lista de categorías de datos.
Seleccione Microsoft Cost Management.
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:
En Azure Portal, vaya a Administración de costos + facturación.
Seleccione su perfil de facturación.
En Configuración en el menú, seleccione Propiedades en la barra lateral.
En el perfil de Facturación, copie el id.
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.
Escriba el número de meses y seleccione Aceptar.
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.
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:
En Azure Portal, vaya a Administración de costos + facturación.
Seleccione su perfil de facturación.
En Configuración en el menú, seleccione Propiedades en la barra lateral.
En el perfil de Facturación, copie el id.
En Cuenta de facturación, copie el id. .
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}
Escriba el número de meses y seleccione Aceptar.
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:
En Azure Portal, vaya a Administración de costos + facturación.
Seleccione la cuenta de facturación.
En la hoja Información general, copie el identificador de cuenta de facturación.
En Elegir ámbito, seleccione Número de inscripción.
En Identificador de ámbito, pegue el identificador de cuenta de facturación copiado en el paso anterior.
Escriba el número de meses y seleccione Aceptar.
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 en su lugar |
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.
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 Microsoft Cost Management:
Power BI no admite solicitudes de filas de datos que superen el millón de filas. En su lugar, puede intentar usar la característica de exportación descrita en crear y administrar datos exportados en Microsoft Cost Management.
El conector de datos de Microsoft 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:
En Power BI Desktop, seleccione Inicio > Transformar datos.
En Editor de Power Query, seleccione el modelo semántico Detalles de uso de RI y después Editor avanzado.
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
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.
- Vaya a Editor de Power Query.
- Seleccione la tabla Detalles de uso.
- 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.
- En el menú, seleccione Agregar columna>Agregar columna personalizada
- 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] & "}"
- Al completar los pasos anteriores, se crea una nueva columna de etiquetas en formato json
- 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:
- Seleccione Iniciar sesión
- Seleccione Usar otra cuenta (parte inferior del cuadro de diálogo)
- Seleccione Opciones de inicio de sesión (parte inferior del cuadro de diálogo)
- Seleccione Sign into an organization (Iniciar sesión en una organización)
- 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.
- Después, en Selección de la cuenta, elija la cuenta de usuario que ha autenticado previamente.
Contenido relacionado
Se puede conectar a muchos orígenes de datos distintos mediante Power BI Desktop. Para más información, consulte los siguientes artículos: