SSRSクエリデザイナでSSAS表形式モデルの質問が2つあります。私は、この他の列=「最後の請求日」場合は、基本的に言って算出されたメンバーの列を作成し、値として「最終請求書の日付」を入れ、それ以外の場合は、「FiscalMonthLastDay」、に別の列の値を置く:MDXヘルプSSRSクエリデザイナMDX計算メンバーとMDX演算子フィルタ式
IIF([Invoice Date].[Relative Date].CurrentMember.MEMBER_CAPTION ="Last Invoice Date", "Last Invoice Date", [Invoice Date].[FiscalMonthLastDay].CurrentMember.MEMBER_CAPTION)
新しいフィールドをドラッグすると機能しますが、結果に余分な行が作成されます。私はスクリーンショットの後に&の前に追加しました(いくつかの機密データを消去しました)。余計な行が表示されないようにする方法を理解できませんか?
後:
私の第二の質問は、私は、この新しい計算されるメンバーは、別の列に一致する場合にのみに設定私のデータをフィルタリングしたいと思います。だから私は、フィルタセクションのMDX演算子を行うと、このような何かが働くだろうと思ったが、私は(上記のようにその同じ式)にそれを得ることができないのです。
誰がどこまで知っている場合このMDX演算子がどのように使用されているか、いくつかの良い例があります。
ありがとうございます!
私はおそらく、列の作成をスキップして、OR文を実行することができる場合はその列でフィルタリングしようとしていることに気付きました。ような何か: [請求日] [相対日付]&[最終請求書の日付] OR [請求日] [FiscalMonthLastDay] [FiscalMonthLastDay] .currentmember.MEMBER_CAPTION = [請求日] [日]。。。。。。 [Date] .currentmember.MEMBER_CAPTION 私は次のエラーが発生しています: Axis0関数は、引数のタプルセット式が必要です。文字列式または数値式が使用されました。 フィルタは、私が式の第1部分を行うだけで機能します。 –