2017-10-09 12 views
0

DimDate 테이블의 값은 Billable Day Portion이고 0과 1 사이의 값을 가질 수 있습니다. 현재의 각 요일에 대해 해당 날의 요일을 여러 번 나누고 싶습니다. 10을 곱한 다음 합계를 반환합니다. 날짜가 오늘 동일 곳 하나의 열이 다른 열의 선택된 값과 동일한 날짜 테이블의 합계 값

는 우리가있어 Bonus Period, 나는 ContinuousBonusPeriod를 반환 무엇인지 확인하는 방법은 다음과 같습니다 내가 제대로 Bonus Period 1으로 돌아오고이 측정 화면에서 볼 수

Current Continuous Bonus Period:= CALCULATE(MAX(DimDate[ContinuousBonusPeriod]), FILTER(DimDate, DimDate[DateKey] = TODAY())) 

. 그러나, 나는 다음 현재 기간의 일 수를 결정하기 위해 측정에 ContinuousBonusPeriod를 사용, 그것은 단지 그것은 오늘의 DimDate 기록을 계산 것으로 보인다 정적 (10)

Billable Hours This Period:= CALCULATE(SUMX(DimDate, DimDate[Billable Day Portion] * 10), FILTER(DimDate, DimDate[ContinuousBonusPeriod] = [Current Continuous Bonus Period])) 

곱한 10, 일일를 반환 모든 레코드 대신에 ContinuousBonusPeriod = 'Bonus Period 1' 내가 기대했던 것.

Current Continuous Bonus Period:= CALCULATE(MAX(DimDate[ContinuousBonusPeriod]), FILTER(ALL(DimDate), DimDate[DateKey] = TODAY())) 

합니다 (ALL() 문을 주목하라)

:

답변

0

나는 현재 연속 보너스 기간을 계산할 때 기존 필터가 DimDate 테이블에 적용되지 않았다 확인하기 위해 필요