hello, 我有一个报告,其中显示了产品的所有属性。对于每个属性,我都在计算用法。根据使用百分比,我有一个格式化规则以显示各种颜色。 我有40个属性,所以我有40个措施!因此,如果客户明天更改范围,那么我需要更新所有40个措施。是否有一种方法可以将范围存储在全局参数或变量中,以便我只需要在一个地方更改它
任何帮助都会受到赞赏。您可以使用参数表。
FormattingRanges = DATATABLE(
"RangeName", STRING,
"MinValue", INTEGER,
"MaxValue", INTEGER,
"ColorCode", STRING,
{
{ "Low", 0, 30, "Red" },
{ "Medium", 31, 70, "Yellow" },
{ "High", 71, 100, "Green" }
}
)
步2:为动态格式创建措施
Dynamic_Color =
VAR UsageValue = SELECTEDVALUE(YourTable[Usage]) -- Adjust based on your field
VAR Color =
LOOKUPVALUE(
FormattingRanges[ColorCode],
FormattingRanges[MinValue],
MAXX(FILTER(FormattingRanges, UsageValue >= FormattingRanges[MinValue] && UsageValue <= FormattingRanges[MaxValue]), FormattingRanges[MinValue])
)
RETURN
Color
llets Asume我们有一个具有这样的值的表:
选择您的视觉效果
go到格式> Visual>展开“单元元素”
选择要应用格式的列。
然后看起来应该这样: