FIX 更新キューブの MDX ステートメント、書き戻し数式の残りの部分の値が NULL のセルに書き込まれます

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

834491
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
バグ #: 14194 (Plato7x)
Microsoft Microsoft SQL Server 2000年の修正プログラムを 1 つのダウンロード可能なファイルとして配布しています。各新しいリリースすべての修正プログラムが含まれている修正プログラムは累積的で、すべてのセキュリティ修正のために SQL Server 2000年の以前の修正プログラム リリースを付属しています。
現象
マルチ ディメンション式 (MDX) UPDATE CUBE ステートメントでは、書き戻しの重み付きの数式を使用すると、指定した数式を使用して新しい値が割り当てられると SQL Server 2000 では、小規模の残りの部分残ることがあります。残りの値は、最後に、UPDATE CUBE ステートメントを指定する、書き戻しセットで評価されるセルの書き戻しテーブルに挿入されます。最後のセルが NULL の場合、セルは、残りの部分の値が更新されます。この現象は、空だったのディメンション メンバーを表示するレコードがあります。場合によっては、残りの部分の値は、クライアント ツールは、値がゼロ (0) として表示されますので不足しています。

たとえば、次の MDX UPDATE CUBE ステートメント セット、1998年、予測、および一般的な & 管理費は、カリフォルニア州の $750,000 の値を。各店舗の合計現在の年の実績の総売り上げをカリフォルニアに貢献、前年度の基のカリフォルニア州では、新しい値が割り当てられます。

UPDATE CUBE[Budget] SET  ( [Category].[All Category].[Forecast],  [Account].[All Account].[Net Income].[Total Expense].[General & Administration],[Store].[All Stores].[USA].[CA], [Time].[1998],[Measures].[Amount]  ) = 750000USE_WEIGHTED_ALLOCATION BY iif(IsEmpty(( ParallelPeriod([Time].[Year], 1, [Time].Currentmember), [Category].[All Category].[Current Year's Actuals], [Store].Currentmember, [Account].[All Account].[Net Income].[Net Sales].[Gross Sales], [Measures].[Amount])),-- Sales Value is empty for the previous year so leave the new value as NULL.NULL, -- Otherwise take the Current Years Actual Gross Sales for the current store, --divide it by the total for all of California to get the percentage contribution --of this store to Gross Sales and allocate that percentage of the new --General & Administration value to this store.( ParallelPeriod([Time].[Year], 1, [Time].Currentmember) ,  [Category].[All Category].[Current Year's Actuals], [Store].Currentmember, [Account].[All Account].[Net Income].[Net Sales].[Gross Sales], [Measures].[Amount] )    /  ([Time].[1997], [Category].[All Category].[Current Year's Actuals], [Store].[All Stores].[USA].[CA], [Account].[All Account].[Net Income].[Net Sales].[Gross Sales], [Measures].[Amount] )  )
一般 & 管理値を持たないように Alameda Alameda 総売り上げ高のアカウントの値を現在の年の実績カテゴリで 1997年があるないため、期待します。ただし、この UPDATE CUBE ステートメントを実行して、次の SELECT ステートメントを実行する場合は、結果 0.002 Alameda の数を示します。
SELECT[Measures].Members   ON COLUMNS,{ [Store].[All Stores].[USA].[CA],   Descendants([Store].[All Stores].[USA].[CA], [Store].[Store City])  } ON ROWSFROM [Budget]WHERE ( [Category].[All Category].[Forecast], [Time].[1998] , [Account].[All Account].[Net Income].[Total Expense].[General & Administration] )
次の表に、期待どおりの結果が表示されます。
金額
CA750000
Alameda
ビバリーヒルズ215575.4595
ロサンゼルス257017.7488
サンディエゴ256479.9204
サンフランシスコ20926.8713
次の表には、実際の結果が表示されます。
金額
CA750000
Alameda0.002
ビバリーヒルズ215575.4575
ロサンゼルス257017.7488
サンディエゴ256479.9204
サンフランシスコ20926.8713
この修正プログラムを適用すると、セルの書き戻しの設定のいずれかの残りの部分の値が適用されます。
解決方法

サービス パックの情報

この問題を解決するには、Microsoft SQL Server 2000年用の最新の service pack を入手します。詳細については、「サポート技術情報」資料を参照するには、次の資料番号をクリックしてください。
290211 SQL Server 2000年の最新の service pack の入手方法

修正プログラムの情報

この修正プログラムの英語版がファイル属性を持つ (またはそれ以降) 次の表に記載されています。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイルの情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、 タイム ゾーン タブ コントロール パネルの日付と時刻ツールでします。
   Date         Time   Version    Size       File name   -------------------------------------------------------   16-Jul-2004  01:51  8.0.960.0    221,760  Msmdcb80.dll   16-Jul-2004  02:17  8.0.0.960  4,063,808  Msmddo80.dll   16-Jul-2004  01:45  8.0.960.0  1,036,864  Msmdgd80.dll   16-Jul-2004  01:39  8.0.960.0    172,608  Msmdpump.dll   16-Jul-2004  02:27  8.0.0.960  9,642,564  Msmdsgn80.dll   16-Jul-2004  01:40  8.0.960.0  1,839,684  Msmdsrv.exe   16-Jul-2004  02:03  8.0.960.0  2,085,456  Msolap80.dll   16-Jul-2004  01:17  8.0.960.0    446,524  Msmdsgn.rll   16-Jul-2004  00:58  8.0.960.0    213,068  Msolap80.rll
メモ ファイルの依存関係のため、最新の修正プログラムまたはこれらのファイルが含まれている機能追加ファイルも含まれる可能性があります。

SQL Server の 2000年の分析サービスの 64年ビット

その他についての修正プログラム ビルド SQL Server 2000年の分析サービスの 64 ビットを実行してくださいいるサーバーに適用するように設計されています、または、修正プログラムがあるか確認して SQL Server の 2000年の分析サービス 64 ビット Service Pack 4 に収められる予定は、「サポート技術情報」資料を参照するには、次の資料番号をクリックしてください。:
831653分析サービス 2000年の 64 ビットの修正プログラム ビルドの可用性
状況
Microsoft は、これは「対象」に記載されているマイクロソフト製品の問題であること確認しています。

この問題は、まず Microsoft SQL Server 2000 Service Pack 4 で修正済みです。
詳細
詳細については、「サポート技術情報」資料を参照するには、次の資料番号をクリックしてください。
824684マイクロソフトのソフトウェア更新プログラムを記述するために使用される一般的な用語の説明
OLAP

警告: この資料は、自動翻訳されています

プロパティ

文書番号:834491 - 最終更新日: 01/17/2015 05:59:44 - リビジョン: 7.0

  • Microsoft SQL Server 2000 Analysis Services
  • kbnosurvey kbarchive kbhotfixserver kbqfe kbsqlserv2000presp4fix kbfix kbbug kbmt KB834491 KbMtja
フィードバック