达到100%后如何显示空白? DAX指标
How to display blanks after 100% is reached? DAX measure
我创建了一个度量来计算每个项目的完成百分比。但是我的客户希望它在项目完成后显示空白,即在第一个 100% 之后。
我已经尝试使用 If 函数,但它每个月都返回相同的值。我也在网上查了下,也没找到解决办法。这是我的 %OfCompletion 度量及其所依赖的度量。
% of Completion:=
VAR sproject =
IF ( HASONEVALUE ( Project[Project] ), VALUES ( Project[Project] ) )
RETURN
CALCULATE (
DIVIDE (
[S Expenses Running Total],
CALCULATE (
[Total Sales Costs] + [Total Sales Hours],
ALL ( Sales ),
Sales[Project] = sproject
)
),
Project[Classification] = "IN"
)
Expenses Running Total:= CALCULATE (
[Total Sales Costs] + [Total Sales Hours],
FILTER (
ALL ( Dates ),
Dates[Current Month Offset] <= MAX ( Dates[Current Month Offset] )
)
)
示例值,
以及我的模型的屏幕截图。
这会检查当前月份的完成度是否为 100% 并且前一个月的完成度是否也是 100%,并且 returns 空白 - 否则 returns 实际完成值:
Monthly Completion Measure:=
IF (
[% of Completion] = 1 &&
CALCULATE (
[% of Completion],
PARALLELPERIOD (
Dates[Date],
-1,
MONTH
)
) = 1,
BLANK,
[% of Completion]
)
我创建了一个度量来计算每个项目的完成百分比。但是我的客户希望它在项目完成后显示空白,即在第一个 100% 之后。
我已经尝试使用 If 函数,但它每个月都返回相同的值。我也在网上查了下,也没找到解决办法。这是我的 %OfCompletion 度量及其所依赖的度量。
% of Completion:=
VAR sproject =
IF ( HASONEVALUE ( Project[Project] ), VALUES ( Project[Project] ) )
RETURN
CALCULATE (
DIVIDE (
[S Expenses Running Total],
CALCULATE (
[Total Sales Costs] + [Total Sales Hours],
ALL ( Sales ),
Sales[Project] = sproject
)
),
Project[Classification] = "IN"
)
Expenses Running Total:= CALCULATE (
[Total Sales Costs] + [Total Sales Hours],
FILTER (
ALL ( Dates ),
Dates[Current Month Offset] <= MAX ( Dates[Current Month Offset] )
)
)
示例值,
这会检查当前月份的完成度是否为 100% 并且前一个月的完成度是否也是 100%,并且 returns 空白 - 否则 returns 实际完成值:
Monthly Completion Measure:=
IF (
[% of Completion] = 1 &&
CALCULATE (
[% of Completion],
PARALLELPERIOD (
Dates[Date],
-1,
MONTH
)
) = 1,
BLANK,
[% of Completion]
)