HeadlinesBriefing favicon HeadlinesBriefing.com

DAXネスト済みメトリックフィルタ上書き問題の解決

Towards Data Science •
×

DAXでメトリックをネストさせながらフィルタを上書きすると、予期しない結果が生じます。フィルタを適用するメトリックは、その列の既存のフィルタを置き換えます。例えば、「黒」と「白」をフィルタリングするメトリックは、行レベルの色フィルタを無視し、両方の合計を返します。KEEPFILTERS()を使用すると、異なる値を保持できますが、ネスト時にコンフリクトが発生する可能性があります。ネスト済みメトリックがフィルタを保持し、外側のメトリックが別のフィルタを追加した場合、結果は空になる可能性があります。2つの解決策があります。独立したフィルタを持つ個别的なメトリックを書くか、ロジックを処理するためのユーザー定義関数(UDF)を使用します。この記事は、ドイツのオンライン販売データと黒、白、緑の色を使用して問題を示し、ネスト済みフィルタのコンフリクトを回避して正しい結果を取得する方法を説明します。