gpt4 book ai didi

reporting-services - 根据表情改变颜色

转载 作者:行者123 更新时间:2023-12-04 05:13:03 26 4
gpt4 key购买 nike

我有百分比计算字段,它必须根据值具有不同的颜色:

  • 其中 <70% 是红色
  • 70% 到 79.9% 是黄色
  • 80%+ 为绿色

  • 我试过:

    =Switch((Sum(Fields!TotalQtySUM.Value, "DataSet1")/Sum(Fields!REG_HOURS.Value, "DataSet1")) < 0.7, "Red" ,
    (Sum(Fields!TotalQtySUM.Value, "DataSet1")/Sum(Fields!REG_HOURS.Value, "DataSet1")) < 0.8, "Black",
    (Sum(Fields!TotalQtySUM.Value, "DataSet1")/Sum(Fields!REG_HOURS.Value, "DataSet1")) >= 1, "Green")

    并且:

    =IIF((Sum(Fields!TotalQtySUM.Value, "DataSet1")/Sum(Fields!REG_HOURS.Value, "DataSet1")) < 0.7, "Red" ,"Green")

    他们要么全红,要么不遵循任何规则随机改变颜色
    我哪里做错了?

    最佳答案

    我认为您的第一个运算符覆盖了您的另一个运算符:'< 0.7' 对于 '< 0.8' 之前的颜色是正确的。尝试颠倒前两个标准,这可能会解决您的问题。我遇到了类似的事情,我相信这就是我修复它的方式。你也不需要做 Sum(Fields!(Field).Value, "(Dataset)"),你可以这样做:“Sum(Fields!(Field).Value)”。

    你给出的第二个标准虽然我会测试你自己获得的值(value)。似乎第二组可能是有效的,但表达式可能不是您所期望的。
    此外,我只会在我的数据集中添加一个“计算”字段,而不是在表达式中进行。这可能比最终的表达式评估更快。您在 SSRS 中使用的表达式越多,报告就越慢。我知道当表达式不适用于设置属性时,我通常会逐个查看各个部分。

    关于reporting-services - 根据表情改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14652832/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com