これが可能かどうかはわかりませんが、奇妙に見えるかもしれませんが、これを実装するのは悪夢です。
20000 文字幅の文字列を渡す必要があるという奇妙な要件があります。
少し背景を説明させてください
20000 の一意の値の例 (1-20000) を持つ可能性のある製品ライン コードと呼ばれる属性を持つキューブにディメンションがあり、ユーザーはこれらの値をすべてレポート フィルター テーブルに格納し、これらの値を SSRS レポートに渡す必要があります。次に、MDX クエリに渡され、SSRS 側でユーザーが介入することなく、スライス基準として使用されます。
以下は私が行ったことですが、大したことではありませんが、レポート フィルター テーブルから値を読み取ってセットを作成し、{[製品].[製品ライン].[コード].&[1],[製品].[製品ライン].[コード].&[2],................................... .......,[製品].[製品ライン].[コード].&[20000]}
SSRS データセットでこの関数を呼び出すと、SQL では問題なく動作しますが、空白の値が返されます。これと比較すると、サイズが比較的小さい他のスライスに対して同じことを行っており、すべて正常に動作します。
私の質問は、この大きな値の文字列を SSRS パラメーターを介して渡して、MDX でスライサーとして使用する方法です。
他に選択肢はありますか?この種のシナリオに出くわした人はいますか?
あなたの助けに感謝します
ありがとうアレックス・セバス