Power BI Desktop에서 Azure Consumption Insights 데이터에 연결Connect to Azure Consumption Insights data in Power BI desktop

Power BI Desktop을 사용하여 Azure에 연결하고, 조직의 Azure 서비스 사용량에 대한 자세한 데이터를 가져올 수 있습니다.You can use Power BI desktop to connect to Azure and get in-depth data about your organization's Azure service usage. 이 데이터를 통해 사용자 지정 보고서 및 측정값을 만들어 Azure 소비를 더 잘 이해하고 분석할 수 있습니다.With this data, you can create custom reports and measures to better understand and analyze your Azure spend.

참고

Microsoft Azure Consumption Insights(베타)는 제한적으로 지원됩니다.There is limited support for the Microsoft Azure Consumption Insights (Beta). 새로운 기능으로는 Power BI용 Azure Cost Management 커넥터를 사용합니다.For new functionality, use the Azure Cost Management connector for Power BI.

Azure Consumption Insights에 연결Connect with Azure Consumption Insights

Azure Consumption Insights를 사용하면 Azure Enterprise Agreement 청구 계정에 연결할 수 있습니다.Azure Consumption Insights allows you to connect to Azure Enterprise Agreement billing accounts.

이 섹션에서는 Azure 엔터프라이즈 커넥터를 사용해서 마이그레이션해야 하는 데이터를 가져오는 방법을 알아봅니다.In this section, you learn how to get the data you need migrate using the Azure Enterprise Connector. ACI(Azure Consumption Insights) API에서 사용할 수 있는 ‘사용량 세부 정보 열’ 매핑도 있습니다. You'll also find a usage details columns mapping available in the ACI (Azure Consumption Insights) API.

Azure Consumption Insights 커넥터를 사용하려면 Azure Portal의 엔터프라이즈 기능에 액세스해야 합니다.To successfully use the Azure Consumption Insights connector, you need access to the Azure portal Enterprise features.

Power BI Desktop에서 Azure Consumption Insights 커넥터를 사용하려면 다음을 수행합니다.To use the Azure Consumption Insights connector in Power BI Desktop:

  1. 리본에서 데이터 가져오기를 선택합니다.From the Home ribbon, select Get Data.

  2. 왼쪽 범주에서 온라인 서비스를 선택합니다.From the categories on the left, select Online Services.

  3. Microsoft Azure Consumption Insights(베타) 를 선택합니다.Select Microsoft Azure Consumption Insights (Beta).

  4. 연결을 선택합니다.Select Connect.

    표시되는 대화 상자에서 Azure 등록 번호를 입력합니다.In the dialog that appears, enter your Azure Enrollment Number.

    • 다음 이미지에 표시된 위치에서 Azure Enterprise Portal의 등록 번호를 가져올 수 있습니다.You can get your enrollment number from the Azure Enterprise Portal, in the location shown in the following image:

이 커넥터 버전은 https://ea.azure.com 에서 엔터프라이즈 등록을 지원합니다.This connector version only supports enterprise enrollments from https://ea.azure.com. 중국 등록은 현재 지원되지 않습니다.China enrollments aren't currently supported.

다음으로 연결할 선택키를 제공합니다.Next, provide your Access key to connect.

‘액세스 키’를 제공하고 연결을 선택하면 탐색기 창이 나타나고, 사용 가능한 9개 테이블이 표시됩니다. Once you provide your Access key and select Connect, a Navigator window appears and shows nine available tables:

