Skip to main content

初投稿となります寺島と申します。 よろしくお願いいたします。

 

2つのデータソース(SQL SERVER&ACCESS)*を使い計算フィールドで下記を実行しました。

結果をDimensionsの項目で確認したところ、不具合が見つかりました。 解決方法をご教示いただけると幸いです。

--------------------------------------------------------------------------------------------------------------------------------------------------

IF SUM([Actual DoC]) < SUM([Inventory Quality].[MAX DoC]**) THEN SUM([Actual DoC])*SUM([DAILY_UNITS])

ELSEIF  SUM([Actual DoC]) > SUM([Inventory Quality].[MAX DoC]) THEN SUM([Inventory Quality].[MAX DoC])*SUM([DAILY_UNITS])

END

--------------------------------------------------------------------------------------------------------------------------------------------------

*SQL SERVERをプライマリー、ACCESSのデータをセカンダリーに設定し、データブレンドを実行

**[Inventory Quality].[MAX DoC];ACCESSのデータ

 

  • GOAL;0. ON_HAND...の数値 = (1.Active + 4. surplus + 5. Obsolescence)の数値としたい

 

計算結果を外部キーで確認すると問題ありませんでした。

 

計算フィールド結果の重複削除について

 

しかし、Dimensionsを外部キー以外に変更すると、目的の結果が得られません。

EX2.png

 

packaged wordbookのサイズが大きく、添付できませんでした。 質問内容で不明な点があれば、ご指摘いただけると幸いです。

何が問題となっており、どう解決できるのがご教示願います。

5 risposte
  1. 21 giu 2017, 15:35

    むらかみさん

     

    早速の返信ありがとうございます。ブレンドのリンクは問題ないと思います。

    むらかみさん 早速の返信ありがとうございます。ブレンドのリンクは問題ないと思います。 私の期待する結果の説明とダミーデータによるPackaged workbookを添付させていただきます。 最終的なアウトプットは、下図のような積上げ棒グラフを作成することです。棒グラフのtotalが在庫量(On hand stock)、在庫を3種類(Active,surplus,no-moving)に分類し、積上げ

     

    私の期待する結果の説明とダミーデータによるPackaged workbookを添付させていただきます。

     

    最終的なアウトプットは、下図のような積上げ棒グラフを作成することです。

    棒グラフのtotalが在庫量(On hand stock)、在庫を3種類(Active,surplus,no-moving)に分類し、積上げグラフを作成したい。

    output.png

     

    そのため、ON_HAND...の数値 = Active +  surplus +  no-moving)の数値になるはずなのですが、下図のような結果となり、一致していません。

    problem.png

     

    計算がうまくいっていないと考えているのですが、どこが間違っているか分かりません。

    ご教示いただけると幸いです。

     

    寺島

0/9000