2016-08-25 3 views
2

을 변경하는 방법 우리는 사용자가 자신이 예를 다음과 같이 대시 보드에서보고 싶어하는 통화를 선택할 수 있도록 요구 사항이 USD으로 변경되면 지출액을 USD로 표시해야합니다.전원 BI : 사용자의 경우,</p> <p>기본적으로 <a href="https://i.stack.imgur.com/AnYPt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AnYPt.png" alt="enter image description here"></a></p> <p>, 그것의 <code>GBP</code> : 동적 통화

SpendInGBP 
SpendInUSD 
SpendInEUR 

나는 사용자가 다른 열을 ChicletSlicer를 사용하여 서로 다른 통화를 선택할 때 내가지도하는 방법을 확실하지 않다 : 후드 우리는 이미 열이 사전에 통화 변환을 수행 포함 테이블 InvoiceDetail 있습니다.

답변

1

이 형식을 적용 할 수있는 모든 형식이 포함 된 표가있는 경우이를 수행 할 수 있습니다.

나는 예로서이 테이블을 만들었습니다

MyTable 

enter image description here

CurrencyFormat 

enter image description here

MyTable 테이블에서 나는 FormatTotal Sales라는 두 가지 조치를 만들었습니다.

Format = LASTNONBLANK (CurrencyFormat[Format], 1) 

Total Sales = Total Sales = FORMAT(SUM(MyTable[Sales]),[Format])

Total Sales 조치 슬라이서에서 선택한 형식을 얻기 위해 [Format] 측정을 사용합니다.

ChicletSlicer를 추가하고 CurrencyFormat 테이블의 FormatName 열을 Category 창에서 설정하면 예상되는 결과를 얻게됩니다. 당신이 형식 문자열의 일부를 변경 추가 그것에 대해 documentation의 빠른 읽기를해야하므로

enter image description here

또한, 나는 당신이 필요에 따라 다를 수 있습니다 사용했던 형식을 확인합니다.

Format   Region 
$#,##0;($#,##0)  SpendInUSD 
£#,##0;(£#,##0)  SpendInGBP 
€#,##0;(€#,##0)  SpendInEUR 

UPDATE : 영업 이익은 슬라이서에 따라 오른쪽 열에의 합계를하고 싶어.

Spend = 
IF (
    LASTNONBLANK ('Currency'[Code], 1) = "GBP", 
    SUM (Invoice[SpendGBP]), 
    IF (
     LASTNONBLANK ('Currency'[Code], 1) = "USD", 
     SUM (Invoice[SpendUSD]), 
     SUM (Invoice[SpendEUR]) 
    ) 
) 

이 더 도움이 필요하면 알려 주시기 바랍니다 : 당신이 당신의 측정에 슬라이서 값을 매핑하는 나의 제안에 발견

다행히 테이블은 모든 통화에 대한 열을 가지고,이 마지막 표현이다 .

+0

답장을 보내 주셔서 대단히 감사합니다. 요점은 통화를 기준으로 지출하기에 적합한 가치를 얻었지만 귀하는 저의 마지막 측정 값을 사용하는 방법을 알려 주셨습니다. '지출 = IF (LASTNONBLANK ('통화 '[코드] IF (LASTNONBLANK (통화) [코드], 1) = "USD", SUM (송장 [SpendUSD]), SUM (송장 [SpendEUR]))) = "GBP", SUM (송장 [SpendGBP] '대답을 업데이트 한 다음 표시 할 수 있습니다. –

+1

@CuongLe, 끝났습니다. 나는 내 대답으로 너를 도왔 으면 좋겠다. –

+0

물론, 당신의 대답은 나를 많이 도왔습니다;) –

관련 문제

 관련 문제