테이블Table 설명Description
BudgetsBudgets 기존 예산 목표 대비 실제 비용 또는 사용량을 보기 위한 예산 정보입니다.Budget details to view actual costs or usage against existing budget targets.
MarketPlaceMarketPlace 사용량 기반 Azure Marketplace 요금입니다.Usage-based Azure Marketplace charges.
PriceSheetsPriceSheets 등록에 적용되는 미터별 요금입니다.Applicable rates by meter for an enrollment.
RIChargesRICharges 지난 24개월 동안 예약 인스턴스와 관련된 요금입니다.Charges associated to your Reserved Instances over the last 24 months.
RIRecommendations_SingleRIRecommendations_Single 지난 7일, 30일 또는 60일 동안의 단일 구독 사용량 추세를 기반으로 하는 예약 인스턴스 구매 권장 사항입니다.Reserved Instance purchase recommendations based on your single subscription usage trends over the last 7, 30, or 60 days.
RIRecommendations_SharedRIRecommendations_Shared 지난 7일, 30일 또는 60일 동안의 모든 구독 사용량 추세를 기반으로 하는 예약 인스턴스 구매 권장 사항입니다.Reserved Instance purchase recommendations based on your usage trends across all your subscriptions over the last 7, 30 or 60 days.
RIUsageRIUsage 지난 한 달 동안의 기존 예약 인스턴스 소비 정보입니다.Consumption details for your existing Reserved Instances over the last month.
SummariesSummaries 잔액, 새 구매, Azure Marketplace 서비스 요금, 조정, 초과분 요금의 월별 요약입니다.A monthly summary for balances, new purchases, Azure Marketplace service charges, adjustments, and overage charges.
UsageDetailsUsageDetails 소비된 수량 분석 및 예상 등록 요금입니다.A consumed quantities breakdown and estimated enrollment charges.

테이블 옆에 있는 확인란을 선택하여 미리 보기를 확인할 수 있습니다.You can select a checkbox beside any table to see a preview. 해당 이름 옆에 있는 확인란을 선택하여 하나 이상의 테이블을 선택한 다음 로드를 선택할 수 있습니다.You can select one or more tables by checking the box beside their name, then select Load.

참고

요약가격표 테이블은 등록 수준 API 키에 사용할 수 있습니다.The Summary and PriceSheet tables are only available for the enrollment-level API Key. 또한 이러한 테이블의 데이터에는 기본적으로 사용량PriceSheet의 현재 달의 데이터가 있습니다.Also, the data in these tables has, by default, the current month's data for Usage and PriceSheet. 요약MarketPlace 테이블은 현재 월에 제한되지 않습니다.The Summary and MarketPlace tables are not constrained to the current month.

로드를 선택하면, 데이터가 Power BI Desktop에 로드됩니다.When you select Load, the data is loaded into Power BI Desktop.

선택한 데이터가 로드되면 선택한 테이블 및 필드를 필드 창에서 볼 수 있습니다.Once the data you selected is loaded, the tables and fields you selected can be seen in the Fields pane.

Azure Consumption Insights 사용Using Azure Consumption Insights

Azure Consumption Insights 커넥터를 사용하려면 Azure Portal의 엔터프라이즈 기능에 액세스합니다.To use the Azure Consumption Insights connector, you access to the Azure portal Enterprise features.

Azure Consumption Insights 커넥터를 사용하여 데이터를 성공적으로 로드하면 쿼리 편집기를 사용하여 고유한 사용자 지정 측정값 및 열을 만들 수 있습니다.Once you successfully load data using the Azure Consumption Insights connector, you can create your own custom measures and columns using Query Editor. Power BI 서비스에서 공유할 시각적 개체, 보고서 및 대시보드를 만들 수도 있습니다.You can also create visuals, reports, and dashboards for sharing in the Power BI service.

빈 쿼리를 사용하여 샘플 Azure 사용자 지정 쿼리 컬렉션을 검색할 수 있습니다.With a blank query, you can retrieve a sample Azure custom queries collection. 이 검색을 수행하는 방법에는 다음 두 가지가 있습니다.There are two ways you can do this retrieval:

Power BI Desktop에서 다음을 수행합니다.In Power BI Desktop:

  1. 리본을 선택합니다.Select the Home ribbon
  2. 데이터 가져오기 > 빈 쿼리를 선택합니다.Select Get Data > Blank Query

또는 쿼리 편집기에서 다음을 수행합니다.Or, in Query Editor:

  1. 왼쪽 쿼리 창에서 마우스 오른쪽 단추를 클릭합니다.Right-click in the left Queries pane
  2. 표시되는 메뉴에서 새 쿼리 > 빈 쿼리를 선택합니다.Select New Query > Blank Query from the menu that appears

수식 입력줄에 다음을 입력합니다.In the Formula bar, type:

= MicrosoftAzureConsumptionInsights.Contents

다음 그림은 표시되는 샘플 컬렉션을 보여 줍니다.The following image shows a samples collection that appears.

