请允许我在此序言中说,如果您知道一种更简单的方法来实现我想要实现的目标,我愿意接受建议。我在桌面桌面上自学,我只在这个平台上工作了八个月。
我创建了7个计算字段,用于按计数(严重,中等,次要和通过)测量毛重和净缺陷的严重程度。因此,例如对于Gross度量,我有一个计算字段,如下所示:
CountD(IIF([Initial Loan Rating]="Minor",[Id (Projectloanfiles)],Null))
,此计算字段的名称为“-Gross Minor”
,净措施是:
CountD(IIF([Initial Loan Rating]="Minor",[Id (Projectloanfiles)],Null))
,此计算字段的名称为“-Net Minor”
调整其他四个级别,我只是将“次要”更改为“中等”,“中等”,“严重”或“通过”,并相应地调整计算字段的名称。然后我抓住我创建的计算字段,将它们拖到行中。
所以这些都很好用,但我还想创建一个使用计算字段的过滤器,以便在显示“Gross”或“Net”缺陷之间切换。我知道我可以创建一个单独的工作表,一个只显示Gross,另一个只显示Net。但我宁愿尽量减少工作表的数量。
非常感谢所有帮助!
斯科特
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您可以使用Parameters
创建数据类型为String
的参数,然后添加自定义值Gross
和Net
。
现在您只能使用单张纸并更改公式,如下所示:
if [Parameter]="Gross"
CountD(IIF([Initial Loan Rating]="Minor",[Id (Projectloanfiles)],Null)) //'-Gross Minor'
elseif [Parameter]="Net"
then CountD(IIF([Initial Loan Rating]="Minor",[Id (Projectloanfiles)],Null)) //'-Net Minor'
end
通过此过程,您将拥有4个公式并使用参数,您可以在总和净
之间切换EDIT ---------------------------------------------- ------------------------------
IF [Gross/Net Parameter]="Gross" AND [Initial Loan Rating]="Minor" //'-Gross Minor'
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Gross" AND [Initial Loan Rating]="Moderate" //'-Gross Moderate'
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Gross" AND [Initial Loan Rating]="Severe" //'-Gross Severe'
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Net" AND [Final Loan Rating]="Pass" //'-Net Pass
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Net" AND [Final Loan Rating]="Minor" //'-Net Minor'
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Net" AND [Final Loan Rating]="Moderate" //'-Net Moderate'
THEN [Id (Projectloanfiles)]
ELSEIF [Gross/Net Parameter]="Net" AND [Final Loan Rating]="Severe" //'-Net Severe'
THEN [Id (Projectloanfiles)]
ELSE Null
END