データベースの最大日付を通常のクエリのデフォルト パラメータとして設定する方法を知っています。新しいデータセットで私はこれを書きました:
ISNULL(MAX(C0_TIME), DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0)) AS END
そしてそれをデフォルトのパラメータ設定で使用しました。
しかし、MDX を使用して同じ効果を得るにはどうすればよいでしょうか。何を使う/書くべきですか?
手伝ってくれてありがとう ;)
データベースの最大日付を通常のクエリのデフォルト パラメータとして設定する方法を知っています。新しいデータセットで私はこれを書きました:
ISNULL(MAX(C0_TIME), DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0)) AS END
そしてそれをデフォルトのパラメータ設定で使用しました。
しかし、MDX を使用して同じ効果を得るにはどうすればよいでしょうか。何を使う/書くべきですか?
手伝ってくれてありがとう ;)
@FrankPlのヘルプでこの解決策を見つけました。
新しいデータセットでは、QueryDesigner で書きました:
WITH MEMBER [Measures].[ParameterValue] AS Tail([Czas].[Czas].Members).Item(0).Item(0).UNIQUENAME SELECT {[Measures].[ParameterValue]} ON COLUMNS , [Czas].[Czas].LastChild ON ROWS FROM [PM01]
. 次に、キューブ内の昨年、四半期、月の名前を付けた
1行を取得しました。別のデータセットに接続されている EndData パラメーターのParameterValue
ように使用しました。Default Value
そして、このデータセットは、レポートを作成するために使用する適切な尺度を返します。