2017-11-09 3 views
0

Business Objects webiのマージでcountifsを実行したいと思います。私は次元 "SID"にマージされる2つの異なるデータセットを持っています。 「連絡先」として知られている外部クエリのソースになりつのデータ・ソースは、次の列があります。ビジネスオブジェクト全体のCountifs相関サブクエリのようなwebi merge

  • SID(数、大きさ)
  • 問い合わせ日(日、寸法)
  • 問い合わせタイプ(文字列、寸法)

"インシデント" として知られている他のデータソースは、次の列があります

  • SID(数、寸法)
  • インシデント日(日、寸法)

私は、次の列で多分、細部変数をマージ使用して「連絡先」のデータソースに基づいてWeb Intelligenceでレポートを()を作成したいと思います:

  • SID(数、大きさ)
  • 問い合わせ日(日、寸法)
  • 接点タイプ(文字列、寸法)
  • 件のインシデントは、以下が真である "インシデント" :)

[インシデント]のレコードの(VARIABLE COUNTIFSに影響を与えた。[SID] = [コンタクト] [SID]

[インシデント]。[インシデント日] < =([連絡先] [連絡日] +7)

[インシデント]。[インシデント日]> = [問い合わせ] [連絡日]

どのような考えですか? count()を使ってディテール変数を実行しようとしていましたが、これは動作していないようです。 BIプラットフォーム4.2、Webiを使用しています。私はVariable to count Merged dimensionscount formula in webi reportのようなスタックオーバーフローの外部の多くのウェブサイトを研究しました。

この2つのスタックオーバーフロー記事、Business Objects CountIf by cell referenceおよびBusiness Objects WEBI 3 universes in one reportも見てきました。しかし、これらのどれも、少なくとも私が理解できる方法で、SIDマージ全体でディテール変数とメジャーを作成するたびに発生すると思われるコンテキストエラーをどのように克服するかを示していません。ここで

は、2つのデータソースは、同様のレポート上の所望の出力として、どのように見えるかです:SAPから

CONTACTS 
SID  Contact Date  Contact Type 
1  8/1/2017  ONB 
1  8/15/2017  SCB 
2  8/14/2017  ONB 
3  8/19/2017  ONB 
4  9/1/2017  SCB 

INCIDENTS 
SID  Incident Date 
1  8/1/2017 
1  8/7/2017 
1  8/9/2017 
1  8/21/2017 
1  9/1/2017 
1  10/1/2017 
2  8/15/2017 
4  9/2/2017 

**DESIRED OUTPUT ON REPORT 
SID  Contact Date  Contact Type  Incidents Influenced 
1  8/1/2017  ONB    2 
1  8/15/2017  SCB    1 
2  8/14/2017  ONB    1 
3  8/19/2017  ONB    0 
4  9/1/2017  SCB    1 

答えて

0

アミット・クマールは私の質問に答えました。ここに彼が提供した解決策があります。

Merge the SID objects and drag in the final table. 

Drag Contact Date & Contact Type objects in the final table. 

Create detail variable for Contact date as "V Contact Date" and for Incident date as "V Incident Date". 

Right click on the table->Format table-> checked the checkbox "Show rows with empty dimensions" 

Drag below formula for calculated column and see. 

=Sum(If([V Incident Date]<=RelativeDate([ V Contact Date];7) And ([V Incident Date]>=[ V Contact Date])) Then 1 Else 0) 

https://answers.sap.com/questions/352011/how-do-i-make-a-countifs-across-business-objects-w.html

関連する問題