0

Power BI レポート ビルダーには 2 つのパラメーターがあります。1 つは Division (親として) で、もう 1 つは Unit (子として) です。つまり、各部門を選択すると、関連するユニットが表示されます。

単一の部門を選択すると正常に機能し、ユニットパラメーターにユニットのリストが表示されます。

しかし、問題は、複数の分割を選択すると、Unit パラメータが空になることです。

単一部門を選択した場合:
単分割選択時

複数の部門を選択した場合:
複数の部門を選択した場合

DAXコードは次のとおりです。

Evaluate
DISTINCT(SELECTCOLUMNS(
FILTER('ActionPlan','ActionPlan'[Division] IN {@Division} && LEFT('ActionPlan'[Unit],2) <> "**"),
"Unit",'ActionPlan'[Unit]

)
)

この問題を解決する方法を教えてください。

4

1 に答える 1

0

作成した DAX は、Division パラメーターを単一の文字列 "div1,div2" として扱います。使用する必要があるのは、ページ分割されたレポート関数 RSCustomDaxFilter です。これは、DAX クエリに挿入できる MDX 関数です (ページ分割されたレポートでのみ機能します)。構文は次のとおりです: RSCustomDaxFilter(@Division,EqualToCondition,[ActionPlan].[Division],String) クエリ エンジンは、この関数を複数のフィルター (選択した部門ごとに 1 つ) に変換します!! 3 番目の引数は、MDX 構文で記述する必要があります。[ActionPlan].[Division] 'ActionPlan'[Division] ではありません。この関数は、デザイナーでクエリを作成する場合に自動的に使用されます (書き込みではなくドラッグ アンド ドロップ)。クエリのパラメーターで複数の値が許可されるように指定してください。

于 2022-02-15T17:23:05.097 に答える