Powerbi 尝试基于筛选器和ALLEXCEPT计算每日百分比
我有下面的问题,我之前问过,但是除了这个问题之外,我还想进一步过滤其他列,除了月份和年份之外,我想添加资源名称,RecordType 下面我试图添加Powerbi 尝试基于筛选器和ALLEXCEPT计算每日百分比,powerbi,dax,Powerbi,Dax,我有下面的问题,我之前问过,但是除了这个问题之外,我还想进一步过滤其他列,除了月份和年份之外,我想添加资源名称,RecordType 下面我试图添加allexcept,但它不起作用 Total_Percentage = VAR TotalPerMonth = CALCULATE ( SUM ( data1[Actual] ), FILTER ( data1, data1[Month].[Month] = EARLIER ( data1[Month].[
allexcept
,但它不起作用
Total_Percentage =
VAR TotalPerMonth =
CALCULATE (
SUM ( data1[Actual] ),
FILTER ( data1, data1[Month].[Month] = EARLIER ( data1[Month].[Month] ) ),
FILTER ( data1, data1[Month].[Year] = EARLIER ( data1[Month].[Year] ) ),
ALLEXCEPT(data1,data[RecordType],data1[Resource Name]),
FILTER ( data1, data1[Flag] = 1 )
)
RETURN
DIVIDE ( data1[actual], TotalPerMonth, 0 )
我想这应该对我有用。如果你有任何问题,请告诉我
Total_Percentage =
VAR TotalPerMonth =
CALCULATE (
SUM ( data1[Actual] ),
FILTER ( data1, data1[Month].[Month] = EARLIER ( data1[Month].[Month] ) ),
FILTER ( data1, data1[Month].[Year] = EARLIER ( data1[Month].[Year] ) ),
FILTER(ALL('data1'),[Resource Name]=EARLIER('data1'[Resource Name])),
FILTER(ALL('data1'),[RecordType]=EARLIER('data1'[RecordType])),
FILTER ( data1, data1[Flag] = 1 )
)
RETURN
DIVIDE ( data1[actual], TotalPerMonth, 0 )
我想这应该对我有用。如果你有任何问题,请告诉我
Total_Percentage =
VAR TotalPerMonth =
CALCULATE (
SUM ( data1[Actual] ),
FILTER ( data1, data1[Month].[Month] = EARLIER ( data1[Month].[Month] ) ),
FILTER ( data1, data1[Month].[Year] = EARLIER ( data1[Month].[Year] ) ),
FILTER(ALL('data1'),[Resource Name]=EARLIER('data1'[Resource Name])),
FILTER(ALL('data1'),[RecordType]=EARLIER('data1'[RecordType])),
FILTER ( data1, data1[Flag] = 1 )
)
RETURN
DIVIDE ( data1[actual], TotalPerMonth, 0 )
这可能会更优化一些:
Total_Percentage =
VAR TotalPerMonth =
CALCULATE (
SUM ( data1[Actual] ),
FILTER (
ALLEXCEPT ( data1, data[RecordType], data1[Resource Name] ),
data1[Month].[Month] = EARLIER ( data1[Month].[Month] ) &&
data1[Month].[Year] = EARLIER ( data1[Month].[Year] ) &&
data1[Flag] = 1
)
)
RETURN
DIVIDE ( data1[actual], TotalPerMonth, 0 )
这可能会更优化一些:
Total_Percentage =
VAR TotalPerMonth =
CALCULATE (
SUM ( data1[Actual] ),
FILTER (
ALLEXCEPT ( data1, data[RecordType], data1[Resource Name] ),
data1[Month].[Month] = EARLIER ( data1[Month].[Month] ) &&
data1[Month].[Year] = EARLIER ( data1[Month].[Year] ) &&
data1[Flag] = 1
)
)
RETURN
DIVIDE ( data1[actual], TotalPerMonth, 0 )
你能解释一下“不工作”是什么意思吗?您是否收到错误消息?意外的结果?我得到的结果与我之前问过的问题相同。你能解释一下“不工作”是什么意思吗?您是否收到错误消息?意外的结果?我得到的结果与我之前提出的上述问题相同