2016-10-05 4 views
0

私は残高の日付とコンバージョン率が有効だったときのMatchIntervalを使用して、クロージング残高のリストを通貨交換レートのセットにリンクしました。両方のフィールドに複数の通貨があるので、両方の通貨が一致して正しい為替レートが適用されたときに戻ることを望みます。オンラインガイドを1として2つのフィールドを比較したセット分析

sum({$ <BalanceAutoNumber={"=BalanceCurrency=Currency"}>} ClosingBalance*CADMultiply) 

、私は上の選択する上で、私の次元として残高テーブルにフィールドBalanceAutoNumberを追加しました。しかし、両方のフィールドで手動で選択すると結果が得られません。

私は暫定的な解決策として

sum(if(CompanyCurrency=Currency,ClosingBalance*CADMultiply,0)) 

答えて

0

以下のようにIF文でこれを達成することができ、私は私のデータモデルを改正したデータ力の間隔の一致リンクはこの関係するように。

CurrencyIntervalMatchRaw: 
IntervalMatch(DateForCurrencyRates) 
Load distinct StartDateTime, EndDateTime 
Resident CurrencyRates; 

join(CurrencyIntervalMatchRaw) 
Load Distinct Currency 
Resident CurrencyRates; 


CurrencyIntervalMatch: 
Load date(DateForCurrencyRates,'YYYYMMDD')&'_'&Currency as %Join_CurrencyRates, 
    Currency, 
    StartDateTime, 
    EndDateTime 
Resident CurrencyIntervalMatchRaw; 

Drop Table CurrencyIntervalMatchRaw; 
Drop Field DateForCurrencyRates From Balances; 

この改訂モデルでは、示されたデータを制限するために設定解析を行う必要はありません。

関連する問題