보고서를 사용하고 쿼리를 만들 때, 다음을 수행할 수 있습니다.When working with reports and creating queries, you can:

  • 현재 날짜부터 시작하여 개월 수를 정의하려면 numberOfMonth를 사용합니다.To define the number of months starting from the current date, use numberOfMonth
    • 1에서 36 사이의 값을 사용합니다.Use a value between one and 36. 현재 날짜에서 가져오려는 개월 수를 나타냅니다.Represent the number of months, from the current date, you want to import. 12개월 이하의 데이터를 가져오는 것이 좋습니다.We recommend getting no more than 12 months of data. 이 한도는 Power BI 쿼리 가져오기 제약 조건 및 데이터 볼륨 임계값을 방지합니다.This limit avoids Power BI query import constraints and data volume thresholds.
  • 기록 시간 창에서 일정 기간을 정의하려면 startBillingDataWindowendBillingDataWindow를 사용합니다.To define a period of months in a historical time window, use startBillingDataWindow and endBillingDataWindow
  • ‘startBillingDataWindow’ 또는 ‘endBillingDataWindow’와 함께 ‘numberOfMonth’를 사용하지 않습니다. Don't use numberOfMonth together with startBillingDataWindow or endBillingDataWindow

Azure 엔터프라이즈 커넥터에서 마이그레이션Migrate from the Azure Enterprise Connector

일부 고객이 ‘Azure 엔터프라이즈 커넥터(베타)’를 사용하여 시각적 개체를 만들었습니다. Some customers created visuals using the Azure Enterprise Connector (Beta). 결국, Azure Consumption Insights 커넥터로 바뀔 예정입니다.Eventually, it will be replaced with the Azure Consumption Insights connector. 새 커넥터에는 다음과 같은 기능과 개선 사항이 있습니다.The new connector has features and enhancements that include:

  • 균형 요약Marketplace 구매에 사용할 수 있는 추가 데이터 원본Additional data sources available for Balance Summary and Marketplace Purchases
  • startBillingDataWindowendBillingDataWindow와 같은 새 고급 매개 변수New and advanced parameters, such as startBillingDataWindow and endBillingDataWindow
  • 성능 및 응답성 향상Better performance and responsiveness

다음 단계에서는 Azure Consumption Insights 커넥터로 전환하는 방법을 보여 줍니다.The next steps show how to transition to the Azure Consumption Insights connector. 이러한 단계는 사용자 지정 대시보드 또는 보고서를 만들 때 이미 수행한 작업을 유지합니다.These steps preserve the work you've already done in creating custom dashboards or reports.

1단계: 새 커넥터를 사용하여 Azure에 연결Step 1: Connect to Azure using the new connector

첫 번째 단계는 이 문서의 앞부분에서 자세히 설명한 Azure Consumption Insights 커넥터를 사용하는 것입니다.The first step is use the Azure Consumption Insights connector described in detail earlier in this article. 이 단계에서 Power BI Desktop 리본에서 데이터 가져오기 > 빈 쿼리를 선택합니다.In this step, select Get Data > Blank Query from the Home ribbon in Power BI Desktop.

2단계: 고급 편집기에서 쿼리 만들기Step 2: Create a query in Advanced Editor

쿼리 편집기에서 리본의 쿼리 섹션에 있는 고급 편집기를 선택합니다.In Query Editor, select Advanced Editor from the Home ribbon's Query section. 고급 편집기 창이 나타나면 다음 쿼리를 입력합니다.In the Advanced Editor window that appears, enter this query:

let    
    enrollmentNumber = "100",
    optionalParameters = [ numberOfMonth = 6, dataType="DetailCharges" ],
    data = MicrosoftAzureConsumptionInsights.Contents(enrollmentNumber, optionalParameters)   
in     
    data

enrollmentNumber 값을 해당 등록 번호로 바꾸어야 합니다.You'll need to replace the enrollmentNumber value with your enrollment number. Azure Enterprise Portal에서 번호를 확인할 수 있습니다.You can get your number from the Azure Enterprise Portal. numberOfMonth 매개 변수는 현재 데이터에서 돌아가려는 데이터 개월 수입니다.The numberOfMonth parameter is how many months of data you want going back, from the current dat. 이번 달에 0을 사용합니다.Use zero (0) for the current month.

고급 편집기 창에서 완료를 선택하면, 미리 보기가 새로 고쳐지고 지정된 월 범위의 데이터가 테이블에 표시됩니다.Once you select Done in the Advanced Editor window, the preview refreshes and data from the specified month range appears in the table. 닫기 및 적용을 선택하고 반환합니다.Select Close & Apply and return.

