What if 매개 변수를 사용하여 Power BI Desktop에서 변수 시각화Create and use a What if parameter to visualize variables in Power BI Desktop

Power BI Desktop 2017년 8월 릴리스에서부터 보고서에What if 변수를 만들고, 슬라이서인 변수와 상호 작용함으로써 보고서에서 다른 키 값을 시각화하고 수치화할 수 있습니다.Starting with the August 2017 release of Power BI Desktop, you can create What if variables for your reports, interact with the variable as a slicer, and thereby visualize and quantify different key values in your reports.

What if 매개 변수는 Power BI Desktop모델링 탭에 있습니다.The What if parameter is found on the Modeling tab in Power BI Desktop. 이렇게 하면 매개 변수를 구성할 수 있는 대화 상자가 나타납니다.When you do so, a dialog appears where you can configure the parameter.

What if 매개 변수 만들기Creating a What if parameter

What if 매개 변수를 만들려면 Power BI Desktop모델링 탭에서 What if 단추를 선택합니다.To create a What if parameter, select the What if button from the Modeling tab in Power BI Desktop. 다음 이미지에서는 할인율이라는 매개 변수를 만들고 10진수로 해당 데이터 형식을 설정했습니다.In the following image, we've created a parameter called Discount percentage and set its data type to Decimal number. 최소 값이 0이고 최대 값은 0.50(50%)입니다.The Minimum value is zero, the Maximum is 0.50 (fifty percent). 또한 증가를 0.05 또는 5%로 설정했습니다.We've also set the Increment to 0.05, or five percent. 보고서에서 상호 작용할 때 매개 변수를 조정하는 정도입니다.That's how much the parameter will adjust when interacted with in a report.


10진수의 경우 해당 상자에서 .50이 아니라 0.50과 같이 0을 앞에 사용하도록 합니다.For decimal numbers, make sure you precede it with a zero, as in 0.50 versus just .50 in that box. 그렇지 않으면 숫자의 유효성을 검사할 수 없고 확인 단추를 선택할 수 없습니다.Otherwise the number won't validate and the OK button will not be selectable.

편의상 이 페이지에 슬라이서 추가 확인란은 현재 보고서 페이지에 What if 매개 변수를 포함한 슬라이서를 자동으로 배치합니다.For your convenience, the Add slicer to this page checkbox automatically puts a slicer with your What if parameter onto the current report page.

매개 변수를 만들 뿐만 아니라 What if 매개 변수를 만드는 작업은 What if 매개 변수의 현재 값을 시각화하는 데 사용할 수 있는 측정값을 만듭니다.In addition to creating the parameter, creating a What if parameter also creates a measure, which you can use to visualize the current value of the What if parameter.

What if 매개 변수를 만들면 매개 변수 및 측정값은 모두 모델의 일부가 된다는 점을 기억합니다.It's important and useful to note that once you create a What if parameter, both the parameter and the measure become part of your model. 따라서 보고서 전체에서 사용 가능하고 다른 보고서 페이지에서 사용할 수 있습니다.So they're available throughout the report, and can be used on other report pages. 모델의 일부가 아니므로, 보고서 페이지에서 슬라이서를 삭제하고 다시 되돌리려는 경우 필드 목록에서 What if 매개 변수를 잡아서 캔버스로 끌어서 놓으면(그런 다음 시각적 개체를 슬라이서로 변경) What if 매개 변수를 보고서에 가져올 수 있습니다.And since they're part of the model, you can delete the slicer from the report page, and if you want it back, just grab the What if parameter from the Fields list and drag it onto the canvas (then change the visual to a slicer) to easily get the What if parameter back into your report.

What if 매개 변수 사용Using a What if parameter

What if 매개 변수를 사용하는 간단한 예제를 만들어 보겠습니다.Let's create a simple example of using a What if parameter. 이전 섹션에서 What if 매개 변수를 만들었으므로 이제 값을 슬라이더에서 조정하는 새 측정값을 만들어 사용하도록 합니다.We created the What if parameter in the previous section, now we'll put it to use by creating a new measure whose value adjusts with the slider. 이를 달성하기 위해 새 측정값을 만듭니다.To accomplish this, we create a new measure.

새 측정값은 단순히 할인율이 적용된 총 판매액입니다.The new measure is simply going to be the total sales amount, with the discount rate applied. 물론 복잡하고 흥미로운 측정값을 만들어서 보고서의 고객이 What if 매개 변수의 변수를 시각화할 수 있습니다.You can create complex and interesting measures, of course, that let the consumers of your reports visualize the variable of your What if parameter. 예를 들어, 영업 사원이 특정 판매 목표 또는 백분율을 달성하는 경우 자신의 인센티브를 확인하거나 대폭 할인으로 판매가 증가한 영향을 확인할 수 있도록 보고서를 만들 수 있습니다.For example, you could create a report that let sales people see their compensation if they meet certain sales goals or percentages, or see the affect of increased sales to deeper discounts.

수식 입력줄에 다음 측정값 수식을 입력하고 이름을 할인 후 판매로 지정하면 그 결과가 표시됩니다.Once we type the measure formula into the formula bar, and name it Sales after Discount, we see its result:

축에서 OrderDate를 포함하는 열 시각적 개체를 만들고 SalesAmount와 방금 만든 측정값 할인 후 판매를 값으로 만듭니다.Then we create a column visual with OrderDate on the on the axis, and both SalesAmount and the just-created measure Sales after Discount as the values.

그런 다음 슬라이더를 이동하면 할인 후 판매 열이 할인된 판매액을 반영하는 것을 확인할 수 있습니다.Then, as we move the slider, we see that the Sales after Discount column reflects the discounted sales amount.

이제 필요한 항목이 모두 준비되었습니다.And that's all there is to it. 모든 상황에서 What if 매개 변수를 사용하여 보고서 고객이 보고서에서 만든 다양한 시나리오와 상호 작용하도록 할 수 있습니다.You can use What if parameters in all sorts of situations, to enable the consumers of reports to interact with different scenarios that you create in your reports.