1

icCube 5.0.1 を使用しており、5.1 にアップグレード中です。

ビルダーを使用して、次の式を使用して計算メジャーを作成しようとしています: DaysBetween([LastReportingDate], Today())

[Measure].[LastReportingDate] は、Date データ型のキューブ内のメジャーです。

目的は、[Measure].[LastReportingDate] と今日の間の日数を提供する計算されたメジャーを作成し、それをレポート内で使用することです。

新しい計算メジャーをレポート テーブルに追加すると、列のセルが「エラー」でいっぱいになり、セルにカーソルを合わせると、次のようなエラー メッセージが表示されます: DaysBetween(): argument (0) type mismatch: expected 'date' got : '測定'。

マニュアル参照: http://www.iccube.com/support/documentation/mdx/DaysBetween.php

ヒントはありますか?どうもありがとう!

4

3 に答える 3

2

memberValue プロパティを使用できますか:

DaysBetween([LastReportingDate].MemberValue, Today())

(ps私はicCubeではなくPyramidを使用しているので、これが目印になるかもしれません!)

于 2015-08-14T09:58:57.090 に答える
0

さらに調査と実験を行った後、次のように問題を解決しました。

  • 計算変数に次の式を使用しました: Today()-[LastReportingDate]
  • 次のセル プロパティ エントリを使用しました。 Format_String = '#,##0' Format_String を使用しないと、レポートに日付が表示されることに注意してください。

ご協力いただきありがとうございます。

于 2015-08-17T15:46:36.090 に答える