3단계: 새 보고서에 측정값 및 사용자 지정 열 이동Step 3: Move measures and custom columns to the new report

다음으로, 직접 만든 사용자 지정 열이나 측정값을 새로운 세부 정보 테이블로 이동해야 합니다.Next, you'll need to move any custom columns or measures you created into the new details table. 단계는 다음과 같습니다.Here are the steps.

  1. 메모장(또는 다른 텍스트 편집기)을 엽니다.Open Notepad (or another text editor).

  2. 이동하려는 측정값을 선택하고 수식 필드에서 텍스트를 복사하고 메모장에 붙여넣습니다.Select the measure you want to move, copy the text from the Formula field, and place it in Notepad.

  3. Query1을 원래 세부 정보 테이블 이름으로 바꿉니다.Rename Query1 to the original details table name.

  4. 새 테이블 측정값과 사용자 지정 열을 만들려면 테이블을 마우스 오른쪽 단추로 클릭하고 새 측정값을 선택합니다.To create new table measures and custom columns, right-click on your table, and choose New Measure. 그런 다음, 모두 완료될 때까지 저장된 측정값과 열을 잘라내어 붙여넣습니다.Then, cut and paste your stored measures and columns until they're all done.

여러 대시보드에는 날짜 테이블 또는 사용자 지정 프로젝트에 사용되는 테이블과 같이 조회나 필터링에 사용되는 추가 테이블이 있습니다.Many dashboards have additional tables that are used for lookup or filtering, such as date tables or tables used for custom projects. 이러한 관계를 다시 설정하면 대부분의 나머지 문제가 해결됩니다.Reestablishing those relationships resolves most remaining issues. 방법은 다음과 같습니다.Here's how to do it.

  • Power BI Desktop모델링 탭에서 관계 관리를 선택하면 모델 내에서 관계를 관리할 수 있는 창이 표시됩니다.In the Modeling tab in Power BI Desktop, select Manage Relationships to bring up a window that lets you manage relationships within the model. 필요에 따라 테이블을 다시 연결합니다.Relink your tables, as needed.

5단계: 시각적 개체 확인 및 필요에 따라 필드 서식 조정Step 5: Verify your visuals, and adjust field formatting as needed

이 시점에는 대부분의 원본 시각적 개체, 테이블 및 드릴다운이 예상대로 작동해야 합니다.At this point, most of your original visuals, tables, and drill-downs should be working as expected. 그러나 모양과 느낌을 정확하게 지정하려면 몇 가지 사소한 조정 작업이 필요할 수 있습니다.Some minor tweaks may be necessary, however, to precisely format the look and feel. 각 대시보드 및 시각적 개체를 원하는 모양으로 표시하려면 조회하는 데 잠시 시간이 걸립니다.Take a bit of time to look over each of your dashboards and visuals to ensure they look how you want them.

ACI(Azure 소비 및 정보) API를 사용하여 소비 데이터 가져오기Using the Azure Consumption and Insights (ACI) API to get consumption data

또한 Azure는 ACI(Azure 소비 및 정보) API를 제공합니다.Azure also provides the Azure Consumption and Insights (ACI) API. ACI API를 사용하여 Azure 사용량 정보를 수집, 보고 및 시각화하도록 고유한 사용자 지정 솔루션을 만들 수 있습니다.You can create your own custom solutions to gathering, reporting, and visualizing Azure consumption information using the ACI API.

포털, 커넥터 및 API 간에 이름 및 사용 세부 정보 매핑Mapping names and usage details between the portal, the connector, and the API

Azure Portal의 열 및 세부 정보 이름은 API와 커넥터에서 비슷하지만 항상 동일하지는 않습니다.The Azure portal columns and details names are similar in the API and the connector, though not always identical. 다음 표에서는 명확한 설명을 위해 매핑을 제공합니다.To help clarify, the following table provides a mapping. 또한 열이 사용되지 않았는지 여부를 표시합니다.Also indicated is whether the column is obsolete. 자세한 내용과 용어 정의는 Azure 청구 데이터 사전을 참조하세요.For more information, and term definitions, see the Azure billing data dictionary.

