初投稿となります寺島と申します。 よろしくお願いいたします。
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を外部キー以外に変更すると、目的の結果が得られません。
packaged wordbookのサイズが大きく、添付できませんでした。 質問内容で不明な点があれば、ご指摘いただけると幸いです。
何が問題となっており、どう解決できるのがご教示願います。
むらかみさん
早速の返信ありがとうございます。ブレンドのリンクは問題ないと思います。
私の期待する結果の説明とダミーデータによるPackaged workbookを添付させていただきます。
最終的なアウトプットは、下図のような積上げ棒グラフを作成することです。
棒グラフのtotalが在庫量(On hand stock)、在庫を3種類(Active,surplus,no-moving)に分類し、積上げグラフを作成したい。
そのため、ON_HAND...の数値 = Active + surplus + no-moving)の数値になるはずなのですが、下図のような結果となり、一致していません。
計算がうまくいっていないと考えているのですが、どこが間違っているか分かりません。
ご教示いただけると幸いです。
寺島