All()関数を使用してCycleNameというフィールドをフィルタ処理し、FILTER()関数を使用してモーメントフィールドをフィルタリングしようとしています。何らかの理由で2つの機能を組み合わせると、PowerBIでエラーが返されます。1つのフィールドをフィルタリングして別のフィールドをフィルタリングしないでください。
CurrentForecastVar = CALCULATE(SUM([Amount]), FILTER(ALL(PowerBIHeadcount[CycleName]), [Moment] = "Current Forecast"))
とエラーは、次のとおりです:
これは私のDAX関数です「列 『瞬間』を見つけることができないか、この式で使用することはできません」私は奇妙見つける何
は私がしようとした場合にのみPowerBIをフィルタリングしていることであるが、正しく私の瞬間列を検出します。
CurrentForecastVar = CALCULATE(SUM([Amount]), FILTER(PowerBIHeadcount, [Moment] = "Current Forecast"))
私はCycleNameをunfilterして、瞬間でフィルタをかけることができないのはなぜ?