ACI 커넥터/ContentPack ColumnNameACI Connector / ContentPack ColumnName ACI API 열 이름ACI API Column Name EA 열 이름EA Column Name 사용되지 않음/이전 버전과의 호환성 표시Obsolete / Present for backward compatibility
AccountNameAccountName accountNameaccountName 계정 이름Account Name 아니요No
AccountIdAccountId accountIdaccountId Yes
AcccountOwnerIdAcccountOwnerId accountOwnerEmailaccountOwnerEmail AccountOwnerIdAccountOwnerId 아니요No
AdditionalInfoAdditionalInfo additionalInfoadditionalInfo AdditionalInfoAdditionalInfo 아니요No
AdditionalInfoldAdditionalInfold Yes
Consumed QuantityConsumed Quantity consumedQuantityconsumedQuantity Consumed QuantityConsumed Quantity 아니요No
Consumed ServiceConsumed Service consumedServiceconsumedService Consumed ServiceConsumed Service 아니요No
ConsumedServiceIdConsumedServiceId consumedServiceIdconsumedServiceId Yes
CostCost costcost ExtendedCostExtendedCost 아니요No
Cost CenterCost Center costCentercostCenter Cost CenterCost Center 아니요No
DateDate datedate DateDate 아니요No
DayDay DayDay 아니요No
DepartmentNameDepartmentName departmentNamedepartmentName 부서 이름Department Name 아니요No
DepartmentIDDepartmentID departmentIddepartmentId Yes
Instance IDInstance ID Yes
InstanceIdInstanceId instanceIdinstanceId Instance IDInstance ID 아니요No
LocationLocation Yes
Meter CategoryMeter Category meterCategorymeterCategory Meter CategoryMeter Category 아니요No
Meter IDMeter ID Yes
Meter NameMeter Name meterNamemeterName Meter NameMeter Name 아니요No
Meter RegionMeter Region meterRegionmeterRegion Meter RegionMeter Region 아니요No
Meter Sub-CategoryMeter Sub-Category meterSubCategorymeterSubCategory Meter Sub-CategoryMeter Sub-Category 아니요No
MeterIdMeterId meterIdmeterId Meter IDMeter ID 아니요No
MonthMonth MonthMonth 아니요No
ProductProduct productproduct ProductProduct 아니요No
ProductIdProductId productIdproductId Yes
Resource GroupResource Group resourceGroupresourceGroup Resource GroupResource Group 아니요No
Resource LocationResource Location resourceLocationresourceLocation Resource LocationResource Location 아니요No
ResourceGroupIdResourceGroupId Yes
ResourceLocationIdResourceLocationId resourceLocationIdresourceLocationId Yes
ResourceRateResourceRate resourceRateresourceRate ResourceRateResourceRate 아니요No
ServiceAdministratorIdServiceAdministratorId serviceAdministratorIdserviceAdministratorId ServiceAdministratorIdServiceAdministratorId 아니요No
ServiceInfo1ServiceInfo1 serviceInfo1serviceInfo1 ServiceInfo1ServiceInfo1 아니요No
ServiceInfo1IdServiceInfo1Id Yes
ServiceInfo2ServiceInfo2 serviceInfo2serviceInfo2 ServiceInfo2ServiceInfo2 아니요No
ServiceInfo2IdServiceInfo2Id Yes
Store Service IdentifierStore Service Identifier storeServiceIdentifierstoreServiceIdentifier Store Service IdentifierStore Service Identifier 아니요No
StoreServiceIdentifierIdStoreServiceIdentifierId Yes
Subscription NameSubscription Name subscriptionNamesubscriptionName Subscription NameSubscription Name 아니요No
TagsTags tagstags TagsTags 아니요No
TagsIdTagsId Yes
Unit Of MeasureUnit Of Measure unitOfMeasureunitOfMeasure Unit Of MeasureUnit Of Measure 아니요No
YearYear YearYear 아니요No
SubscriptionIdSubscriptionId subscriptionIdsubscriptionId SubscriptionIdSubscriptionId Yes
SubscriptionGuidSubscriptionGuid subscriptionGuidsubscriptionGuid SubscriptionGuidSubscriptionGuid 아니요No

다음 단계Next steps

Power BI Desktop을 사용하여 다양한 데이터 원본에 연결할 수 있습니다.You can connect to many different data sources using Power BI Desktop. 자세한 내용은 다음 아티클을 참조하세요.For more information, see the following articles: